]> git.proxmox.com Git - mirror_qemu.git/commit - block.c
block/get_block_status: fix BDRV_BLOCK_ZERO for unallocated blocks
authorPeter Lieven <pl@kamp.de>
Thu, 24 Oct 2013 10:07:04 +0000 (12:07 +0200)
committerKevin Wolf <kwolf@redhat.com>
Thu, 28 Nov 2013 09:30:52 +0000 (10:30 +0100)
commitc3d8688470a33feb0ea78c006b4399d50c13185e
treeb9fcb57cd372cbdaec924fb19ea266f0fde0a87e
parentd75cbb5e68f5a7d64248ba89399a7f2073231de5
block/get_block_status: fix BDRV_BLOCK_ZERO for unallocated blocks

this patch does 2 things:
a) only do additional call outs if BDRV_BLOCK_ZERO is not already set.
b) use the newly introduced bdrv_unallocated_blocks_are_zero()
   to return the zero state of an unallocated block. the used callout
   to bdrv_has_zero_init() is only valid right after bdrv_create.

Reviewed-by: Eric Blake <eblake@redhat.com>
Signed-off-by: Peter Lieven <pl@kamp.de>
Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
block.c