xen_disk: add discard support
authorOlaf Hering <olaf@aepfle.de>
Wed, 7 May 2014 13:40:04 +0000 (13:40 +0000)
committerStefano Stabellini <stefano.stabellini@eu.citrix.com>
Wed, 7 May 2014 16:18:04 +0000 (16:18 +0000)
commitf31352041bdde436c3f6d07e1525a42e48dec215
tree6290479b8a2f3a5b9e360f4e1f9b09a53dd32d26
parent8b6bb0ad17ab776239ba2bfc99ff107ada01c506
xen_disk: add discard support

Implement discard support for xen_disk. It makes use of the existing
discard code in qemu.

The discard support is enabled unconditionally. The tool stack may
provide a property "discard-enable" in the backend node to optionally
disable discard support.  This is helpful in case the backing file was
intentionally created non-sparse to avoid fragmentation.

Signed-off-by: Olaf Hering <olaf@aepfle.de>
Signed-off-by: Stefano Stabellini <stefano.stabellini@eu.citrix.com>
hw/block/xen_blkif.h
hw/block/xen_disk.c
include/hw/xen/xen_common.h