]> git.karo-electronics.de Git - karo-tx-linux.git/commit
rcu: Remove callback acceleration from grace-period initialization
authorPaul E. McKenney <paulmck@linux.vnet.ibm.com>
Thu, 12 Jul 2012 06:34:53 +0000 (23:34 -0700)
committerPaul E. McKenney <paulmck@linux.vnet.ibm.com>
Mon, 23 Jul 2012 15:30:29 +0000 (08:30 -0700)
commita645f71642db223db022f4574b14b3822ee6ae97
tree7661539f6ace1f0094c663f7aff5fdfaca1906ea
parentb604a3db23ec984ec3c0b9c2a25cc5024a8bc0b3
rcu: Remove callback acceleration from grace-period initialization

Before grace-period initialization was moved to a kthread, the CPU
invoking this code would have at least one callback that needed
a grace period, often a newly registered callback.  However, moving
grace-period initialization means that the CPU with the callback
that was requesting a grace period is not necessarily the CPU that
is initializing the grace period, so this acceleration is less
valuable.  Because it also adds to the complexity of reasoning about
correctness, this commit removes it.

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