]> git.proxmox.com Git - qemu.git/commit - block/vmdk.c
vmdk: add bdrv_co_write_zeroes
authorFam Zheng <famz@redhat.com>
Thu, 2 May 2013 02:25:27 +0000 (10:25 +0800)
committerStefan Hajnoczi <stefanha@redhat.com>
Fri, 3 May 2013 08:33:49 +0000 (10:33 +0200)
commitcdeaf1f15909e2e8af38f45aea7cfa467a729c52
treea37e5675df82af0e4e314432606537d9c96ff442
parente304e8e5a05bc54c71c5f6fc76abd47410e59857
vmdk: add bdrv_co_write_zeroes

Use special offset to write zeroes efficiently, when zeroed-grain GTE is
available. If zero-write an allocated cluster, cluster is leaked because
its offset pointer is overwritten by "0x1".

Signed-off-by: Fam Zheng <famz@redhat.com>
Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
block/vmdk.c