From: Glauber Costa Date: Mon, 6 Jul 2009 13:32:09 +0000 (-0400) Subject: flush pending aio requests X-Git-Tag: xen-15-06-02~11313 X-Git-Url: http://xenbits.xensource.com/gitweb?a=commitdiff_plain;h=0884657b2e39f2cf85dfa99361817fde07e83786;p=people%2Fsstabellini%2Fqemu-dm.git%2F.git flush pending aio requests When we finish migration, there may be pending async io requests in flight. If we don't flush it before stage3 starting, it might be the case that the guest loses it. Signed-off-by: Glauber Costa Signed-off-by: Anthony Liguori --- diff --git a/migration.c b/migration.c index e6c8b16a1f..ee64d410e1 100644 --- a/migration.c +++ b/migration.c @@ -266,6 +266,7 @@ void migrate_fd_put_ready(void *opaque) dprintf("done iterating\n"); vm_stop(0); + qemu_aio_flush(); bdrv_flush_all(); if ((qemu_savevm_state_complete(s->file)) < 0) { if (old_vm_running) {