From: Paul E. McKenney Date: Wed, 23 May 2012 05:10:24 +0000 (-0700) Subject: rcu: Make __call_rcu() handle invocation from idle X-Git-Tag: v3.6-rc1~168^2^2~2^3~7 X-Git-Url: http://git.openpandora.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=62fde6edf12b60fddb13a3f0a779c8be0bb7447e;p=pandora-kernel.git 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 Signed-off-by: Paul E. McKenney Signed-off-by: Paul E. McKenney Reviewed-by: Josh Triplett --- Reading git-diff-tree failed