diff options
author | Paul E. McKenney <paul.mckenney@linaro.org> | 2012-05-22 22:10:24 -0700 |
---|---|---|
committer | Paul E. McKenney <paulmck@linux.vnet.ibm.com> | 2012-07-02 12:34:24 -0700 |
commit | 62fde6edf12b60fddb13a3f0a779c8be0bb7447e (patch) | |
tree | 2fa26e28ce311acb29c60f1595235240be6e7d97 /firmware | |
parent | 28f5c693d03530eb15c5354f758b789189b98c37 (diff) | |
download | kernel_goldelico_gta04-62fde6edf12b60fddb13a3f0a779c8be0bb7447e.zip kernel_goldelico_gta04-62fde6edf12b60fddb13a3f0a779c8be0bb7447e.tar.gz kernel_goldelico_gta04-62fde6edf12b60fddb13a3f0a779c8be0bb7447e.tar.bz2 |
rcu: Make __call_rcu() handle invocation from idle
Although __call_rcu() is handled correctly when called from a momentary
non-idle period, if it is called on a CPU that RCU believes to be idle
on RCU_FAST_NO_HZ kernels, the callback might be indefinitely postponed.
This commit therefore ensures that RCU is aware of the new callback and
has a chance to force the CPU out of dyntick-idle mode when a new callback
is posted.
Reported-by: Frederic Weisbecker <fweisbec@gmail.com>
Signed-off-by: Paul E. McKenney <paul.mckenney@linaro.org>
Signed-off-by: Paul E. McKenney <paulmck@linux.vnet.ibm.com>
Reviewed-by: Josh Triplett <josh@joshtriplett.org>
Diffstat (limited to 'firmware')
0 files changed, 0 insertions, 0 deletions