summaryrefslogtreecommitdiffstats
path: root/lib/debugobjects.c
diff options
context:
space:
mode:
authorPaul E. McKenney2010-04-26 06:04:29 +0200
committerPaul E. McKenney2010-05-10 20:08:35 +0200
commit77e38ed347162423c6b72e06c865a121081c2bb6 (patch)
tree328b746af71b47c4af97e6ea06dc24b12528a955 /lib/debugobjects.c
parentrcu: make SRCU usable in modules (diff)
downloadkernel-qcow2-linux-77e38ed347162423c6b72e06c865a121081c2bb6.tar.gz
kernel-qcow2-linux-77e38ed347162423c6b72e06c865a121081c2bb6.tar.xz
kernel-qcow2-linux-77e38ed347162423c6b72e06c865a121081c2bb6.zip
rcu: RCU_FAST_NO_HZ must check RCU dyntick state
The current version of RCU_FAST_NO_HZ reproduces the old CLASSIC_RCU dyntick-idle bug, as it fails to detect CPUs that have interrupted or NMIed out of dyntick-idle mode. Fix this by making rcu_needs_cpu() check the state in the per-CPU rcu_dynticks variables, thus correctly detecting the dyntick-idle state from an RCU perspective. Signed-off-by: Paul E. McKenney <paulmck@linux.vnet.ibm.com>
Diffstat (limited to 'lib/debugobjects.c')
0 files changed, 0 insertions, 0 deletions