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