From: Paul E. McKenney Date: Mon, 29 Oct 2012 11:52:56 +0000 (-0700) Subject: rcu: Fix TINY_RCU rcu_is_cpu_rrupt_from_idle check X-Git-Url: https://git.karo-electronics.de/?a=commitdiff_plain;h=351573a86d0ef17cbba1c5436706602692781bfe;p=linux-beck.git rcu: Fix TINY_RCU rcu_is_cpu_rrupt_from_idle check The rcu_is_cpu_rrupt_from_idle() needs to allow for one interrupt level from the idle loop, but TINY_RCU checks for a call from the idle loop itself. This commit fixes this issue. Reported-by: Josh Triplett Signed-off-by: Paul E. McKenney Signed-off-by: Paul E. McKenney --- diff --git a/kernel/rcutiny.c b/kernel/rcutiny.c index e4c6a598d6f7..e7dce58f9c2a 100644 --- a/kernel/rcutiny.c +++ b/kernel/rcutiny.c @@ -195,7 +195,7 @@ EXPORT_SYMBOL(rcu_is_cpu_idle); */ int rcu_is_cpu_rrupt_from_idle(void) { - return rcu_dynticks_nesting <= 0; + return rcu_dynticks_nesting <= 1; } /*