rcu: Place pointer to call_rcu() in rcu_data structure
authorPaul E. McKenney <paul.mckenney@linaro.org>
Tue, 29 May 2012 06:26:01 +0000 (23:26 -0700)
committerPaul E. McKenney <paulmck@linux.vnet.ibm.com>
Mon, 2 Jul 2012 19:33:21 +0000 (12:33 -0700)
commit037b64ed0bf2405a1a01542164d3418564b44fff
tree59aa7e486e1673564f2a5687992130dffa71ca1b
parent6c90cc7bf077f28144013e949ee0c122012d194a
rcu: Place pointer to call_rcu() in rcu_data structure

This is a preparatory commit for increasing rcu_barrier()'s concurrency.
It adds a pointer in the rcu_data structure to the corresponding call_rcu()
function.  This allows a pointer to the rcu_data structure to imply the
function pointer, which allows _rcu_barrier() state to be placed in the
rcu_state structure.

Signed-off-by: Paul E. McKenney <paul.mckenney@linaro.org>
Signed-off-by: Paul E. McKenney <paulmck@linux.vnet.ibm.com>
Reviewed-by: Josh Triplett <josh@joshtriplett.org>
kernel/rcutree.c
kernel/rcutree.h
kernel/rcutree_plugin.h