On Wed, Nov 30, 2011 at 12:28 PM, Christoph Hellwig wrote:
> On Wed, Nov 30, 2011 at 12:23:43PM +, Stefan Hajnoczi wrote:
>> Many places in QEMU call qemu_aio_flush() to complete all pending
>> asynchronous I/O. Most of these places actually want to drain all block
>> requests but there is bl
On Wed, Nov 30, 2011 at 12:23:43PM +, Stefan Hajnoczi wrote:
> Many places in QEMU call qemu_aio_flush() to complete all pending
> asynchronous I/O. Most of these places actually want to drain all block
> requests but there is block layer API to do so.
there seems to be a "not" missing in the
Many places in QEMU call qemu_aio_flush() to complete all pending
asynchronous I/O. Most of these places actually want to drain all block
requests but there is block layer API to do so.
This patch introduces the bdrv_drain_all() API to wait for requests
across all BlockDriverStates to complete.