[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [Qemu-devel] [PATCH 0/4] Fix qemu_aio_flush callers
From: |
Kevin Wolf |
Subject: |
Re: [Qemu-devel] [PATCH 0/4] Fix qemu_aio_flush callers |
Date: |
Wed, 14 Nov 2012 08:29:03 +0100 |
User-agent: |
Mozilla/5.0 (X11; Linux x86_64; rv:13.0) Gecko/20120605 Thunderbird/13.0 |
Am 13.11.2012 18:39, schrieb Paolo Bonzini:
> Il 13/11/2012 16:51, Kevin Wolf ha scritto:
>> This series has two patches that fixes current qemu_aio_flush() callers,
>> which
>> should call bdrv_drain_all() instead. The other two patches are for changing
>> the coroutine request cancellation to waiting for a single request (Paolo
>> didn't want to change this to bdrv_drain_all()) and removing qemu_aio_flush()
>> altogether in order to avoid future misuse.
>>
>> Kevin Wolf (4):
>> block: Improve bdrv_aio_co_cancel_em
>> megasas: Use bdrv_drain_all instead of qemu_aio_flush
>> qemu-io: Use bdrv_drain_all instead of qemu_aio_flush
>> aio: Get rid of qemu_aio_flush()
>>
>> async.c | 5 -----
>> block.c | 19 ++++++++++++++++++-
>> block/commit.c | 2 +-
>> block/mirror.c | 2 +-
>> block/stream.c | 2 +-
>> hw/megasas.c | 2 +-
>> main-loop.c | 5 -----
>> qemu-aio.h | 9 ++-------
>> qemu-io.c | 2 +-
>> 9 files changed, 25 insertions(+), 23 deletions(-)
>>
>
> Patches 2 and 3 look good. The rest is 1.4 material, looks good but
> maybe we can do something better than the ->done boolean... no ideas,
> just thinking out loud, but perhaps it will come out naturally of the
> AioContext/data-plane work.
At the moment I can't see how, but if it does, we can still replace it.
I just don't think that the old paths go away in the very near future,
so I'd prefer not waiting for the data-plane work to be completed.
Kevin
- [Qemu-devel] [PATCH 0/4] Fix qemu_aio_flush callers, Kevin Wolf, 2012/11/13
- [Qemu-devel] [PATCH 2/4] megasas: Use bdrv_drain_all instead of qemu_aio_flush, Kevin Wolf, 2012/11/13
- [Qemu-devel] [PATCH 3/4] qemu-io: Use bdrv_drain_all instead of qemu_aio_flush, Kevin Wolf, 2012/11/13
- [Qemu-devel] [RFC PATCH 4/4] aio: Get rid of qemu_aio_flush(), Kevin Wolf, 2012/11/13
- [Qemu-devel] [RFC PATCH 1/4] block: Improve bdrv_aio_co_cancel_em, Kevin Wolf, 2012/11/13
- Re: [Qemu-devel] [PATCH 0/4] Fix qemu_aio_flush callers, Paolo Bonzini, 2012/11/13
- Re: [Qemu-devel] [PATCH 0/4] Fix qemu_aio_flush callers,
Kevin Wolf <=