Adding the value 'optional' to attribute 'enabled' on the element
async-teardown to provide the optional use of the feature if it is
provided by QEMU.

Boris Fiuczynski (5):
  schemas: Add virYesNoOptional
  util: Add virQuadstateOption and helpers
  virxml: Add virXMLPropQuadstateOption
  conf: Add 'optional' to feature async-teardown
  conf: Ensure migratability if enabled is 'optional'

 docs/formatdomain.rst                         |  7 +--
 src/conf/domain_conf.c                        | 22 +++++----
 src/conf/schemas/basictypes.rng               |  8 ++++
 src/conf/schemas/domaincommon.rng             |  2 +-
 src/libvirt_private.syms                      |  1 +
 src/qemu/qemu_command.c                       |  6 ++-
 src/qemu/qemu_process.c                       | 18 ++++++++
 src/qemu/qemu_validate.c                      |  2 +-
 src/util/virenum.c                            | 46 +++++++++++++++++++
 src/util/virenum.h                            | 15 ++++++
 src/util/virxml.c                             | 28 +++++++++++
 src/util/virxml.h                             |  7 +++
 ...0-async-teardown-optional.s390x-6.0.0.args | 35 ++++++++++++++
 ...-async-teardown-optional.s390x-latest.args | 36 +++++++++++++++
 .../s390-async-teardown-optional.xml          | 24 ++++++++++
 tests/qemuxml2argvtest.c                      |  2 +
 16 files changed, 243 insertions(+), 16 deletions(-)
 create mode 100644 
tests/qemuxml2argvdata/s390-async-teardown-optional.s390x-6.0.0.args
 create mode 100644 
tests/qemuxml2argvdata/s390-async-teardown-optional.s390x-latest.args
 create mode 100644 tests/qemuxml2argvdata/s390-async-teardown-optional.xml

-- 
2.41.0

Reply via email to