[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [Qemu-devel] [PATCH 6/9] virtio-blk: use aio handler for data plane
From: |
Cornelia Huck |
Subject: |
Re: [Qemu-devel] [PATCH 6/9] virtio-blk: use aio handler for data plane |
Date: |
Fri, 1 Apr 2016 16:05:15 +0200 |
On Fri, 1 Apr 2016 15:19:51 +0200
Paolo Bonzini <address@hidden> wrote:
> From: "Michael S. Tsirkin" <address@hidden>
>
> In addition to handling IO in vcpu thread and in io thread, dataplane
> introduces yet another mode: handling it by aio.
>
> This reuses the same handler as previous modes, which triggers races as
> these were not designed to be reentrant.
>
> Use a separate handler just for aio, and disable regular handlers when
> dataplane is active.
>
> Signed-off-by: Michael S. Tsirkin <address@hidden>
> Signed-off-by: Paolo Bonzini <address@hidden>
> ---
> hw/block/dataplane/virtio-blk.c | 13 +++++++++++++
> hw/block/virtio-blk.c | 27 +++++++++++++++++----------
> include/hw/virtio/virtio-blk.h | 2 ++
> 3 files changed, 32 insertions(+), 10 deletions(-)
Reviewed-by: Cornelia Huck <address@hidden>
- [Qemu-devel] [PATCH 9/9] virtio: remove starting/stopping checks, (continued)
- [Qemu-devel] [PATCH 8/9] virtio: merge virtio_queue_aio_set_host_notifier_handler with virtio_queue_set_aio, Paolo Bonzini, 2016/04/01
- [Qemu-devel] [PATCH 7/9] virtio-scsi: use aio handler for data plane, Paolo Bonzini, 2016/04/01
- [Qemu-devel] [PATCH 6/9] virtio-blk: use aio handler for data plane, Paolo Bonzini, 2016/04/01
- Re: [Qemu-devel] [PATCH 6/9] virtio-blk: use aio handler for data plane,
Cornelia Huck <=
- Re: [Qemu-devel] [PATCH v2 0/9] virtio: aio handler API, Christian Borntraeger, 2016/04/01
- Re: [Qemu-devel] [PATCH v2 0/9] virtio: aio handler API, Cornelia Huck, 2016/04/01
- Re: [Qemu-devel] [PATCH v2 0/9] virtio: aio handler API, Michael S. Tsirkin, 2016/04/03
- Re: [Qemu-devel] [PATCH v2 0/9] virtio: aio handler API, Fam Zheng, 2016/04/05
- Re: [Qemu-devel] [PATCH v2 0/9] virtio: aio handler API, Christian Borntraeger, 2016/04/05