rcu: Add diagnostic for misaligned rcu_head structures
authorPaul E. McKenney <paul.mckenney@linaro.org>
Thu, 5 Jan 2012 22:44:39 +0000 (14:44 -0800)
committerPaul E. McKenney <paulmck@linux.vnet.ibm.com>
Tue, 21 Feb 2012 17:03:24 +0000 (09:03 -0800)
commit0bb7b59d6e2b8440cd7097097dd4bbfc4d76ed07
treef0f36a0a5b6ea4ffd1a43e0c7bb5e90803076746
parentfe15d706cfc1cb321dbe2329b04b5ca185edff60
rcu: Add diagnostic for misaligned rcu_head structures

The push for energy efficiency will require that RCU tag rcu_head
structures to indicate whether or not their invocation is time critical.
This tagging is best carried out in the bottom bits of the ->next
pointers in the rcu_head structures.  This tagging requires that the
rcu_head structures be properly aligned, so this commit adds the required
diagnostics.

Signed-off-by: Paul E. McKenney <paul.mckenney@linaro.org>
Signed-off-by: Paul E. McKenney <paulmck@linux.vnet.ibm.com>
kernel/rcutree.c