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

John Ferlan jferlan at redhat.com
Mon Nov 7 21:56:35 UTC 2016


v1: http://www.redhat.com/archives/libvir-list/2016-October/msg01336.html

Changes from v1:

Patches 3-5 are new to address review comments
Other adjustments as listed in responses to v1:
 - Addressed leak in qemuDomainSetBlockIoTune from setting "group_name" defaults
 - Test adjustment for separate validate routine
 - Use of Escape function (patches 7 and 8)
 - Use of vshCommandOptStringReq in patch 9


John Ferlan (9):
  include: Add new "group_name" definition for iotune throttling
  caps: Add new capability for the iotune group name
  qemu: Adjust maxparams logic for qemuDomainGetBlockIoTune
  qemu: Alter qemuMonitorJSONSetBlockIoThrottle command logic
  qemu: Adjust various bool BlockIoTune set_ values into mask
  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                             | 177 +++++++++++++--------
 src/qemu/qemu_monitor.c                            |   2 +
 src/qemu/qemu_monitor.h                            |   1 +
 src/qemu/qemu_monitor_json.c                       |  97 ++++++-----
 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                        |  88 +++++++---
 .../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, 428 insertions(+), 124 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