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 /hw/core/qdev-properties.c | |
| parent | 35d72602ec5709b5078ff0e6361eee57fb652f98 (diff) | |
| download | focaccia-qemu-7bc45dc17265772abe5dd1d4649c7bb42e1c6df1.tar.gz focaccia-qemu-7bc45dc17265772abe5dd1d4649c7bb42e1c6df1.zip | |
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 'hw/core/qdev-properties.c')
0 files changed, 0 insertions, 0 deletions