summaryrefslogtreecommitdiffstats
path: root/drivers/firmware/edd.c
diff options
context:
space:
mode:
authorPaul E. McKenney <paul.mckenney@linaro.org>2012-05-22 22:10:24 -0700
committerPaul E. McKenney <paulmck@linux.vnet.ibm.com>2012-07-02 12:34:24 -0700
commit62fde6edf12b60fddb13a3f0a779c8be0bb7447e (patch)
tree2fa26e28ce311acb29c60f1595235240be6e7d97 /drivers/firmware/edd.c
parent28f5c693d03530eb15c5354f758b789189b98c37 (diff)
downloadtalos-obmc-linux-62fde6edf12b60fddb13a3f0a779c8be0bb7447e.tar.gz
talos-obmc-linux-62fde6edf12b60fddb13a3f0a779c8be0bb7447e.zip
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 'drivers/firmware/edd.c')
0 files changed, 0 insertions, 0 deletions
OpenPOWER on IntegriCloud