From: Michael S. Tsirkin Date: Mon, 22 Nov 2010 17:52:22 +0000 (+0200) Subject: cpus: flush all requests on each vm stop X-Git-Url: http://git.maquefel.me/?a=commitdiff_plain;h=55df6f33655ed4139c824aa3ab9a4ab0c19dca83;p=qemu.git cpus: flush all requests on each vm stop Flush all requests once we have stopped all cpus and devices. Make sure disk is in consistent state. Signed-off-by: Michael S. Tsirkin Tested-by: Jason Wang Acked-by: Marcelo Tosatti --- diff --git a/cpus.c b/cpus.c index 91a0fb1146..0309189bfd 100644 --- a/cpus.c +++ b/cpus.c @@ -111,6 +111,8 @@ static void do_vm_stop(int reason) vm_running = 0; pause_all_vcpus(); vm_state_notify(0, reason); + qemu_aio_flush(); + bdrv_flush_all(); monitor_protocol_event(QEVENT_STOP, NULL); } }