diff options
author | Paul E. McKenney | 2015-06-10 22:34:41 +0200 |
---|---|---|
committer | Paul E. McKenney | 2015-07-23 00:27:30 +0200 |
commit | 779de6ce54f627f955d4a3d0c5b3dcfaab74fea8 (patch) | |
tree | 970e26e9d25d2beab184fb7c87e8ff1c5d348023 /kernel/rcu/tree.c | |
parent | rcu: Create a synchronize_rcu_mult() (diff) | |
download | kernel-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