]> git.proxmox.com Git - mirror_qemu.git/commit - cpus.c
cpus: Let vm_stop[_force_state]() always flush block devices
authorKevin Wolf <kwolf@redhat.com>
Thu, 18 Jul 2013 12:52:19 +0000 (14:52 +0200)
committerStefan Hajnoczi <stefanha@redhat.com>
Fri, 19 Jul 2013 04:29:21 +0000 (12:29 +0800)
commit594a45ce64dbef1829996403506a1154eb2fd1cc
treef18db8a1b7dc695eef70a37c6f73c1c3794230e6
parent323004a39d4d8d33c744a5b108f80bfe6402fca3
cpus: Let vm_stop[_force_state]() always flush block devices

Even if the VM is already stopped, we cannot assume that all data has
already been successfully flushed to disk. The flush during the previous
vm_stop() could have failed.

Run bdrv_flush_all() unconditionally so that we get an error each time
if the block device isn't really flushed.

Signed-off-by: Kevin Wolf <kwolf@redhat.com>
Reviewed-by: Eric Blake <eblake@redhat.com>
Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
cpus.c