[libvirt] [PATCH 00/12] Add length (duration) params for iotune throttling

John Ferlan jferlan at redhat.com
Fri Sep 23 12:56:20 UTC 2016


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

Do a little housekeeping and minor adjustments to existing code, then
add the various "-length" options for the <iotune> code.


John Ferlan (12):
  docs: Fix typo in libvirt-domain.h parameter description
  include: Update description for <iotune> max params
  tests: Add blkdeviotune-max xml2xmltest
  qemu: Convert from shorthand to longer throttling names
  qemu: Adjust how supportMaxOptions is used.
  include: Add new definitions for duration for bps/iops throttling
  caps: Add new capability for the bps/iops throttling length
  qemu: Add length for bps/iops throttling parameters to driver
  conf: Add a formatting macro for all the blkiotune values
  conf: Adjust the PARSE_IOTUNE macro
  conf: Add support for blkiotune "_length" options
  qemu: Add the length options to the iotune command line

 docs/formatdomain.html.in                          |  40 +++++-
 docs/schemas/domaincommon.rng                      |  38 ++++++
 include/libvirt/libvirt-domain.h                   | 124 ++++++++++++++++--
 src/conf/domain_conf.c                             | 142 +++++++++++----------
 src/conf/domain_conf.h                             |   6 +
 src/qemu/qemu_capabilities.c                       |   2 +
 src/qemu/qemu_capabilities.h                       |   1 +
 src/qemu/qemu_command.c                            |  96 ++++++--------
 src/qemu/qemu_driver.c                             | 106 ++++++++++++++-
 src/qemu/qemu_monitor.c                            |   7 +-
 src/qemu/qemu_monitor.h                            |   3 +-
 src/qemu/qemu_monitor_json.c                       |  72 ++++++-----
 src/qemu/qemu_monitor_json.h                       |   3 +-
 .../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                        |  17 ++-
 .../qemuxml2argv-blkdeviotune-max-length.args      |  34 +++++
 .../qemuxml2argv-blkdeviotune-max-length.xml       |  65 ++++++++++
 .../qemuxml2argv-blkdeviotune-max.args             |  10 +-
 .../qemuxml2argv-blkdeviotune-max.xml              |  14 +-
 .../qemuxml2argv-blkdeviotune.args                 |   5 +-
 tests/qemuxml2argvtest.c                           |   4 +
 .../qemuxml2xmlout-blkdeviotune-max-length.xml     |   1 +
 .../qemuxml2xmlout-blkdeviotune-max.xml            |   1 +
 tests/qemuxml2xmltest.c                            |   2 +
 28 files changed, 616 insertions(+), 182 deletions(-)
 create mode 100644 tests/qemuxml2argvdata/qemuxml2argv-blkdeviotune-max-length.args
 create mode 100644 tests/qemuxml2argvdata/qemuxml2argv-blkdeviotune-max-length.xml
 create mode 120000 tests/qemuxml2xmloutdata/qemuxml2xmlout-blkdeviotune-max-length.xml
 create mode 120000 tests/qemuxml2xmloutdata/qemuxml2xmlout-blkdeviotune-max.xml

-- 
2.7.4




More information about the libvir-list mailing list