Stefan Hajnoczi 922453bca6 block: convert qemu_aio_flush() calls to bdrv_drain_all()
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 no block layer API to do so.

This patch introduces the bdrv_drain_all() API to wait for requests
across all BlockDriverStates to complete.  As a bonus we perform checks
after qemu_aio_wait() to ensure that requests really have finished.

Signed-off-by: Stefan Hajnoczi <stefanha@linux.vnet.ibm.com>
Signed-off-by: Kevin Wolf <kwolf@redhat.com>
2011-12-05 14:56:06 +01:00
..
2011-10-26 14:22:40 +01:00
2011-09-21 14:32:20 +02:00
2011-11-11 14:02:57 +01:00
2011-09-21 14:32:20 +02:00
2011-10-11 15:57:11 +02:00
2011-08-08 10:15:54 -05:00
2011-10-11 15:57:11 +02:00