[Libguestfs] [PATCH v2 3/4] libvirt backend: add detect-zeroes
Richard W.M. Jones
rjones at redhat.com
Mon Apr 27 14:18:03 UTC 2015
On Fri, Apr 24, 2015 at 02:51:50PM +0200, Maros Zatko wrote:
> @@ -1605,6 +1607,10 @@ construct_libvirt_xml_disk_driver_qemu (guestfs_h *g,
> break;
> }
>
> + if (data->qemu_version < 2001000) {
> + detect_zeroes = false;
> + }
> +
> start_element ("driver") {
> attribute ("name", "qemu");
> attribute ("type", format);
> @@ -1613,6 +1619,8 @@ construct_libvirt_xml_disk_driver_qemu (guestfs_h *g,
> attribute ("discard", "unmap");
> if (copyonread)
> attribute ("copy_on_read", "on");
> + if (detect_zeroes)
> + attribute ("detect_zeroes", "on");
> } end_element ();
>
> return 0;
To make the code less fragile, reduce long-range dependencies.
Combine these two hunks into one:
if (detect_zeroes && data->qemu_version < ...) {
...
}
Rich.
--
Richard Jones, Virtualization Group, Red Hat http://people.redhat.com/~rjones
Read my programming and virtualization blog: http://rwmj.wordpress.com
libguestfs lets you edit virtual machines. Supports shell scripting,
bindings from many languages. http://libguestfs.org
More information about the Libguestfs
mailing list