Il 27/08/2013 05:20, Liu Ping Fan ha scritto: > Saw the Alex's patches has been merged, rebase mine onto his. > > 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 | 36 +++++++++++--- > 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 | 4 ++ > qemu-timer.c | 20 +++++++- > util/qemu-thread-posix.c | 116 > ++++++++++++++++++++++++++++++++++++++++++++ > util/qemu-thread-win32.c | 26 ++++++++++ > 9 files changed, 286 insertions(+), 7 deletions(-) > create mode 100644 include/qemu/seqlock.h >
Stefan, could you pick up these four patches as well? Paolo