Paul E. McKenney
2cd6ffafec
rcu: Extend expedited funnel locking to rcu_data structure
...
The strictly rcu_node based funnel-locking scheme works well in many
cases, but systems with CONFIG_RCU_FANOUT_LEAF=64 won't necessarily get
all that much concurrency. This commit therefore extends the funnel
locking into the per-CPU rcu_data structure, providing concurrency equal
to the number of CPUs.
Signed-off-by: Paul E. McKenney <paulmck@linux.vnet.ibm.com>
2015-07-17 14:59:00 -07:00
..
Makefile
rcu: Make SRCU optional by using CONFIG_SRCU
2015-01-06 11:04:29 -08:00
rcu.h
tiny_rcu: Directly force QS when call_rcu_[bh|sched]() on idle_task
2015-01-06 11:01:12 -08:00
rcutorture.c
rcutorture: Test SRCU cleanup code path
2015-05-27 12:59:58 -07:00
srcu.c
rcu: Convert ACCESS_ONCE() to READ_ONCE() and WRITE_ONCE()
2015-05-27 12:56:15 -07:00
tiny.c
This patch series contains several clean ups and even a new trace clock
2015-06-26 14:02:43 -07:00
tiny_plugin.h
rcu: Convert ACCESS_ONCE() to READ_ONCE() and WRITE_ONCE()
2015-05-27 12:56:15 -07:00
tree.c
rcu: Extend expedited funnel locking to rcu_data structure
2015-07-17 14:59:00 -07:00
tree.h
rcu: Extend expedited funnel locking to rcu_data structure
2015-07-17 14:59:00 -07:00
tree_plugin.h
rcu: Consolidate last open-coded expedited memory barrier
2015-07-17 14:58:59 -07:00
tree_trace.c
rcu: Extend expedited funnel locking to rcu_data structure
2015-07-17 14:59:00 -07:00
update.c
rcu: Convert ACCESS_ONCE() to READ_ONCE() and WRITE_ONCE()
2015-05-27 12:56:15 -07:00