linux/Documentation/RCU
Paul E. McKenney ed2bec07fd 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>
2016-08-22 09:25:33 -07:00
..
Design documentation: Record reason for rcu_head two-byte alignment 2016-08-22 09:25:33 -07:00
00-INDEX
arrayRCU.txt
checklist.txt
listRCU.txt
lockdep-splat.txt
lockdep.txt
NMI-RCU.txt
rcu_dereference.txt
rcu.txt
rcubarrier.txt
rculist_nulls.txt
rcuref.txt
RTFP.txt
stallwarn.txt Documentation: Fix spelling mistake 2016-06-14 16:01:00 -07:00
torture.txt rcutorture: Remove outdated config option description 2016-08-22 09:23:23 -07:00
trace.txt
UP.txt
whatisRCU.txt documentation: Add references to 2010 and 2014 Big API Tables 2016-06-14 16:00:58 -07:00