rcu: Kick rcuo kthreads after their CPU goes offline
authorPaul E. McKenney <paulmck@linux.vnet.ibm.com>
Thu, 23 Oct 2014 17:50:41 +0000 (10:50 -0700)
committerPaul E. McKenney <paulmck@linux.vnet.ibm.com>
Wed, 29 Oct 2014 17:20:07 +0000 (10:20 -0700)
commit776d680711f4836964f3005ee53794661ca74629
treecf879af6d61e6fcc19ed0cf8b6974813e5922ddd
parent28f6569ab7d036cd4ee94c26bb76dc1b3f3fc056
rcu: Kick rcuo kthreads after their CPU goes offline

If a no-CBs CPU were to post an RCU callback with interrupts disabled
after it entered the idle loop for the last time, there might be no
deferred wakeup for the corresponding rcuo kthreads.  This commit
therefore adds a set of calls to do_nocb_deferred_wakeup() after the
CPU has gone completely offline.

Signed-off-by: Paul E. McKenney <paulmck@linux.vnet.ibm.com>
kernel/rcu/tree.c