diff options
author | Paul E. McKenney <paulmck@linux.vnet.ibm.com> | 2016-08-10 07:15:15 +0300 |
---|---|---|
committer | Paul E. McKenney <paulmck@linux.vnet.ibm.com> | 2016-08-22 19:25:33 +0300 |
commit | ed2bec07fd1aa47f1c06be92c164c13c70fb7a45 (patch) | |
tree | 42c5a07deb9a7f984b9c6631e86d60dabcdedb68 /kernel/rcu/rcutorture.c | |
parent | e1ef69217f68b8407245e9e353cf88cc2f9ebc18 (diff) | |
download | linux-ed2bec07fd1aa47f1c06be92c164c13c70fb7a45.tar.xz |
documentation: Record reason for rcu_head two-byte alignment
There is an assertion in __call_rcu() that checks only the bottom
bit of the rcu_head pointer, rather than the bottom two (as might be
expected for 32-bit systems) or the bottom three (as might be expected
for 64-bit systems). This choice might be a bit surprising in these days
of ubiquitous 32-bit and 64-bit systems. This commit therefore records
the reason for this odd alignment check, namely that m68k guarantees
only two-byte alignment despite being a 32-bit architectures.
Signed-off-by: Paul E. McKenney <paulmck@linux.vnet.ibm.com>
Diffstat (limited to 'kernel/rcu/rcutorture.c')
0 files changed, 0 insertions, 0 deletions