qemu-irix/block
Paolo Bonzini da4e203efa block: expect errors from bdrv_co_is_allocated
Some bdrv_is_allocated callers do not expect errors, but the fallback
in qcow2.c might make other callers trip on assertion failures or
infinite loops.

Fix the callers to always look for errors.

Cc: qemu-stable@nongnu.org
Reviewed-by: Eric Blake <eblake@redhat.com>
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
(cherry picked from commit d663640c04)

Conflicts:

	block/cow.c

*modified to avoid dependency on upstream's e641c1e8

Signed-off-by: Michael Roth <mdroth@linux.vnet.ibm.com>
2013-09-24 20:59:51 -05:00
..
Makefile.objs block: add basic backup support to block driver 2013-06-28 09:20:26 +02:00
backup.c Implement sync modes for drive-backup. 2013-07-26 22:01:31 +02:00
blkdebug.c blkdebug: Add BLKDBG_FLUSH_TO_OS/DISK events 2013-06-06 11:27:22 +02:00
blkverify.c block: Remove filename parameter from .bdrv_file_open() 2013-04-22 11:34:35 +02:00
bochs.c
cloop.c
commit.c block: Make BlockJobTypes const 2013-06-28 09:20:27 +02:00
cow.c block: expect errors from bdrv_co_is_allocated 2013-09-24 20:59:51 -05:00
curl.c curl: refuse to open URL from HTTP server without range support 2013-07-05 09:40:18 +02:00
dmg.c
gluster.c gluster: Add image resize support 2013-07-29 17:07:37 +02:00
iscsi.c block/iscsi.c: Fix printf format error. 2013-08-02 18:02:48 +04:00
linux-aio.c
mirror.c block: Make BlockJobTypes const 2013-06-28 09:20:27 +02:00
nbd.c nbd: strip braces from literal IPv6 address in URI 2013-06-18 11:43:00 +02:00
parallels.c
qapi.c qmp: add ImageInfo in BlockDeviceInfo used by query-block 2013-06-07 13:37:45 +02:00
qcow.c block: change default of .has_zero_init to 0 2013-06-28 13:52:35 +02:00
qcow2-cache.c
qcow2-cluster.c qcow2: Batch discards 2013-06-24 10:25:17 +02:00
qcow2-refcount.c qcow2: Batch discards 2013-06-24 10:25:17 +02:00
qcow2-snapshot.c qcow2: Add refcount update reason to all callers 2013-06-24 10:25:17 +02:00
qcow2.c block: expect errors from bdrv_co_is_allocated 2013-09-24 20:59:51 -05:00
qcow2.h qcow2: Use dashes instead of underscores in options 2013-07-26 21:59:56 +02:00
qed-check.c
qed-cluster.c
qed-gencb.c
qed-l2-cache.c
qed-table.c
qed.c block: change default of .has_zero_init to 0 2013-06-28 13:52:35 +02:00
qed.h
raw-aio.h
raw-posix.c block: change default of .has_zero_init to 0 2013-06-28 13:52:35 +02:00
raw-win32.c block: change default of .has_zero_init to 0 2013-06-28 13:52:35 +02:00
raw.c raw: add license header 2013-08-12 09:15:11 -05:00
rbd.c block: change default of .has_zero_init to 0 2013-06-28 13:52:35 +02:00
sheepdog.c sheepdog: add missing .bdrv_has_zero_init 2013-08-06 10:41:56 +02:00
snapshot.c block: move snapshot code in block.c to block/snapshot.c 2013-06-04 13:56:30 +02:00
ssh.c block/ssh: Set bdrv_has_zero_init according to the file type. 2013-06-28 09:20:27 +02:00
stream.c block: expect errors from bdrv_co_is_allocated 2013-09-24 20:59:51 -05:00
vdi.c block: change default of .has_zero_init to 0 2013-06-28 13:52:35 +02:00
vhdx.c block: add read-only support to VHDX image format. 2013-05-03 10:31:58 +02:00
vhdx.h misc: Fix new typos in comments and strings 2013-07-27 11:22:54 +04:00
vmdk.c vmdk: rename num_gtes_per_gte to num_gtes_per_gt 2013-08-06 15:27:32 +02:00
vpc.c vpc: Implement .bdrv_has_zero_init 2013-06-28 10:21:00 +02:00
vvfat.c block: fix vvfat error path for enable_write_target 2013-07-19 12:29:21 +08:00
win32-aio.c Remove twice include of qemu-common.h 2013-05-18 16:35:11 +04:00