13.06.2019 1:09, Max Reitz wrote: > Signed-off-by: Max Reitz <mre...@redhat.com>
Reviewed-by: Vladimir Sementsov-Ogievskiy <vsement...@virtuozzo.com> > --- > block/throttle.c | 10 ++++++++++ > 1 file changed, 10 insertions(+) > > diff --git a/block/throttle.c b/block/throttle.c > index f64dcc27b9..de1b6bd7e8 100644 > --- a/block/throttle.c > +++ b/block/throttle.c > @@ -152,6 +152,15 @@ static int coroutine_fn > throttle_co_pdiscard(BlockDriverState *bs, > return bdrv_co_pdiscard(bs->file, offset, bytes); > } > > +static int coroutine_fn throttle_co_pwritev_compressed(BlockDriverState *bs, > + uint64_t offset, > + uint64_t bytes, > + QEMUIOVector *qiov) > +{ > + return throttle_co_pwritev(bs, offset, bytes, qiov, > + BDRV_REQ_WRITE_COMPRESSED); > +} > + > static int throttle_co_flush(BlockDriverState *bs) > { > return bdrv_co_flush(bs->file->bs); > @@ -250,6 +259,7 @@ static BlockDriver bdrv_throttle = { > > .bdrv_co_pwrite_zeroes = throttle_co_pwrite_zeroes, > .bdrv_co_pdiscard = throttle_co_pdiscard, > + .bdrv_co_pwritev_compressed = throttle_co_pwritev_compressed, > > .bdrv_recurse_is_first_non_filter = > throttle_recurse_is_first_non_filter, > > -- Best regards, Vladimir