From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from eggs.gnu.org ([2001:4830:134:3::10]:52186) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1WLELZ-0003J1-4g for qemu-devel@nongnu.org; Wed, 05 Mar 2014 11:07:10 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1WLELU-0008Ns-4R for qemu-devel@nongnu.org; Wed, 05 Mar 2014 11:07:05 -0500 Received: from lnantes-156-75-100-125.w80-12.abo.wanadoo.fr ([80.12.84.125]:55731 helo=paradis.irqsave.net) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1WLELT-0008Nn-UW for qemu-devel@nongnu.org; Wed, 05 Mar 2014 11:07:00 -0500 Date: Wed, 5 Mar 2014 17:07:00 +0100 From: =?iso-8859-1?Q?Beno=EEt?= Canet Message-ID: <20140305160700.GE1709@irqsave.net> References: <1393860533-2063-1-git-send-email-mreitz@redhat.com> <1393860533-2063-4-git-send-email-mreitz@redhat.com> MIME-Version: 1.0 Content-Type: text/plain; charset=iso-8859-1 Content-Disposition: inline In-Reply-To: <1393860533-2063-4-git-send-email-mreitz@redhat.com> Content-Transfer-Encoding: quoted-printable Subject: Re: [Qemu-devel] [PATCH 03/10] block/json: Add functions for cache control List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , To: Max Reitz Cc: Kevin Wolf , qemu-devel@nongnu.org, Stefan Hajnoczi The Monday 03 Mar 2014 =E0 16:28:46 (+0100), Max Reitz wrote : > Add passthrough functions for bdrv_aio_flush() and > bdrv_invalidate_cache(). >=20 > Signed-off-by: Max Reitz > --- > block/json.c | 15 +++++++++++++++ > 1 file changed, 15 insertions(+) >=20 > diff --git a/block/json.c b/block/json.c > index 6d63cf6..2f885cc 100644 > --- a/block/json.c > +++ b/block/json.c > @@ -91,6 +91,18 @@ static BlockDriverAIOCB *json_aio_writev(BlockDriver= State *bs, > return bdrv_aio_writev(bs->file, sector_num, qiov, nb_sectors, cb,= opaque); > } > =20 > +static BlockDriverAIOCB *json_aio_flush(BlockDriverState *bs, > + BlockDriverCompletionFunc *cb, > + void *opaque) > +{ > + return bdrv_aio_flush(bs->file, cb, opaque); > +} > + > +static void json_invalidate_cache(BlockDriverState *bs) > +{ > + return bdrv_invalidate_cache(bs->file); > +} > + > static int64_t json_getlength(BlockDriverState *bs) > { > return bdrv_getlength(bs->file); > @@ -118,6 +130,9 @@ static BlockDriver bdrv_json =3D { > =20 > .bdrv_aio_readv =3D json_aio_readv, > .bdrv_aio_writev =3D json_aio_writev, > + .bdrv_aio_flush =3D json_aio_flush, > + > + .bdrv_invalidate_cache =3D json_invalidate_cache, > =20 > .has_variable_length =3D true, > .bdrv_getlength =3D json_getlength, > --=20 > 1.9.0 >=20 >=20 Reviewed-by: Benoit Canet