summaryrefslogtreecommitdiffstats
path: root/lib/Kconfig.debug
diff options
context:
space:
mode:
authorPaul E. McKenney2015-01-28 23:42:09 +0100
committerPaul E. McKenney2015-03-12 23:19:38 +0100
commit88428cc5c27c63a4313e213813bc39b9899224d5 (patch)
tree1bfd3c82b87c1c73cf7eeb1fcda4dc1cbe6b622c /lib/Kconfig.debug
parentcpu: Make CPU-offline idle-loop transition point more precise (diff)
downloadkernel-qcow2-linux-88428cc5c27c63a4313e213813bc39b9899224d5.tar.gz
kernel-qcow2-linux-88428cc5c27c63a4313e213813bc39b9899224d5.tar.xz
kernel-qcow2-linux-88428cc5c27c63a4313e213813bc39b9899224d5.zip
rcu: Handle outgoing CPUs on exit from idle loop
This commit informs RCU of an outgoing CPU just before that CPU invokes arch_cpu_idle_dead() during its last pass through the idle loop (via a new CPU_DYING_IDLE notifier value). This change means that RCU need not deal with outgoing CPUs passing through the scheduler after informing RCU that they are no longer online. Note that removing the CPU from the rcu_node ->qsmaskinit bit masks is done at CPU_DYING_IDLE time, and orphaning callbacks is still done at CPU_DEAD time, the reason being that at CPU_DEAD time we have another CPU that can adopt them. Signed-off-by: Paul E. McKenney <paulmck@linux.vnet.ibm.com>
Diffstat (limited to 'lib/Kconfig.debug')
0 files changed, 0 insertions, 0 deletions