[libvirt] [PATCH 00/11] vCPU information storage improvements

Peter Krempa pkrempa at redhat.com
Thu Jul 7 13:40:57 UTC 2016


Cleanups and improvements that will make adding the new vCPU hotplug that was
recently added to qemu easier.

Peter Krempa (11):
  conf: Annotate that private data for objects are not copied
  conf: Extract code formatting vCPU info
  conf: Rename virDomainVcpuInfoPtr to virDomainVcpuDefPtr
  conf: Don't report errors from virDomainDefGetVcpu
  tests: qemuxml2xml: Format status XML header dynamically
  conf: convert def->vcpus to a array of pointers
  conf: Add private data for virDomainVcpuDef
  qemu: domain: Add vcpu private data structure
  qemu: domain: Extract formating and parsing of vCPU thread ids
  qemu: Add cpu ID to the vCPU pid list in the status XML
  qemu: Store vCPU thread ids in vcpu private data objects

 src/conf/domain_conf.c        | 127 +++++++++++++++++---------
 src/conf/domain_conf.h        |  32 ++++---
 src/hyperv/hyperv_driver.c    |   3 +-
 src/libxl/libxl_domain.c      |   2 +-
 src/libxl/libxl_driver.c      |   6 +-
 src/lxc/lxc_native.c          |   2 +-
 src/openvz/openvz_conf.c      |   2 +-
 src/openvz/openvz_driver.c    |  16 ++--
 src/phyp/phyp_driver.c        |   2 +-
 src/qemu/qemu_cgroup.c        |   2 +-
 src/qemu/qemu_domain.c        | 206 +++++++++++++++++++++++++++++++-----------
 src/qemu/qemu_domain.h        |  18 +++-
 src/qemu/qemu_driver.c        |  22 ++---
 src/qemu/qemu_parse_command.c |   9 +-
 src/qemu/qemu_process.c       |   6 +-
 src/test/test_driver.c        |   8 +-
 src/vbox/vbox_common.c        |   4 +-
 src/vmx/vmx.c                 |   2 +-
 src/vz/vz_sdk.c               |   2 +-
 src/xen/xm_internal.c         |   2 +-
 src/xenapi/xenapi_driver.c    |   2 +-
 src/xenconfig/xen_common.c    |  13 ++-
 src/xenconfig/xen_common.h    |   3 +-
 src/xenconfig/xen_sxpr.c      |   2 +-
 src/xenconfig/xen_xl.c        |   3 +-
 src/xenconfig/xen_xm.c        |   3 +-
 tests/qemuxml2xmltest.c       |  73 ++++++++++++---
 27 files changed, 396 insertions(+), 176 deletions(-)

-- 
2.9.0




More information about the libvir-list mailing list