diff options
author | Paul E. McKenney <[email protected]> | 2012-05-22 22:10:24 -0700 |
---|---|---|
committer | Paul E. McKenney <[email protected]> | 2012-07-02 12:34:24 -0700 |
commit | 62fde6edf12b60fddb13a3f0a779c8be0bb7447e (patch) | |
tree | 2fa26e28ce311acb29c60f1595235240be6e7d97 /net/lapb/lapb_timer.c | |
parent | 28f5c693d03530eb15c5354f758b789189b98c37 (diff) |
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 <[email protected]>
Signed-off-by: Paul E. McKenney <[email protected]>
Signed-off-by: Paul E. McKenney <[email protected]>
Reviewed-by: Josh Triplett <[email protected]>
Diffstat (limited to 'net/lapb/lapb_timer.c')
0 files changed, 0 insertions, 0 deletions