qemu-devel.nongnu.org archive mirror
 help / color / mirror / Atom feed
* [Qemu-devel] [PATCH 0/5] More thread sanitizer fixes and atomic.h improvements
@ 2016-10-10 13:59 Paolo Bonzini
  2016-10-10 13:59 ` [Qemu-devel] [PATCH 1/5] atomic: introduce smp_mb_acquire and smp_mb_release Paolo Bonzini
                   ` (9 more replies)
  0 siblings, 10 replies; 26+ messages in thread
From: Paolo Bonzini @ 2016-10-10 13:59 UTC (permalink / raw)
  To: qemu-devel; +Cc: cota, alex.bennee

See each patch.  My attempt at fixing whatever I did when I obviously
didn't know enough^W about the C11 memory model, and at setting a
better example for future generations...

Paolo Bonzini (5):
  atomic: introduce smp_mb_acquire and smp_mb_release
  cpus: use atomic_read to read seqlock-protected variables
  qemu-thread: use acquire/release to clarify semantics of QemuEvent
  rcu: simplify memory barriers
  atomic: base mb_read/mb_set on load-acquire and store-release

 cpus.c                   |   9 +--
 docs/atomics.txt         |  84 ++++++++++++++++------------
 include/qemu/atomic.h    | 139 ++++++++++++++++++++---------------------------
 util/qemu-thread-posix.c |  15 ++++-
 util/qemu-thread-win32.c |  15 ++++-
 util/rcu.c               |  11 ++--
 6 files changed, 143 insertions(+), 130 deletions(-)

-- 
2.7.4

^ permalink raw reply	[flat|nested] 26+ messages in thread

end of thread, other threads:[~2016-10-22  9:10 UTC | newest]

Thread overview: 26+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2016-10-10 13:59 [Qemu-devel] [PATCH 0/5] More thread sanitizer fixes and atomic.h improvements Paolo Bonzini
2016-10-10 13:59 ` [Qemu-devel] [PATCH 1/5] atomic: introduce smp_mb_acquire and smp_mb_release Paolo Bonzini
2016-10-10 15:29   ` Eric Blake
2016-10-10 16:38     ` Paolo Bonzini
2016-10-10 13:59 ` [Qemu-devel] [PATCH 2/5] cpus: use atomic_read to read seqlock-protected variables Paolo Bonzini
2016-10-12  8:44   ` Alex Bennée
2016-10-13 19:20   ` Emilio G. Cota
2016-10-13 20:45     ` Paolo Bonzini
2016-10-10 13:59 ` [Qemu-devel] [PATCH 3/5] qemu-thread: use acquire/release to clarify semantics of QemuEvent Paolo Bonzini
2016-10-12  9:21   ` Alex Bennée
2016-10-12  9:31     ` Paolo Bonzini
2016-10-10 13:59 ` [Qemu-devel] [PATCH 4/5] rcu: simplify memory barriers Paolo Bonzini
2016-10-10 13:59 ` [Qemu-devel] [PATCH 5/5] atomic: base mb_read/mb_set on load-acquire and store-release Paolo Bonzini
2016-10-12  9:28   ` Alex Bennée
2016-10-12  9:30     ` Paolo Bonzini
2016-10-20 18:36   ` Pranith Kumar
2016-10-10 16:53 ` [Qemu-devel] [PATCH 0/5] More thread sanitizer fixes and atomic.h improvements no-reply
2016-10-11 19:21 ` no-reply
2016-10-12 11:32 ` Alex Bennée
2016-10-12 11:34   ` Paolo Bonzini
2016-10-12 22:45 ` Emilio G. Cota
2016-10-13  7:39   ` Paolo Bonzini
2016-10-13 19:29     ` Emilio G. Cota
2016-10-14  9:55       ` Paolo Bonzini
2016-10-21 17:38 ` Alex Bennée
2016-10-22  9:10   ` Paolo Bonzini

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).