summaryrefslogtreecommitdiffstats
path: root/kernel/rcu/tree.c
diff options
context:
space:
mode:
authorPaul E. McKenney2015-06-10 22:34:41 +0200
committerPaul E. McKenney2015-07-23 00:27:30 +0200
commit779de6ce54f627f955d4a3d0c5b3dcfaab74fea8 (patch)
tree970e26e9d25d2beab184fb7c87e8ff1c5d348023 /kernel/rcu/tree.c
parentrcu: Create a synchronize_rcu_mult() (diff)
downloadkernel-qcow2-linux-779de6ce54f627f955d4a3d0c5b3dcfaab74fea8.tar.gz
kernel-qcow2-linux-779de6ce54f627f955d4a3d0c5b3dcfaab74fea8.tar.xz
kernel-qcow2-linux-779de6ce54f627f955d4a3d0c5b3dcfaab74fea8.zip
cpu: Wait for RCU grace periods concurrently
In kernels built with CONFIG_PREEMPT, _cpu_down() waits for RCU and RCU-sched grace periods back-to-back, incurring quite a bit more latency than required. This commit therefore uses the new synchronize_rcu_mult() to allow waiting for both grace periods concurrently. Signed-off-by: Paul E. McKenney <paulmck@linux.vnet.ibm.com>
Diffstat (limited to 'kernel/rcu/tree.c')
0 files changed, 0 insertions, 0 deletions