Message ID | 7a68ff6b42f3d0c7e5118099d17934e08a6bb49f.1577014346.git.berto@igalia.com (mailing list archive) |
---|---|
State | New, archived |
Headers | show |
Series | Add subcluster allocation to qcow2 | expand |
On 22.12.19 12:37, Alberto Garcia wrote: > Ideally it should be possible to zero individual subclusters using > this function, but this is currently not implemented. > > Signed-off-by: Alberto Garcia <berto@igalia.com> > --- > block/qcow2.c | 6 ++++++ > 1 file changed, 6 insertions(+) Reviewed-by: Max Reitz <mreitz@redhat.com>
diff --git a/block/qcow2.c b/block/qcow2.c index 242001afa2..0267722065 100644 --- a/block/qcow2.c +++ b/block/qcow2.c @@ -3754,6 +3754,12 @@ static coroutine_fn int qcow2_co_pwrite_zeroes(BlockDriverState *bs, qemu_co_mutex_unlock(&s->lock); return -ENOTSUP; } + /* TODO: allow zeroing separate subclusters, we only allow + * zeroing full clusters at the moment. */ + if (nr != bytes) { + qemu_co_mutex_unlock(&s->lock); + return -ENOTSUP; + } if (type != QCOW2_SUBCLUSTER_UNALLOCATED_PLAIN && type != QCOW2_SUBCLUSTER_UNALLOCATED_ALLOC && type != QCOW2_SUBCLUSTER_ZERO_PLAIN &&
Ideally it should be possible to zero individual subclusters using this function, but this is currently not implemented. Signed-off-by: Alberto Garcia <berto@igalia.com> --- block/qcow2.c | 6 ++++++ 1 file changed, 6 insertions(+)