block: Add "file" output parameter to block status query functions
commit67a0fd2a9bca204d2b39f910a97c7137636a0715
authorFam Zheng <famz@redhat.com>
Tue, 26 Jan 2016 03:58:48 +0000 (26 11:58 +0800)
committerMax Reitz <mreitz@redhat.com>
Tue, 2 Feb 2016 16:50:47 +0000 (2 17:50 +0100)
tree12dc70b53147c01182e6364582253bca9991a69f
parent1963f8d52e04a8f8b213e34e6a76fb286fb23ec1
block: Add "file" output parameter to block status query functions

The added parameter can be used to return the BDS pointer which the
valid offset is referring to. Its value should be ignored unless
BDRV_BLOCK_OFFSET_VALID in ret is set.

Until block drivers fill in the right value, let's clear it explicitly
right before calling .bdrv_get_block_status.

The "bs->file" condition in bdrv_co_get_block_status is kept now to keep iotest
case 102 passing, and will be fixed once all drivers return the right file
pointer.

Signed-off-by: Fam Zheng <famz@redhat.com>
Message-id: 1453780743-16806-2-git-send-email-famz@redhat.com
Reviewed-by: Max Reitz <mreitz@redhat.com>
Signed-off-by: Max Reitz <mreitz@redhat.com>
17 files changed:
block/io.c
block/iscsi.c
block/mirror.c
block/parallels.c
block/qcow.c
block/qcow2.c
block/qed.c
block/raw-posix.c
block/raw_bsd.c
block/sheepdog.c
block/vdi.c
block/vmdk.c
block/vpc.c
block/vvfat.c
include/block/block.h
include/block/block_int.h
qemu-img.c