[libvirt] [PATCH v5 00/10] Implement Add/Del IOThreads

John Ferlan jferlan at redhat.com
Fri Apr 24 16:05:52 UTC 2015


v4 here:
http://www.redhat.com/archives/libvir-list/2015-April/msg01008.html

I was asked to post a complete series by Peter, so rather than repeat
v5 changes described here:

http://www.redhat.com/archives/libvir-list/2015-April/msg01192.html

John Ferlan (10):
  conf: Add new domain XML element 'iothreadids'
  qemu: Use domain iothreadids to IOThread's 'thread_id'
  conf: Move virDomainPinIsDuplicate and make static
  Move iothreadspin information into iothreadids
  conf: Adjust the iothreadsched expectations
  Implement virDomainAddIOThread and virDomainDelIOThread
  remote: Add support for AddIOThread and DelIOThread
  domain: Introduce virDomainIOThreadSchedDelId
  qemu: Add support to Add/Delete IOThreads
  virsh: Add iothreadadd and iothreaddel commands

 docs/formatdomain.html.in                          |  56 ++-
 docs/schemas/domaincommon.rng                      |  12 +
 include/libvirt/libvirt-domain.h                   |   6 +
 src/conf/domain_audit.c                            |   9 +
 src/conf/domain_audit.h                            |   6 +
 src/conf/domain_conf.c                             | 359 ++++++++++++---
 src/conf/domain_conf.h                             |  27 +-
 src/driver-hypervisor.h                            |  12 +
 src/libvirt-domain.c                               | 118 +++++
 src/libvirt_private.syms                           |   7 +-
 src/libvirt_public.syms                            |   6 +
 src/qemu/qemu_cgroup.c                             |  34 +-
 src/qemu/qemu_command.c                            |  38 +-
 src/qemu/qemu_command.h                            |   3 +
 src/qemu/qemu_domain.c                             |  36 --
 src/qemu/qemu_domain.h                             |   3 -
 src/qemu/qemu_driver.c                             | 486 +++++++++++++++++----
 src/qemu/qemu_process.c                            |  43 +-
 src/remote/remote_driver.c                         |   2 +
 src/remote/remote_protocol.x                       |  30 +-
 src/remote_protocol-structs                        |  12 +
 .../qemuxml2argv-cputune-iothreadsched-toomuch.xml |   3 +-
 .../qemuxml2argv-iothreads-ids-partial.args        |  10 +
 .../qemuxml2argv-iothreads-ids-partial.xml         |  33 ++
 .../qemuxml2argv-iothreads-ids.args                |   8 +
 .../qemuxml2argv-iothreads-ids.xml                 |  33 ++
 tests/qemuxml2argvtest.c                           |   2 +
 .../qemuxml2xmlout-cputune-iothreads.xml           |   2 +-
 tests/qemuxml2xmltest.c                            |   2 +
 tools/virsh-domain.c                               | 164 +++++++
 tools/virsh.pod                                    |  31 ++
 31 files changed, 1333 insertions(+), 260 deletions(-)
 create mode 100644 tests/qemuxml2argvdata/qemuxml2argv-iothreads-ids-partial.args
 create mode 100644 tests/qemuxml2argvdata/qemuxml2argv-iothreads-ids-partial.xml
 create mode 100644 tests/qemuxml2argvdata/qemuxml2argv-iothreads-ids.args
 create mode 100644 tests/qemuxml2argvdata/qemuxml2argv-iothreads-ids.xml

-- 
2.1.0




More information about the libvir-list mailing list