diff options
author | Stefan Hajnoczi <stefanha@linux.vnet.ibm.com> | 2011-11-30 12:23:43 +0000 |
---|---|---|
committer | Kevin Wolf <kwolf@redhat.com> | 2011-12-05 14:56:06 +0100 |
commit | 922453bca6a927bb527068ae8679d587cfa45dbc (patch) | |
tree | beb8fc3e9e180558f423e5b7ce97affed1ee8ca6 /cache-utils.c | |
parent | 5f8b6491f20732e0a31e64bbf75b62def579e044 (diff) |
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>
Diffstat (limited to 'cache-utils.c')
0 files changed, 0 insertions, 0 deletions