Commit 55df6f33 authored by Michael S. Tsirkin's avatar Michael S. Tsirkin
Browse files

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: default avatarMichael S. Tsirkin <mst@redhat.com>
Tested-by: default avatarJason Wang <jasowang@redhat.com>
Acked-by: default avatarMarcelo Tosatti <mtosatti@redhat.com>
parent 3a75e74c
Loading
Loading
Loading
Loading
+2 −0
Original line number Diff line number Diff line
@@ -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);
    }
}