From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from eggs.gnu.org ([2001:4830:134:3::10]:52931) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1WYJxR-0000lI-Pa for qemu-devel@nongnu.org; Thu, 10 Apr 2014 14:44:25 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1WYJxK-0004qt-9j for qemu-devel@nongnu.org; Thu, 10 Apr 2014 14:44:17 -0400 Received: from mx1.redhat.com ([209.132.183.28]:46317) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1WYJxK-0004qh-1D for qemu-devel@nongnu.org; Thu, 10 Apr 2014 14:44:10 -0400 From: Max Reitz Date: Thu, 10 Apr 2014 20:43:38 +0200 Message-Id: <1397155423-29713-8-git-send-email-mreitz@redhat.com> In-Reply-To: <1397155423-29713-1-git-send-email-mreitz@redhat.com> References: <1397155423-29713-1-git-send-email-mreitz@redhat.com> Subject: [Qemu-devel] [PATCH v3 07/12] block/json: Add bdrv_co_get_block_status() List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , To: qemu-devel@nongnu.org Cc: Kevin Wolf , =?UTF-8?q?Beno=C3=AEt=20Canet?= , Stefan Hajnoczi , Max Reitz Implement this function by passing it through to bs->file. Signed-off-by: Max Reitz --- block/json.c | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/block/json.c b/block/json.c index cb83780..dfeec81 100644 --- a/block/json.c +++ b/block/json.c @@ -110,6 +110,13 @@ static coroutine_fn int json_co_write_zeroes(BlockDriverState *bs, return bdrv_co_write_zeroes(bs->file, sector_num, nb_sectors, flags); } +static coroutine_fn int64_t json_co_get_block_status(BlockDriverState *bs, + int64_t sector_num, + int nb_sectors, int *pnum) +{ + return bdrv_get_block_status(bs->file, sector_num, nb_sectors, pnum); +} + static void json_invalidate_cache(BlockDriverState *bs, Error **errp) { return bdrv_invalidate_cache(bs->file, errp); @@ -156,6 +163,7 @@ static BlockDriver bdrv_json = { .bdrv_aio_discard = json_aio_discard, .bdrv_co_write_zeroes = json_co_write_zeroes, + .bdrv_co_get_block_status = json_co_get_block_status, .bdrv_invalidate_cache = json_invalidate_cache, -- 1.9.1