[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Qemu-devel] [PATCH 0/4] Optionally use membarrier system call for RCU
From: |
Paolo Bonzini |
Subject: |
[Qemu-devel] [PATCH 0/4] Optionally use membarrier system call for RCU |
Date: |
Fri, 9 Mar 2018 14:29:18 +0100 |
I didn't have time to check whether it improves performance (not
too likely, since QEMU tends to have pretty long RCU critical
sections), but it cannot hurt either. :)
For microbenchmark results, see patch 4.
Paolo
Paolo Bonzini (4):
rcutorture: remove synchronize_rcu from readers
rcu: make memory barriers more explicit
membarrier: introduce qemu/sys_membarrier.h
membarrier: add --enable-membarrier
configure | 41 ++++++++++++++++++++++++++++++++++-
include/qemu/rcu.h | 16 ++++++++++++--
include/qemu/sys_membarrier.h | 27 +++++++++++++++++++++++
tests/rcutorture.c | 4 ---
util/Makefile.objs | 1 +
util/rcu.c | 15 +++++++++----
util/sys_membarrier.c | 50 +++++++++++++++++++++++++++++++++++++++++++
7 files changed, 143 insertions(+), 11 deletions(-)
create mode 100644 include/qemu/sys_membarrier.h
create mode 100644 util/sys_membarrier.c
--
2.14.3
- [Qemu-devel] [PATCH 0/4] Optionally use membarrier system call for RCU,
Paolo Bonzini <=
- [Qemu-devel] [PATCH 4/4] membarrier: add --enable-membarrier, Paolo Bonzini, 2018/03/09
- [Qemu-devel] [PATCH 2/4] rcu: make memory barriers more explicit, Paolo Bonzini, 2018/03/09
- [Qemu-devel] [PATCH 3/4] membarrier: introduce qemu/sys_membarrier.h, Paolo Bonzini, 2018/03/09
- [Qemu-devel] [PATCH 1/4] rcutorture: remove synchronize_rcu from readers, Paolo Bonzini, 2018/03/09
- Re: [Qemu-devel] [PATCH 0/4] Optionally use membarrier system call for RCU, no-reply, 2018/03/09
- Re: [Qemu-devel] [PATCH 0/4] Optionally use membarrier system call for RCU, Emilio G. Cota, 2018/03/21