[libvirt] [PATCH v2 00/11] Add support for VM Generation ID (vmgenid)

John Ferlan jferlan at redhat.com
Mon Apr 23 23:59:54 UTC 2018


v1: https://www.redhat.com/archives/libvir-list/2018-April/msg00913.html

Changes since v1:

 - Remove the qemuProcessCheckGenID and clean up from the fallout of that
 - Alter the *.args based on all the recent caps default change adjustments

John Ferlan (11):
  Check return status for virUUIDGenerate
  conf: Modify last arg to virDomainDefCopy
  qemu: Add flags to qemuDomainMigratableDefCheckABIStability
  conf: Add VM Generation ID to virDomainDef
  conf: Add flag to regenerate genid for virDomainDefCopy
  conf: Add VM Generation ID parse/format support
  qemu: Add VM Generation ID device capability
  qemu: Handle genid processing during startup/launch
  Remove check for duplicitous GenID in another VM
  qemu: Add VM Generation ID to qemu command line
  docs: Add news article for VM Generation ID

 docs/formatdomain.html.in                         | 29 ++++++++
 docs/news.xml                                     | 12 ++++
 docs/schemas/domaincommon.rng                     |  8 +++
 src/conf/domain_conf.c                            | 81 +++++++++++++++++++++--
 src/conf/domain_conf.h                            | 19 +++++-
 src/conf/network_conf.c                           |  2 +-
 src/conf/secret_conf.c                            |  2 +-
 src/libxl/libxl_domain.c                          |  4 +-
 src/openvz/openvz_conf.c                          |  2 +-
 src/qemu/qemu_capabilities.c                      |  2 +
 src/qemu/qemu_capabilities.h                      |  1 +
 src/qemu/qemu_command.c                           | 31 +++++++++
 src/qemu/qemu_domain.c                            | 23 ++++---
 src/qemu/qemu_domain.h                            |  6 +-
 src/qemu/qemu_driver.c                            | 31 ++++++---
 src/qemu/qemu_migration.c                         |  4 +-
 src/qemu/qemu_process.c                           | 46 ++++++++++++-
 src/qemu/qemu_process.h                           |  1 +
 src/test/test_driver.c                            |  6 +-
 src/xenconfig/xen_common.c                        |  2 +-
 tests/qemucapabilitiesdata/caps_2.10.0.x86_64.xml |  1 +
 tests/qemucapabilitiesdata/caps_2.12.0.x86_64.xml |  1 +
 tests/qemucapabilitiesdata/caps_2.9.0.x86_64.xml  |  1 +
 tests/qemuxml2argvdata/genid-auto.args            | 24 +++++++
 tests/qemuxml2argvdata/genid-auto.xml             | 32 +++++++++
 tests/qemuxml2argvdata/genid.args                 | 24 +++++++
 tests/qemuxml2argvdata/genid.xml                  | 32 +++++++++
 tests/qemuxml2argvtest.c                          |  4 ++
 tests/qemuxml2xmloutdata/genid-active.xml         | 32 +++++++++
 tests/qemuxml2xmloutdata/genid-auto-active.xml    | 32 +++++++++
 tests/qemuxml2xmloutdata/genid-auto-inactive.xml  | 32 +++++++++
 tests/qemuxml2xmloutdata/genid-inactive.xml       | 32 +++++++++
 tests/qemuxml2xmltest.c                           |  5 +-
 33 files changed, 527 insertions(+), 37 deletions(-)
 create mode 100644 tests/qemuxml2argvdata/genid-auto.args
 create mode 100644 tests/qemuxml2argvdata/genid-auto.xml
 create mode 100644 tests/qemuxml2argvdata/genid.args
 create mode 100644 tests/qemuxml2argvdata/genid.xml
 create mode 100644 tests/qemuxml2xmloutdata/genid-active.xml
 create mode 100644 tests/qemuxml2xmloutdata/genid-auto-active.xml
 create mode 100644 tests/qemuxml2xmloutdata/genid-auto-inactive.xml
 create mode 100644 tests/qemuxml2xmloutdata/genid-inactive.xml

-- 
2.13.6




More information about the libvir-list mailing list