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

Michal Privoznik mprivozn at redhat.com
Tue Sep 27 15:21:15 UTC 2016


On 23.09.2016 14:56, John Ferlan wrote:
> 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
> 

ACK series.

Michal




More information about the libvir-list mailing list