aboutsummaryrefslogtreecommitdiff
path: root/block
diff options
context:
space:
mode:
authorKevin Wolf <kwolf@redhat.com>2010-10-18 17:13:05 +0200
committerKevin Wolf <kwolf@redhat.com>2010-10-22 14:49:35 +0200
commite2bcadadc35673223c1445152445d0c9b6887b9e (patch)
tree3fcc3dd3ada74393b30c57fa7bd236fb22dd1a20 /block
parent6bcb1a79a31563f2c414e1bd35d044d6ab385011 (diff)
downloadqemu-e2bcadadc35673223c1445152445d0c9b6887b9e.zip
qemu-e2bcadadc35673223c1445152445d0c9b6887b9e.tar.gz
qemu-e2bcadadc35673223c1445152445d0c9b6887b9e.tar.bz2
ide: Handle flush failure
Instead of always assuming success for bdrv_aio_flush, actually do something with the error. This respects the werror option and accordingly ignores the error, reports it to the guest or stops the VM and retries after cont. Ignoring the error is trivial, obviously. For stopping the VM and retrying later old code can be reused, but we need to introduce a new status for "retry a flush". For reporting to the guest, fortunately the same action is required as for a failed read/write (status = DRDY | ERR, error = ABRT), so this code can be reused as well. Signed-off-by: Kevin Wolf <kwolf@redhat.com>
Diffstat (limited to 'block')
0 files changed, 0 insertions, 0 deletions