]> git.karo-electronics.de Git - linux-beck.git/commit
rcu: Use funnel locking for synchronize_rcu_expedited()'s polling loop
authorPaul E. McKenney <paulmck@linux.vnet.ibm.com>
Fri, 26 Jun 2015 02:03:16 +0000 (19:03 -0700)
committerPaul E. McKenney <paulmck@linux.vnet.ibm.com>
Fri, 17 Jul 2015 21:58:56 +0000 (14:58 -0700)
commit29fd930940193a9a035a75a3847457160d65559a
tree7e59baa7e75ddb46b51b35f2c0e06815ecd47ad1
parent7fd0ddc5bf1ab5259c80a53a01984e13befd658b
rcu: Use funnel locking for synchronize_rcu_expedited()'s polling loop

This commit gets rid of synchronize_rcu_expedited()'s mutex_trylock()
polling loop in favor of the funnel-locking scheme that was abstracted
from synchronize_sched_expedited().

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