diff options
author | Max Reitz <mreitz@redhat.com> | 2017-06-13 22:21:00 +0200 |
---|---|---|
committer | Max Reitz <mreitz@redhat.com> | 2017-07-11 17:45:02 +0200 |
commit | 7bc45dc17265772abe5dd1d4649c7bb42e1c6df1 (patch) | |
tree | 20eb5257447445a6fa7cc1f445f1ff83619a12b1 /tests/test-qmp-commands.c | |
parent | 35d72602ec5709b5078ff0e6361eee57fb652f98 (diff) |
block/qcow2: Generalize preallocate()
This patch adds two new parameters to the preallocate() function so we
will be able to use it not just for preallocating a new image but also
for preallocated image growth.
The offset parameter allows the caller to specify a virtual offset from
which to start preallocating. For newly created images this is always 0,
but for preallocating growth this will be the old image length.
The new_length parameter specifies the supposed new length of the image
(basically the "end offset" for preallocation). During image truncation,
bdrv_getlength() will return the old image length so we cannot rely on
its return value then.
Signed-off-by: Max Reitz <mreitz@redhat.com>
Reviewed-by: Eric Blake <eblake@redhat.com>
Reviewed-by: Stefan Hajnoczi <stefanha@redhat.com>
Message-id: 20170613202107.10125-10-mreitz@redhat.com
Signed-off-by: Max Reitz <mreitz@redhat.com>
Diffstat (limited to 'tests/test-qmp-commands.c')
0 files changed, 0 insertions, 0 deletions