diff options
author | Kevin Wolf <kwolf@redhat.com> | 2016-06-01 17:07:24 +0200 |
---|---|---|
committer | Kevin Wolf <kwolf@redhat.com> | 2016-06-16 15:19:56 +0200 |
commit | 734a77584ae13d36113a7a7cd8b54beb49a8a48e (patch) | |
tree | 374d64bfd3d040c5247dbaec21dba4804382d36a /ioport.c | |
parent | 1a8ae8221799901dc399a174b52a970d8e6f976a (diff) | |
download | qemu-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 'ioport.c')
0 files changed, 0 insertions, 0 deletions