]> git.proxmox.com Git - mirror_qemu.git/commit
block: introduce bdrv_make_zero
authorPeter Lieven <pl@kamp.de>
Thu, 24 Oct 2013 10:07:03 +0000 (12:07 +0200)
committerKevin Wolf <kwolf@redhat.com>
Thu, 28 Nov 2013 09:30:52 +0000 (10:30 +0100)
commitd75cbb5e68f5a7d64248ba89399a7f2073231de5
tree16296a172363a83acc43298de189ffbc0d5aa413
parentd4cd961507e6f013fd0f9b1dc609f15ed2aaa40d
block: introduce bdrv_make_zero

this patch adds a call to completely zero out a block device.
the operation is sped up by checking the block status and
only writing zeroes to the device if they currently do not
return zeroes. optionally the zero writing can be sped up
by setting the flag BDRV_REQ_MAY_UNMAP to emulate the zero
write by unmapping if the driver supports it.

Signed-off-by: Peter Lieven <pl@kamp.de>
Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
block.c
include/block/block.h