rcu: Abstract rcu_cleanup_dead_rnp() from rcu_cleanup_dead_cpu()
authorPaul E. McKenney <paulmck@linux.vnet.ibm.com>
Fri, 31 Oct 2014 18:22:37 +0000 (11:22 -0700)
committerPaul E. McKenney <paulmck@linux.vnet.ibm.com>
Tue, 6 Jan 2015 19:02:41 +0000 (11:02 -0800)
commit8af3a5e78cfb63abe8813743946b7bd5a8a3134c
treee8648ab2a77ef746ce609ee943e2e97917954dce
parent74e871ac6cb17f67cbefb569d98a8d05de666e07
rcu: Abstract rcu_cleanup_dead_rnp() from rcu_cleanup_dead_cpu()

This commit abstracts rcu_cleanup_dead_rnp() from rcu_cleanup_dead_cpu()
in preparation for the rework of RCU priority boosting.  This new function
will be invoked from rcu_read_unlock_special() in the reworked scheme,
which is why rcu_cleanup_dead_rnp() assumes that the leaf rcu_node
structure's ->qsmaskinit field has already been updated.

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