summaryrefslogtreecommitdiffstats
path: root/lib
diff options
context:
space:
mode:
authorPaul E. McKenney <paulmck@linux.vnet.ibm.com>2010-04-25 21:04:29 -0700
committerPaul E. McKenney <paulmck@linux.vnet.ibm.com>2010-05-10 11:08:35 -0700
commit77e38ed347162423c6b72e06c865a121081c2bb6 (patch)
tree328b746af71b47c4af97e6ea06dc24b12528a955 /lib
parentd14aada8e20bdf81ffd43f433b123972cf575b32 (diff)
downloadop-kernel-dev-77e38ed347162423c6b72e06c865a121081c2bb6.zip
op-kernel-dev-77e38ed347162423c6b72e06c865a121081c2bb6.tar.gz
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')
0 files changed, 0 insertions, 0 deletions
OpenPOWER on IntegriCloud