diff options
Diffstat (limited to 'block-raw.c')
-rw-r--r-- | block-raw.c | 11 |
1 files changed, 11 insertions, 0 deletions
diff --git a/block-raw.c b/block-raw.c index 3ed4b32de0..3a2843c5d6 100644 --- a/block-raw.c +++ b/block-raw.c @@ -247,6 +247,17 @@ void qemu_aio_poll(void) the_end: ; } +/* Wait for all IO requests to complete. */ +void qemu_aio_flush(void) +{ + qemu_aio_wait_start(); + qemu_aio_poll(); + while (first_aio) { + qemu_aio_wait(); + } + qemu_aio_wait_end(); +} + /* wait until at least one AIO was handled */ static sigset_t wait_oset; |