]> git.proxmox.com Git - qemu.git/commit
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)
committerMichael Roth <mdroth@linux.vnet.ibm.com>
Tue, 13 Aug 2013 14:30:49 +0000 (09:30 -0500)
commit685803fcf71c11c2ef8b9014b893c120dd00af25
treeab4e16cdfa8ceac4d49e01b317c08ecb155cdf6d
parent32d1d7ff518a5fe3823dd831435be57e8b81a1d9
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>
(cherry picked from commit 594a45ce64dbef1829996403506a1154eb2fd1cc)

Signed-off-by: Michael Roth <mdroth@linux.vnet.ibm.com>
cpus.c