Message ID | 1378721861-25552-1-git-send-email-mreitz@redhat.com |
---|---|
State | New |
Headers | show |
On Mon, Sep 09, 2013 at 12:17:41PM +0200, Max Reitz wrote: > When amending the size option for a qcow2 image, use bdrv_truncate > instead of qcow2_truncate directly, since the latter will not adjust the > total_sectors count in the BDS structure (whereas the former will). > > Signed-off-by: Max Reitz <mreitz@redhat.com> > --- > Depends on (follow-up to): > - block/qcow2: Image file option amendment (series, v5) > --- > block/qcow2.c | 2 +- > 1 file changed, 1 insertion(+), 1 deletion(-) > > diff --git a/block/qcow2.c b/block/qcow2.c > index d29547b..259edfd 100644 > --- a/block/qcow2.c > +++ b/block/qcow2.c > @@ -1997,7 +1997,7 @@ static int qcow2_amend_options(BlockDriverState *bs, > } > > if (new_size) { > - ret = qcow2_truncate(bs, new_size); > + ret = bdrv_truncate(bs, new_size); > if (ret < 0) { > return ret; > } It seems this patch was already squashed into 9296b3ed7050cc6e0645fbc3b0aea74406d7eeb2 ("qcow2: Implement bdrv_amend_options").
On 2013-10-02 14:32, Stefan Hajnoczi wrote: > On Mon, Sep 09, 2013 at 12:17:41PM +0200, Max Reitz wrote: >> When amending the size option for a qcow2 image, use bdrv_truncate >> instead of qcow2_truncate directly, since the latter will not adjust the >> total_sectors count in the BDS structure (whereas the former will). >> >> Signed-off-by: Max Reitz <mreitz@redhat.com> >> --- >> Depends on (follow-up to): >> - block/qcow2: Image file option amendment (series, v5) >> --- >> block/qcow2.c | 2 +- >> 1 file changed, 1 insertion(+), 1 deletion(-) >> >> diff --git a/block/qcow2.c b/block/qcow2.c >> index d29547b..259edfd 100644 >> --- a/block/qcow2.c >> +++ b/block/qcow2.c >> @@ -1997,7 +1997,7 @@ static int qcow2_amend_options(BlockDriverState *bs, >> } >> >> if (new_size) { >> - ret = qcow2_truncate(bs, new_size); >> + ret = bdrv_truncate(bs, new_size); >> if (ret < 0) { >> return ret; >> } > It seems this patch was already squashed into > 9296b3ed7050cc6e0645fbc3b0aea74406d7eeb2 ("qcow2: Implement > bdrv_amend_options"). Yes, as Kevin stated in his reply to that series: > Thanks, applied to the block branch with the following changes: > > - Updated patch 5 with > [PATCH] block/qcow2: Use bdrv_truncate for size amend Max
diff --git a/block/qcow2.c b/block/qcow2.c index d29547b..259edfd 100644 --- a/block/qcow2.c +++ b/block/qcow2.c @@ -1997,7 +1997,7 @@ static int qcow2_amend_options(BlockDriverState *bs, } if (new_size) { - ret = qcow2_truncate(bs, new_size); + ret = bdrv_truncate(bs, new_size); if (ret < 0) { return ret; }
When amending the size option for a qcow2 image, use bdrv_truncate instead of qcow2_truncate directly, since the latter will not adjust the total_sectors count in the BDS structure (whereas the former will). Signed-off-by: Max Reitz <mreitz@redhat.com> --- Depends on (follow-up to): - block/qcow2: Image file option amendment (series, v5) --- block/qcow2.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-)