diff options
author | Paul E. McKenney <paulmck@linux.vnet.ibm.com> | 2013-05-13 06:53:37 -0700 |
---|---|---|
committer | Paul E. McKenney <paulmck@linux.vnet.ibm.com> | 2013-05-14 10:53:41 -0700 |
commit | 6faf72834d9d0c0dc6632604eaeffb621e87fcf9 (patch) | |
tree | f72dcd0bfd3b3a43852fd745d580faff6d520141 /kernel/rcutree.h | |
parent | f722406faae2d073cc1d01063d1123c35425939e (diff) |
rcu: Fix comparison sense in rcu_needs_cpu()
Commit c0f4dfd4f (rcu: Make RCU_FAST_NO_HZ take advantage of numbered
callbacks) introduced a bug that can result in excessively long grace
periods. This bug reverse the senes of the "if" statement checking
for lazy callbacks, so that RCU takes a lazy approach when there are
in fact non-lazy callbacks. This can result in excessive boot, suspend,
and resume times.
This commit therefore fixes the sense of this "if" statement.
Reported-by: Borislav Petkov <bp@alien8.de>
Reported-by: Bjørn Mork <bjorn@mork.no>
Reported-by: Joerg Roedel <joro@8bytes.org>
Signed-off-by: Paul E. McKenney <paulmck@linux.vnet.ibm.com>
Tested-by: Bjørn Mork <bjorn@mork.no>
Tested-by: Joerg Roedel <joro@8bytes.org>
Diffstat (limited to 'kernel/rcutree.h')
0 files changed, 0 insertions, 0 deletions