aboutsummaryrefslogtreecommitdiff
path: root/os-posix.c
diff options
context:
space:
mode:
authorKevin Wolf <kwolf@redhat.com>2016-06-01 17:07:24 +0200
committerKevin Wolf <kwolf@redhat.com>2016-06-16 15:19:56 +0200
commit734a77584ae13d36113a7a7cd8b54beb49a8a48e (patch)
tree374d64bfd3d040c5247dbaec21dba4804382d36a /os-posix.c
parent1a8ae8221799901dc399a174b52a970d8e6f976a (diff)
downloadqemu-734a77584ae13d36113a7a7cd8b54beb49a8a48e.zip
qemu-734a77584ae13d36113a7a7cd8b54beb49a8a48e.tar.gz
qemu-734a77584ae13d36113a7a7cd8b54beb49a8a48e.tar.bz2
qcow2: Let vmstate call qcow2_co_preadv/pwrite directly
We don't really want to go through the block layer in order to read from or write to the vmstate in a qcow2 image. Doing so required a few ugly hacks like saving and restoring the old image size (because writing to vmstate offsets would increase the image size) or disabling the "reads after EOF = zeroes" logic. When calling the right functions directly, these hacks aren't necessary any more. Note that .bdrv_vmstate_load/save() return 0 instead of the number of bytes in case of success now. Signed-off-by: Kevin Wolf <kwolf@redhat.com> Reviewed-by: Fam Zheng <famz@redhat.com> Reviewed-by: Eric Blake <eblake@redhat.com> Reviewed-by: Stefan Hajnoczi <stefanha@redhat.com>
Diffstat (limited to 'os-posix.c')
0 files changed, 0 insertions, 0 deletions