[libvirt] [PATCH v2 2/2] qemu: Add support for zero-detection writes

Martin Kletzander mkletzan at redhat.com
Tue Dec 15 07:19:39 UTC 2015


On Mon, Dec 14, 2015 at 04:07:19PM +0100, Peter Krempa wrote:
>On Mon, Dec 14, 2015 at 15:57:38 +0100, Martin Kletzander wrote:
>> There is a slight problem here.  The parameter in QEMU is called
>> detect_zeroes, but we use "zeros" a tiny bit more in our code and
>> documentation.  I went with "zeros" to be consistent, but it might
>> confuse some people.  However, the other way around might be as
>> confusing as this one, but we need to choose one.
>>
>> Signed-off-by: Martin Kletzander <mkletzan at redhat.com>
>> ---
>>  src/qemu/qemu_capabilities.c                       |  2 ++
>>  src/qemu/qemu_capabilities.h                       |  1 +
>>  src/qemu/qemu_command.c                            | 11 +++++++++
>>  tests/qemucapabilitiesdata/caps_2.1.1-1.caps       |  1 +
>>  tests/qemucapabilitiesdata/caps_2.4.0-1.caps       |  1 +
>>  tests/qemucapabilitiesdata/caps_2.5.0-1.caps       |  1 +
>>  .../qemuxml2argv-disk-drive-detect-zeros.args      | 27 ++++++++++++++++++++++
>>  tests/qemuxml2argvtest.c                           |  4 ++++
>>  8 files changed, 48 insertions(+)
>>  create mode 100644 tests/qemuxml2argvdata/qemuxml2argv-disk-drive-detect-zeros.args
>>
>> diff --git a/src/qemu/qemu_capabilities.c b/src/qemu/qemu_capabilities.c
>> index 6e5d203f0667..34a492df4538 100644
>> --- a/src/qemu/qemu_capabilities.c
>> +++ b/src/qemu/qemu_capabilities.c
>> @@ -308,6 +308,7 @@ VIR_ENUM_IMPL(virQEMUCaps, QEMU_CAPS_LAST,
>>
>>                "virtio-tablet", /* 205 */
>>                "virtio-input-host",
>> +              "drive-detect-zeros",
>>      );
>>
>>
>> @@ -2590,6 +2591,7 @@ static struct virQEMUCapsCommandLineProps virQEMUCapsCommandLine[] = {
>>      { "machine", "mem-merge", QEMU_CAPS_MEM_MERGE },
>>      { "machine", "vmport", QEMU_CAPS_MACHINE_VMPORT_OPT },
>>      { "drive", "discard", QEMU_CAPS_DRIVE_DISCARD },
>> +    { "drive", "detect-zeroes", QEMU_CAPS_DRIVE_DETECT_ZEROS },
>>      { "realtime", "mlock", QEMU_CAPS_MLOCK },
>>      { "boot-opts", "strict", QEMU_CAPS_BOOT_STRICT },
>>      { "boot-opts", "reboot-timeout", QEMU_CAPS_REBOOT_TIMEOUT },
>
>A very noticable inconsistency in naming.
>

That is described in cover letter as well as in the commit message and
should be discussed.  As I said, I've found a reason for each spelling,
so I'm OK with either of them.

>Peter
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 819 bytes
Desc: not available
URL: <http://listman.redhat.com/archives/libvir-list/attachments/20151215/57de58e7/attachment-0001.sig>


More information about the libvir-list mailing list