From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from eggs.gnu.org ([2001:4830:134:3::10]:56750) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1WYKDa-0002ZK-Vx for qemu-devel@nongnu.org; Thu, 10 Apr 2014 15:01:04 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1WYKDV-0001rp-Pf for qemu-devel@nongnu.org; Thu, 10 Apr 2014 15:00:58 -0400 Received: from mx1.redhat.com ([209.132.183.28]:3801) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1WYKDV-0001rd-F2 for qemu-devel@nongnu.org; Thu, 10 Apr 2014 15:00:53 -0400 Message-ID: <5346EA5B.8010007@redhat.com> Date: Thu, 10 Apr 2014 21:00:43 +0200 From: Max Reitz MIME-Version: 1.0 References: <1397155423-29713-1-git-send-email-mreitz@redhat.com> <1397155423-29713-8-git-send-email-mreitz@redhat.com> <20140410185819.GD11061@irqsave.net> In-Reply-To: <20140410185819.GD11061@irqsave.net> Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: quoted-printable Subject: Re: [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: =?ISO-8859-1?Q?Beno=EEt_Canet?= Cc: Kevin Wolf , qemu-devel@nongnu.org, Stefan Hajnoczi On 10.04.2014 20:58, Beno=EEt Canet wrote: > The Thursday 10 Apr 2014 =E0 20:43:38 (+0200), Max Reitz wrote : >> 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(Bloc= kDriverState *bs, >> return bdrv_co_write_zeroes(bs->file, sector_num, nb_sectors, fl= ags); >> } >> =20 >> +static coroutine_fn int64_t json_co_get_block_status(BlockDriverState= *bs, >> + int64_t sector_n= um, >> + int nb_sectors, = int *pnum) >> +{ >> + return bdrv_get_block_status(bs->file, sector_num, nb_sectors, pn= um); >> +} >> + >> static void json_invalidate_cache(BlockDriverState *bs, Error **errp= ) >> { >> return bdrv_invalidate_cache(bs->file, errp); >> @@ -156,6 +163,7 @@ static BlockDriver bdrv_json =3D { >> .bdrv_aio_discard =3D json_aio_discard, >> =20 >> .bdrv_co_write_zeroes =3D json_co_write_zeroes, >> + .bdrv_co_get_block_status =3D json_co_get_block_status, >> =20 >> .bdrv_invalidate_cache =3D json_invalidate_cache, >> =20 >> --=20 >> 1.9.1 >> > Reviewed-by: Benoit Canet > > Here you go :) Thank you :D