[libvirt] [PATCH 0/6] Add group_name support for <iotune>

John Ferlan jferlan at redhat.com
Mon Oct 31 21:22:56 UTC 2016


https://bugzilla.redhat.com/show_bug.cgi?id=1336564

Add support for "group" name in <iotune>.

The odd thing about the <iotune> group name is that support was added
in qemu after the _max parameters, but before the _max_length - so when
building the command line - that needs to be followed.

At least it's far less complicated than the _length parameters.

John Ferlan (6):
  include: Add new "group_name" definition for iotune throttling
  caps: Add new capability for the iotune group name
  qemu: Add support for parsing iotune group setting
  conf: Add support for blkiotune group_name option
  qemu: Add the group name option to the iotune command line
  virsh: Add group name to blkdeviotune output

 docs/formatdomain.html.in                          | 11 ++++
 docs/schemas/domaincommon.rng                      |  5 ++
 include/libvirt/libvirt-domain.h                   | 15 +++++
 src/conf/domain_conf.c                             | 10 +++
 src/conf/domain_conf.h                             |  1 +
 src/qemu/qemu_capabilities.c                       |  2 +
 src/qemu/qemu_capabilities.h                       |  1 +
 src/qemu/qemu_command.c                            | 13 ++++
 src/qemu/qemu_driver.c                             | 50 +++++++++++++--
 src/qemu/qemu_monitor.c                            |  2 +
 src/qemu/qemu_monitor.h                            |  1 +
 src/qemu/qemu_monitor_json.c                       | 21 +++++-
 src/qemu/qemu_monitor_json.h                       |  1 +
 tests/qemucapabilitiesdata/caps_2.4.0.x86_64.xml   |  1 +
 tests/qemucapabilitiesdata/caps_2.5.0.x86_64.xml   |  1 +
 .../caps_2.6.0-gicv2.aarch64.xml                   |  1 +
 .../caps_2.6.0-gicv3.aarch64.xml                   |  1 +
 tests/qemucapabilitiesdata/caps_2.6.0.ppc64le.xml  |  1 +
 tests/qemucapabilitiesdata/caps_2.6.0.x86_64.xml   |  1 +
 tests/qemucapabilitiesdata/caps_2.7.0.x86_64.xml   |  1 +
 tests/qemumonitorjsontest.c                        | 74 +++++++++++++++++-----
 .../qemuxml2argv-blkdeviotune-group-num.args       | 32 ++++++++++
 .../qemuxml2argv-blkdeviotune-group-num.xml        | 61 ++++++++++++++++++
 tests/qemuxml2argvtest.c                           |  4 ++
 .../qemuxml2xmlout-blkdeviotune-group-num.xml      |  1 +
 tests/qemuxml2xmltest.c                            |  1 +
 tools/virsh-domain.c                               | 17 +++++
 tools/virsh.pod                                    |  5 +-
 28 files changed, 309 insertions(+), 26 deletions(-)
 create mode 100644 tests/qemuxml2argvdata/qemuxml2argv-blkdeviotune-group-num.args
 create mode 100644 tests/qemuxml2argvdata/qemuxml2argv-blkdeviotune-group-num.xml
 create mode 120000 tests/qemuxml2xmloutdata/qemuxml2xmlout-blkdeviotune-group-num.xml

-- 
2.7.4




More information about the libvir-list mailing list