Stefan, will you pick this up next week or shall I? I have patches for thread-safe icount almost ready to post, and I am not sure through whom they are going to go.
Paolo Il 25/09/2013 08:20, Liu Ping Fan ha scritto: > v5: > fine rename some variable in patch2&4. > fix commit log for patch1&2 > > v4: > fix commit log for "protect timers_state's clock with seqlock" (Thanks for > Alex) > > v3: > 1. rename seqlock_read_check as seqlock_read_retry > 2. Document timerlist were protected by BQL, and discard private lock > around "qemu_event_wait(tl->ev)". > > v2: > 1. fix comment in commit and code > 2. fix race issue for qemu_clock_enable(foo,disable) > > > Liu Ping Fan (2): > timer: protect timers_state's clock with seqlock > timer: make qemu_clock_enable sync between disable and timer's cb > > Paolo Bonzini (2): > seqlock: introduce read-write seqlock > qemu-thread: add QemuEvent > > cpus.c | 41 +++++++++++++--- > include/qemu/seqlock.h | 72 +++++++++++++++++++++++++++ > include/qemu/thread-posix.h | 8 +++ > include/qemu/thread-win32.h | 4 ++ > include/qemu/thread.h | 7 +++ > include/qemu/timer.h | 8 +++ > qemu-timer.c | 21 +++++++- > util/qemu-thread-posix.c | 116 > ++++++++++++++++++++++++++++++++++++++++++++ > util/qemu-thread-win32.c | 26 ++++++++++ > 9 files changed, 294 insertions(+), 9 deletions(-) > create mode 100644 include/qemu/seqlock.h >