[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [Qemu-devel] [PATCH uq/master 0/9] remove event_notifier_get_fd from
From: |
Avi Kivity |
Subject: |
Re: [Qemu-devel] [PATCH uq/master 0/9] remove event_notifier_get_fd from non-KVM code |
Date: |
Thu, 12 Jul 2012 12:30:34 +0300 |
User-agent: |
Mozilla/5.0 (X11; Linux x86_64; rv:13.0) Gecko/20120605 Thunderbird/13.0 |
On 07/05/2012 06:16 PM, Paolo Bonzini wrote:
> This is part 1 of a three-part series that expands usage of EventNotifier
> in QEMU (including AIO and the main loop). I started working on this when
> playing with the threaded block layer; the part of that work that I hope
> will be in 1.2 is generalizing posix-aio-compat.c to be a generic portable
> thread pool + porting AIO to Win32 (part 2). On top of this, discard
> can be easily made asynchronous (part 3), which is a prerequisite for
> enabling it.
>
> This first part does the necessary changes for porting EventNotifier
> to Win32. The Win32 version will not have event_notifier_get_fd,
> and thus I want to remove all calls in portable code. Instead, all
> functions used in portable code after this series take an EventNotifier;
> KVM-specific implementations retrieve the file descriptor internally
> (these calls are in hw/ivshmem.c, hw/vhost.c, kvm-all.c).
>
> Patches 1 to 6 cover ivshmem and the memory API, first adding the
> required EventNotifier APIs and then using them. Patches 7 to 9 do the
> same with KVM ioeventfd and irqfd, refactoring transport-independent
> code in the process from virtio-pci to virtio (the two steps are a bit
> hard to separate).
Looks good, all that is needed is an explanation for patch 2.
--
error compiling committee.c: too many arguments to function
- Re: [Qemu-devel] [PATCH uq/master 3/9] event_notifier: add event_notifier_init_fd, (continued)
- [Qemu-devel] [PATCH uq/master 2/9] event_notifier: remove event_notifier_test, Paolo Bonzini, 2012/07/05
- [Qemu-devel] [PATCH uq/master 4/9] ivshmem: use EventNotifier and memory API, Paolo Bonzini, 2012/07/05
- [Qemu-devel] [PATCH uq/master 6/9] memory: pass EventNotifier, not eventfd, Paolo Bonzini, 2012/07/05
- [Qemu-devel] [PATCH uq/master 5/9] ivshmem: wrap ivshmem_del_eventfd loops with transaction, Paolo Bonzini, 2012/07/05
- [Qemu-devel] [PATCH uq/master 8/9] virtio: move common ioeventfd handling out of virtio-pci, Paolo Bonzini, 2012/07/05
- [Qemu-devel] [PATCH uq/master 9/9] virtio: move common irqfd handling out of virtio-pci, Paolo Bonzini, 2012/07/05
- [Qemu-devel] [PATCH uq/master 7/9] event_notifier: add event_notifier_set_handler, Paolo Bonzini, 2012/07/05
- Re: [Qemu-devel] [PATCH uq/master 0/9] remove event_notifier_get_fd from non-KVM code,
Avi Kivity <=