]> git.baikalelectronics.ru Git - kernel.git/commit
rcu: Make RCU_FAST_NO_HZ take advantage of numbered callbacks
authorPaul E. McKenney <paul.mckenney@linaro.org>
Fri, 28 Dec 2012 19:30:36 +0000 (11:30 -0800)
committerPaul E. McKenney <paulmck@linux.vnet.ibm.com>
Tue, 26 Mar 2013 15:04:51 +0000 (08:04 -0700)
commit71d845749c0133cb50a9d98eb4333b59afabdc35
treee06fa6eef015a373849855249752ec525ca8ad4b
parent498a570fa1ab3ac8ad3a947dfac0095e3f4fe997
rcu: Make RCU_FAST_NO_HZ take advantage of numbered callbacks

Because RCU callbacks are now associated with the number of the grace
period that they must wait for, CPUs can now take advance callbacks
corresponding to grace periods that ended while a given CPU was in
dyntick-idle mode.  This eliminates the need to try forcing the RCU
state machine while entering idle, thus reducing the CPU intensiveness
of RCU_FAST_NO_HZ, which should increase its energy efficiency.

Signed-off-by: Paul E. McKenney <paul.mckenney@linaro.org>
Signed-off-by: Paul E. McKenney <paulmck@linux.vnet.ibm.com>
Documentation/kernel-parameters.txt
include/linux/rcupdate.h
init/Kconfig
kernel/rcutree.c
kernel/rcutree.h
kernel/rcutree_plugin.h
kernel/rcutree_trace.c