Flush IO requests before savevm (original patch by Blue Swirl).
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2140 c046a42c-6fe2-441c-8c8c-71466251a162
diff --git a/vl.c b/vl.c
index 7719030..32c9943 100644
--- a/vl.c
+++ b/vl.c
@@ -4551,6 +4551,9 @@
return;
}
+ /* ??? Should this occur after vm_stop? */
+ qemu_aio_flush();
+
saved_vm_running = vm_running;
vm_stop(0);
@@ -4641,6 +4644,9 @@
return;
}
+ /* Flush all IO requests so they don't interfere with the new state. */
+ qemu_aio_flush();
+
saved_vm_running = vm_running;
vm_stop(0);