[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Qemu-devel] [PATCH v3 00/10] Use more central threading and synchroniza
From: |
Jan Kiszka |
Subject: |
[Qemu-devel] [PATCH v3 00/10] Use more central threading and synchronization services |
Date: |
Thu, 5 Apr 2012 12:59:07 +0200 |
Patches 1-3 are unmodified from the previous round. Patches 4-10 aim at
consolidating our event abstractions over a single QemuEvent object.
This is heavily based on Paolo's work, just slightly refactored, plugged
into the qemu-thread-* infrastructure and applied on more consumers.
CC: Michael S. Tsirkin <address@hidden>
Jan Kiszka (10):
Introduce qemu_cond_timedwait for POSIX
Switch POSIX compat AIO to QEMU abstractions
Switch compatfd to QEMU thread
qemu-thread: Factor out qemu_error_exit
Introduce QemuEvent abstraction
Use QemuEvent in main loop
Drop unused qemu_eventfd
Use QemuEvent for POSIX AIO
virtio: Switch to QemuEvent
Remove EventNotifier
Makefile | 2 +-
Makefile.objs | 7 ++-
compatfd.c | 16 +----
event_notifier.c | 61 -----------------
event_notifier.h | 28 --------
hw/vhost.c | 4 +-
hw/virtio-pci.c | 61 +++++++----------
hw/virtio.c | 12 ++--
hw/virtio.h | 6 +-
main-loop.c | 104 ++++--------------------------
oslib-posix.c | 31 ---------
posix-aio-compat.c | 180 ++++++++++++---------------------------------------
qemu-common.h | 1 -
qemu-event-posix.c | 110 +++++++++++++++++++++++++++++++
qemu-event-win32.c | 65 ++++++++++++++++++
qemu-thread-posix.c | 51 +++++++++++----
qemu-thread-posix.h | 10 +++
qemu-thread-win32.c | 18 +++---
qemu-thread-win32.h | 4 +
qemu-thread.h | 14 ++++
20 files changed, 349 insertions(+), 436 deletions(-)
delete mode 100644 event_notifier.c
delete mode 100644 event_notifier.h
create mode 100644 qemu-event-posix.c
create mode 100644 qemu-event-win32.c
--
1.7.3.4
- [Qemu-devel] [PATCH v3 00/10] Use more central threading and synchronization services,
Jan Kiszka <=
- [Qemu-devel] [PATCH v3 01/10] Introduce qemu_cond_timedwait for POSIX, Jan Kiszka, 2012/04/05
- Re: [Qemu-devel] [PATCH v3 01/10] Introduce qemu_cond_timedwait for POSIX, Peter Maydell, 2012/04/05
- Re: [Qemu-devel] [PATCH v3 01/10] Introduce qemu_cond_timedwait for POSIX, Jan Kiszka, 2012/04/05
- Re: [Qemu-devel] [PATCH v3 01/10] Introduce qemu_cond_timedwait for POSIX, Peter Maydell, 2012/04/05
- Re: [Qemu-devel] [PATCH v3 01/10] Introduce qemu_cond_timedwait for POSIX, malc, 2012/04/05
- Re: [Qemu-devel] [PATCH v3 01/10] Introduce qemu_cond_timedwait for POSIX, Paolo Bonzini, 2012/04/05
- Re: [Qemu-devel] [PATCH v3 01/10] Introduce qemu_cond_timedwait for POSIX, malc, 2012/04/05
- Re: [Qemu-devel] [PATCH v3 01/10] Introduce qemu_cond_timedwait for POSIX, Paolo Bonzini, 2012/04/05
- Re: [Qemu-devel] [PATCH v3 01/10] Introduce qemu_cond_timedwait for POSIX, Jan Kiszka, 2012/04/05
- Re: [Qemu-devel] [PATCH v3 01/10] Introduce qemu_cond_timedwait for POSIX, malc, 2012/04/05