[libvirt] [RFC PATCH 0/2] Add vmgenid XML, schema, docs

John Ferlan posted 2 patches 6 years ago
Patches applied successfully (tree, apply log)
git fetch https://github.com/patchew-project/libvirt tags/patchew/20180320225544.26807-1-jferlan@redhat.com
Test syntax-check passed
docs/formatdomain.html.in                 |  54 ++++++++++++++
docs/schemas/domaincommon.rng             |  21 ++++++
src/conf/domain_conf.c                    | 120 +++++++++++++++++++++++++++++-
src/conf/domain_conf.h                    |  12 +++
src/qemu/qemu_domain.c                    |   1 +
src/qemu/qemu_domain_address.c            |   1 +
src/qemu/qemu_driver.c                    |   6 ++
src/qemu/qemu_hotplug.c                   |   1 +
tests/qemuxml2argvdata/vmgenid-auto.xml   |  32 ++++++++
tests/qemuxml2argvdata/vmgenid.xml        |  32 ++++++++
tests/qemuxml2xmloutdata/vmgenid-auto.xml |   1 +
tests/qemuxml2xmloutdata/vmgenid.xml      |   1 +
tests/qemuxml2xmltest.c                   |   3 +
13 files changed, 284 insertions(+), 1 deletion(-)
create mode 100644 tests/qemuxml2argvdata/vmgenid-auto.xml
create mode 100644 tests/qemuxml2argvdata/vmgenid.xml
create mode 120000 tests/qemuxml2xmloutdata/vmgenid-auto.xml
create mode 120000 tests/qemuxml2xmloutdata/vmgenid.xml
[libvirt] [RFC PATCH 0/2] Add vmgenid XML, schema, docs
Posted by John Ferlan 6 years ago
Could be a v1, but figured I'd get feedback first - I have a "working
example" for QEMU (supported since 2.9.0), but it's not quite ready
to be fully posted. Currently only needed for windows guests, but
there is some work upstream (somewhere) to make a Linux implementation.

Still have to work out all the various "combinations" of when to
add the vmgenid device and I think there's one combination that's
not quite possible and may require some sort of set vmgenid guid
value qmp command (that's being debated on qemu upstream now).

To read up on the QEMU implementation, see from the top of a 
QEMU source tree:

    docs/specs/vmgenid.txt

The (ahem) Microsoft details on the device is found at:

    http://go.microsoft.com/fwlink/?LinkId=260709

John Ferlan (2):
  conf: Introduce VIR_DOMAIN_DEVICE_VMGENID
  conf: Add VM Generation ID device

 docs/formatdomain.html.in                 |  54 ++++++++++++++
 docs/schemas/domaincommon.rng             |  21 ++++++
 src/conf/domain_conf.c                    | 120 +++++++++++++++++++++++++++++-
 src/conf/domain_conf.h                    |  12 +++
 src/qemu/qemu_domain.c                    |   1 +
 src/qemu/qemu_domain_address.c            |   1 +
 src/qemu/qemu_driver.c                    |   6 ++
 src/qemu/qemu_hotplug.c                   |   1 +
 tests/qemuxml2argvdata/vmgenid-auto.xml   |  32 ++++++++
 tests/qemuxml2argvdata/vmgenid.xml        |  32 ++++++++
 tests/qemuxml2xmloutdata/vmgenid-auto.xml |   1 +
 tests/qemuxml2xmloutdata/vmgenid.xml      |   1 +
 tests/qemuxml2xmltest.c                   |   3 +
 13 files changed, 284 insertions(+), 1 deletion(-)
 create mode 100644 tests/qemuxml2argvdata/vmgenid-auto.xml
 create mode 100644 tests/qemuxml2argvdata/vmgenid.xml
 create mode 120000 tests/qemuxml2xmloutdata/vmgenid-auto.xml
 create mode 120000 tests/qemuxml2xmloutdata/vmgenid.xml

-- 
2.13.6

--
libvir-list mailing list
libvir-list@redhat.com
https://www.redhat.com/mailman/listinfo/libvir-list