diff options
author | Andrey Shinkevich | 2019-04-05 16:24:04 +0200 |
---|---|---|
committer | Stefan Hajnoczi | 2019-05-10 11:53:21 +0200 |
commit | 118f99442d3a8ce47836978cddd9206ac2d2b001 (patch) | |
tree | aefb09d2f47cd533a1a4efd2bd6871c5e5b3a378 /hw/display/ramfb-standalone.c | |
parent | block: Add coroutine_fn to bdrv_check_co_entry (diff) | |
download | qemu-118f99442d3a8ce47836978cddd9206ac2d2b001.tar.gz qemu-118f99442d3a8ce47836978cddd9206ac2d2b001.tar.xz qemu-118f99442d3a8ce47836978cddd9206ac2d2b001.zip |
block/io.c: fix for the allocation failure
On a file system used by the customer, fallocate() returns an error
if the block is not properly aligned. So, bdrv_co_pwrite_zeroes()
fails. We can handle that case the same way as it is done for the
unsupported cases, namely, call to bdrv_driver_pwritev() that writes
zeroes to an image for the unaligned chunk of the block.
Suggested-by: Denis V. Lunev <den@openvz.org>
Signed-off-by: Andrey Shinkevich <andrey.shinkevich@virtuozzo.com>
Reviewed-by: John Snow <jsnow@redhat.com>
Message-id: 1554474244-553661-1-git-send-email-andrey.shinkevich@virtuozzo.com
Message-Id: <1554474244-553661-1-git-send-email-andrey.shinkevich@virtuozzo.com>
Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
Diffstat (limited to 'hw/display/ramfb-standalone.c')
0 files changed, 0 insertions, 0 deletions