rcu: Add fastpath bypassing funnel locking
authorPaul E. McKenney <paulmck@linux.vnet.ibm.com>
Sat, 11 Jul 2015 23:24:45 +0000 (16:24 -0700)
committerPaul E. McKenney <paulmck@linux.vnet.ibm.com>
Fri, 17 Jul 2015 21:59:06 +0000 (14:59 -0700)
In the common case, there will be only one expedited grace period in
the system at a given time, in which case it is not helpful to use
funnel locking.  This commit therefore adds a fastpath that bypasses
funnel locking when the root ->exp_funnel_mutex is not held.

Signed-off-by: Paul E. McKenney <paulmck@linux.vnet.ibm.com>
Documentation/RCU/trace.txt
kernel/rcu/tree.c
kernel/rcu/tree.h
kernel/rcu/tree_trace.c

Simple merge
Simple merge
Simple merge
Simple merge