[PATCH tip/core/rcu 09/40] rcu: Make rcu_all_qs() do deferred NOCB wakeups

2017-04-12 Thread Paul E. McKenney
If a CONFIG_RCU_NOCB_CPUS kernel invokes call_rcu() with interrupts disabled, wakeups must be deferred in order to avoid self-deadlock in the cases where the disabled interrupts are due to scheduler locks being held. In this case, a flag is set and is checked on entry to extended quiescent states

[PATCH tip/core/rcu 09/40] rcu: Make rcu_all_qs() do deferred NOCB wakeups

2017-04-12 Thread Paul E. McKenney
If a CONFIG_RCU_NOCB_CPUS kernel invokes call_rcu() with interrupts disabled, wakeups must be deferred in order to avoid self-deadlock in the cases where the disabled interrupts are due to scheduler locks being held. In this case, a flag is set and is checked on entry to extended quiescent states