This parameter is now unused and can be removed entirely. Signed-off-by: Daniel P. Berrangé <berrange@xxxxxxxxxx> --- src/bhyve/bhyve_driver.c | 16 ++-------------- src/conf/checkpoint_conf.c | 4 ++-- src/conf/domain_conf.c | 26 +++++++++++--------------- src/conf/domain_conf.h | 4 ---- src/conf/snapshot_conf.c | 6 +++--- src/esx/esx_driver.c | 4 ++-- src/hyperv/hyperv_driver.c | 2 +- src/libxl/libxl_domain.c | 12 ++++++------ src/libxl/libxl_driver.c | 8 ++++---- src/libxl/libxl_migration.c | 4 ++-- src/lxc/lxc_driver.c | 4 ++-- src/lxc/lxc_process.c | 12 ++++++------ src/openvz/openvz_driver.c | 4 ++-- src/phyp/phyp_driver.c | 2 +- src/qemu/qemu_domain.c | 2 +- src/security/security_apparmor.c | 2 +- src/test/test_driver.c | 6 +++--- src/vbox/vbox_common.c | 2 +- src/vmware/vmware_driver.c | 4 ++-- src/vz/vz_driver.c | 4 ++-- tests/bhyveargv2xmltest.c | 2 +- tests/lxcconf2xmltest.c | 2 +- tests/openvzutilstest.c | 2 +- tests/qemuhotplugtest.c | 6 +++--- tests/qemuxml2xmltest.c | 2 +- tests/testutils.c | 2 +- tests/vmx2xmltest.c | 2 +- tests/xlconfigtest.c | 2 +- tests/xmconfigtest.c | 2 +- 29 files changed, 65 insertions(+), 85 deletions(-) diff --git a/src/bhyve/bhyve_driver.c b/src/bhyve/bhyve_driver.c index 18b5d1e950..8432044b60 100644 --- a/src/bhyve/bhyve_driver.c +++ b/src/bhyve/bhyve_driver.c @@ -480,7 +480,6 @@ bhyveDomainGetXMLDesc(virDomainPtr domain, unsigned int flags) { bhyveConnPtr privconn = domain->conn->privateData; virDomainObjPtr vm; - virCapsPtr caps = NULL; char *ret = NULL; virCheckFlags(VIR_DOMAIN_XML_COMMON_FLAGS, NULL); @@ -491,14 +490,9 @@ bhyveDomainGetXMLDesc(virDomainPtr domain, unsigned int flags) if (virDomainGetXMLDescEnsureACL(domain->conn, vm->def, flags) < 0) goto cleanup; - caps = bhyveDriverGetCapabilities(privconn); - if (!caps) - goto cleanup; - - ret = virDomainDefFormat(vm->def, privconn->xmlopt, caps, + ret = virDomainDefFormat(vm->def, privconn->xmlopt, virDomainDefFormatConvertXMLFlags(flags)); - virObjectUnref(caps); cleanup: virDomainObjEndAPI(&vm); return ret; @@ -1561,7 +1555,6 @@ bhyveConnectDomainXMLFromNative(virConnectPtr conn, char *xml = NULL; virDomainDefPtr def = NULL; bhyveConnPtr privconn = conn->privateData; - virCapsPtr capabilities = NULL; unsigned caps = bhyveDriverGetCaps(conn); virCheckFlags(0, NULL); @@ -1569,10 +1562,6 @@ bhyveConnectDomainXMLFromNative(virConnectPtr conn, if (virConnectDomainXMLFromNativeEnsureACL(conn) < 0) return NULL; - capabilities = bhyveDriverGetCapabilities(privconn); - if (!capabilities) - return NULL; - if (STRNEQ(nativeFormat, BHYVE_CONFIG_FORMAT_ARGV)) { virReportError(VIR_ERR_INVALID_ARG, _("unsupported config type %s"), nativeFormat); @@ -1583,10 +1572,9 @@ bhyveConnectDomainXMLFromNative(virConnectPtr conn, if (def == NULL) goto cleanup; - xml = virDomainDefFormat(def, privconn->xmlopt, capabilities, 0); + xml = virDomainDefFormat(def, privconn->xmlopt, 0); cleanup: - virObjectUnref(capabilities); virDomainDefFree(def); return xml; } diff --git a/src/conf/checkpoint_conf.c b/src/conf/checkpoint_conf.c index cb2d83796c..37cc8e5e6c 100644 --- a/src/conf/checkpoint_conf.c +++ b/src/conf/checkpoint_conf.c @@ -446,7 +446,7 @@ virDomainCheckpointDiskDefFormat(virBufferPtr buf, static int virDomainCheckpointDefFormatInternal(virBufferPtr buf, virDomainCheckpointDefPtr def, - virCapsPtr caps, + virCapsPtr caps G_GNUC_UNUSED, virDomainXMLOptionPtr xmlopt, unsigned int flags) { @@ -490,7 +490,7 @@ virDomainCheckpointDefFormatInternal(virBufferPtr buf, if (!(flags & VIR_DOMAIN_CHECKPOINT_FORMAT_NO_DOMAIN) && virDomainDefFormatInternal(def->parent.dom, xmlopt, - caps, buf, domainflags) < 0) + buf, domainflags) < 0) goto error; virBufferAdjustIndent(buf, -2); diff --git a/src/conf/domain_conf.c b/src/conf/domain_conf.c index 7431aad0cf..44e56976d9 100644 --- a/src/conf/domain_conf.c +++ b/src/conf/domain_conf.c @@ -23559,8 +23559,8 @@ virDomainDefCheckABIStabilityFlags(virDomainDefPtr src, error: virErrorPreserveLast(&err); - strSrc = virDomainDefFormat(src, xmlopt, NULL, 0); - strDst = virDomainDefFormat(dst, xmlopt, NULL, 0); + strSrc = virDomainDefFormat(src, xmlopt, 0); + strDst = virDomainDefFormat(dst, xmlopt, 0); VIR_DEBUG("XMLs that failed stability check were: src=\"%s\", dst=\"%s\"", NULLSTR(strSrc), NULLSTR(strDst)); @@ -28247,11 +28247,10 @@ virDomainDefFormatFeatures(virBufferPtr buf, int virDomainDefFormatInternal(virDomainDefPtr def, virDomainXMLOptionPtr xmlopt, - virCapsPtr caps, virBufferPtr buf, unsigned int flags) { - return virDomainDefFormatInternalSetRootName(def, xmlopt, caps, buf, + return virDomainDefFormatInternalSetRootName(def, xmlopt, buf, "domain", flags); } @@ -28263,7 +28262,6 @@ virDomainDefFormatInternal(virDomainDefPtr def, int virDomainDefFormatInternalSetRootName(virDomainDefPtr def, virDomainXMLOptionPtr xmlopt, - virCapsPtr caps G_GNUC_UNUSED, virBufferPtr buf, const char *rootname, unsigned int flags) @@ -28802,13 +28800,12 @@ unsigned int virDomainDefFormatConvertXMLFlags(unsigned int flags) char * virDomainDefFormat(virDomainDefPtr def, virDomainXMLOptionPtr xmlopt, - virCapsPtr caps, unsigned int flags) { virBuffer buf = VIR_BUFFER_INITIALIZER; virCheckFlags(VIR_DOMAIN_DEF_FORMAT_COMMON_FLAGS, NULL); - if (virDomainDefFormatInternal(def, xmlopt, caps, &buf, flags) < 0) + if (virDomainDefFormatInternal(def, xmlopt, &buf, flags) < 0) return NULL; return virBufferContentAndReset(&buf); @@ -28818,7 +28815,6 @@ virDomainDefFormat(virDomainDefPtr def, char * virDomainObjFormat(virDomainObjPtr obj, virDomainXMLOptionPtr xmlopt, - virCapsPtr caps, unsigned int flags) { g_auto(virBuffer) buf = VIR_BUFFER_INITIALIZER; @@ -28843,7 +28839,7 @@ virDomainObjFormat(virDomainObjPtr obj, xmlopt->privateData.format(&buf, obj) < 0) goto error; - if (virDomainDefFormatInternal(obj->def, xmlopt, caps, &buf, flags) < 0) + if (virDomainDefFormatInternal(obj->def, xmlopt, &buf, flags) < 0) goto error; virBufferAdjustIndent(&buf, -2); @@ -29004,12 +29000,12 @@ virDomainDefSaveXML(virDomainDefPtr def, int virDomainDefSave(virDomainDefPtr def, virDomainXMLOptionPtr xmlopt, - virCapsPtr caps, + virCapsPtr caps G_GNUC_UNUSED, const char *configDir) { g_autofree char *xml = NULL; - if (!(xml = virDomainDefFormat(def, xmlopt, caps, VIR_DOMAIN_DEF_FORMAT_SECURE))) + if (!(xml = virDomainDefFormat(def, xmlopt, VIR_DOMAIN_DEF_FORMAT_SECURE))) return -1; return virDomainDefSaveXML(def, configDir, xml); @@ -29018,7 +29014,7 @@ virDomainDefSave(virDomainDefPtr def, int virDomainObjSave(virDomainObjPtr obj, virDomainXMLOptionPtr xmlopt, - virCapsPtr caps, + virCapsPtr caps G_GNUC_UNUSED, const char *statusDir) { unsigned int flags = (VIR_DOMAIN_DEF_FORMAT_SECURE | @@ -29029,7 +29025,7 @@ virDomainObjSave(virDomainObjPtr obj, g_autofree char *xml = NULL; - if (!(xml = virDomainObjFormat(obj, xmlopt, caps, flags))) + if (!(xml = virDomainObjFormat(obj, xmlopt, flags))) return -1; return virDomainDefSaveXML(obj->def, statusDir, xml); @@ -29319,7 +29315,7 @@ virDomainUSBDeviceDefForeach(virDomainDefPtr def, * snapshots). */ virDomainDefPtr virDomainDefCopy(virDomainDefPtr src, - virCapsPtr caps, + virCapsPtr caps G_GNUC_UNUSED, virDomainXMLOptionPtr xmlopt, void *parseOpaque, bool migratable) @@ -29333,7 +29329,7 @@ virDomainDefCopy(virDomainDefPtr src, format_flags |= VIR_DOMAIN_DEF_FORMAT_INACTIVE | VIR_DOMAIN_DEF_FORMAT_MIGRATABLE; /* Easiest to clone via a round-trip through XML. */ - if (!(xml = virDomainDefFormat(src, xmlopt, caps, format_flags))) + if (!(xml = virDomainDefFormat(src, xmlopt, format_flags))) return NULL; return virDomainDefParseString(xml, caps, xmlopt, parseOpaque, parse_flags); diff --git a/src/conf/domain_conf.h b/src/conf/domain_conf.h index bbe73f1182..b98fe5eba5 100644 --- a/src/conf/domain_conf.h +++ b/src/conf/domain_conf.h @@ -3098,26 +3098,22 @@ unsigned int virDomainDefFormatConvertXMLFlags(unsigned int flags); char *virDomainDefFormat(virDomainDefPtr def, virDomainXMLOptionPtr xmlopt, - virCapsPtr caps, unsigned int flags) ATTRIBUTE_NONNULL(1) ATTRIBUTE_NONNULL(2) ATTRIBUTE_NONNULL(3); char *virDomainObjFormat(virDomainObjPtr obj, virDomainXMLOptionPtr xmlopt, - virCapsPtr caps, unsigned int flags) ATTRIBUTE_NONNULL(1) ATTRIBUTE_NONNULL(2) ATTRIBUTE_NONNULL(3); int virDomainDefFormatInternal(virDomainDefPtr def, virDomainXMLOptionPtr xmlopt, - virCapsPtr caps, virBufferPtr buf, unsigned int flags) ATTRIBUTE_NONNULL(1) ATTRIBUTE_NONNULL(2) ATTRIBUTE_NONNULL(3) ATTRIBUTE_NONNULL(4); int virDomainDefFormatInternalSetRootName(virDomainDefPtr def, virDomainXMLOptionPtr xmlopt, - virCapsPtr caps, virBufferPtr buf, const char *rootname, unsigned int flags) diff --git a/src/conf/snapshot_conf.c b/src/conf/snapshot_conf.c index 0bf7d497e4..015d54a128 100644 --- a/src/conf/snapshot_conf.c +++ b/src/conf/snapshot_conf.c @@ -838,7 +838,7 @@ static int virDomainSnapshotDefFormatInternal(virBufferPtr buf, const char *uuidstr, virDomainSnapshotDefPtr def, - virCapsPtr caps, + virCapsPtr caps G_GNUC_UNUSED, virDomainXMLOptionPtr xmlopt, unsigned int flags) { @@ -892,7 +892,7 @@ virDomainSnapshotDefFormatInternal(virBufferPtr buf, if (def->parent.dom) { if (virDomainDefFormatInternal(def->parent.dom, xmlopt, - caps, buf, domainflags) < 0) + buf, domainflags) < 0) goto error; } else if (uuidstr) { virBufferAddLit(buf, "<domain>\n"); @@ -904,7 +904,7 @@ virDomainSnapshotDefFormatInternal(virBufferPtr buf, if (def->parent.inactiveDom) { if (virDomainDefFormatInternalSetRootName(def->parent.inactiveDom, xmlopt, - caps, buf, "inactiveDomain", + buf, "inactiveDomain", domainflags) < 0) goto error; } diff --git a/src/esx/esx_driver.c b/src/esx/esx_driver.c index 2db89c7986..8e3da589c9 100644 --- a/src/esx/esx_driver.c +++ b/src/esx/esx_driver.c @@ -2648,7 +2648,7 @@ esxDomainGetXMLDesc(virDomainPtr domain, unsigned int flags) if (powerState != esxVI_VirtualMachinePowerState_PoweredOff) def->id = id; - xml = virDomainDefFormat(def, priv->xmlopt, priv->caps, + xml = virDomainDefFormat(def, priv->xmlopt, virDomainDefFormatConvertXMLFlags(flags)); } @@ -2706,7 +2706,7 @@ esxConnectDomainXMLFromNative(virConnectPtr conn, const char *nativeFormat, def = virVMXParseConfig(&ctx, priv->xmlopt, priv->caps, nativeConfig); if (def) - xml = virDomainDefFormat(def, priv->xmlopt, priv->caps, + xml = virDomainDefFormat(def, priv->xmlopt, VIR_DOMAIN_DEF_FORMAT_INACTIVE); virDomainDefFree(def); diff --git a/src/hyperv/hyperv_driver.c b/src/hyperv/hyperv_driver.c index ff9370d728..c9d22ec7c4 100644 --- a/src/hyperv/hyperv_driver.c +++ b/src/hyperv/hyperv_driver.c @@ -887,7 +887,7 @@ hypervDomainGetXMLDesc(virDomainPtr domain, unsigned int flags) /* FIXME: devices section is totally missing */ /* XXX xmlopts must be non-NULL */ - xml = virDomainDefFormat(def, NULL, NULL, + xml = virDomainDefFormat(def, NULL, virDomainDefFormatConvertXMLFlags(flags)); cleanup: diff --git a/src/libxl/libxl_domain.c b/src/libxl/libxl_domain.c index dfc8d8b611..f4f1781bae 100644 --- a/src/libxl/libxl_domain.c +++ b/src/libxl/libxl_domain.c @@ -851,7 +851,7 @@ libxlDomainCleanup(libxlDriverPrivatePtr driver, /* now that we know it's stopped call the hook if present */ if (virHookPresent(VIR_HOOK_DRIVER_LIBXL)) { - char *xml = virDomainDefFormat(vm->def, driver->xmlopt, cfg->caps, 0); + char *xml = virDomainDefFormat(vm->def, driver->xmlopt, 0); /* we can't stop the operation even if the script raised an error */ ignore_value(virHookCall(VIR_HOOK_DRIVER_LIBXL, vm->def->name, @@ -920,7 +920,7 @@ libxlDomainCleanup(libxlDriverPrivatePtr driver, /* The "release" hook cleans up additional resources */ if (virHookPresent(VIR_HOOK_DRIVER_LIBXL)) { - char *xml = virDomainDefFormat(vm->def, driver->xmlopt, cfg->caps, 0); + char *xml = virDomainDefFormat(vm->def, driver->xmlopt, 0); /* we can't stop the operation even if the script raised an error */ ignore_value(virHookCall(VIR_HOOK_DRIVER_LIBXL, vm->def->name, @@ -1327,7 +1327,7 @@ libxlDomainStart(libxlDriverPrivatePtr driver, /* Run an early hook to set-up missing devices */ if (virHookPresent(VIR_HOOK_DRIVER_LIBXL)) { - char *xml = virDomainDefFormat(vm->def, driver->xmlopt, cfg->caps, 0); + char *xml = virDomainDefFormat(vm->def, driver->xmlopt, 0); int hookret; hookret = virHookCall(VIR_HOOK_DRIVER_LIBXL, vm->def->name, @@ -1365,7 +1365,7 @@ libxlDomainStart(libxlDriverPrivatePtr driver, /* now that we know it is about to start call the hook if present */ if (virHookPresent(VIR_HOOK_DRIVER_LIBXL)) { - char *xml = virDomainDefFormat(vm->def, driver->xmlopt, cfg->caps, 0); + char *xml = virDomainDefFormat(vm->def, driver->xmlopt, 0); int hookret; hookret = virHookCall(VIR_HOOK_DRIVER_LIBXL, vm->def->name, @@ -1450,7 +1450,7 @@ libxlDomainStart(libxlDriverPrivatePtr driver, libxlDomainCreateChannelPTY(vm->def, cfg->ctx); #endif - if ((dom_xml = virDomainDefFormat(vm->def, driver->xmlopt, cfg->caps, 0)) == NULL) + if ((dom_xml = virDomainDefFormat(vm->def, driver->xmlopt, 0)) == NULL) goto destroy_dom; if (libxl_userdata_store(cfg->ctx, domid, "libvirt-xml", @@ -1478,7 +1478,7 @@ libxlDomainStart(libxlDriverPrivatePtr driver, /* finally we can call the 'started' hook script if any */ if (virHookPresent(VIR_HOOK_DRIVER_LIBXL)) { - char *xml = virDomainDefFormat(vm->def, driver->xmlopt, cfg->caps, 0); + char *xml = virDomainDefFormat(vm->def, driver->xmlopt, 0); int hookret; hookret = virHookCall(VIR_HOOK_DRIVER_LIBXL, vm->def->name, diff --git a/src/libxl/libxl_driver.c b/src/libxl/libxl_driver.c index fac3c1db49..ed754452f0 100644 --- a/src/libxl/libxl_driver.c +++ b/src/libxl/libxl_driver.c @@ -459,7 +459,7 @@ libxlReconnectDomain(virDomainObjPtr vm, /* now that we know it's reconnected call the hook if present */ if (virHookPresent(VIR_HOOK_DRIVER_LIBXL) && STRNEQ("Domain-0", vm->def->name)) { - char *xml = virDomainDefFormat(vm->def, driver->xmlopt, cfg->caps, 0); + char *xml = virDomainDefFormat(vm->def, driver->xmlopt, 0); int hookret; /* we can't stop the operation even if the script raised an error */ @@ -1828,7 +1828,7 @@ libxlDoDomainSave(libxlDriverPrivatePtr driver, goto cleanup; } - if ((xml = virDomainDefFormat(vm->def, driver->xmlopt, cfg->caps, 0)) == NULL) + if ((xml = virDomainDefFormat(vm->def, driver->xmlopt, 0)) == NULL) goto cleanup; xml_len = strlen(xml) + 1; @@ -2652,7 +2652,7 @@ libxlDomainGetXMLDesc(virDomainPtr dom, unsigned int flags) else def = vm->def; - ret = virDomainDefFormat(def, driver->xmlopt, cfg->caps, + ret = virDomainDefFormat(def, driver->xmlopt, virDomainDefFormatConvertXMLFlags(flags)); cleanup: @@ -2703,7 +2703,7 @@ libxlConnectDomainXMLFromNative(virConnectPtr conn, goto cleanup; } - xml = virDomainDefFormat(def, driver->xmlopt, cfg->caps, VIR_DOMAIN_DEF_FORMAT_INACTIVE); + xml = virDomainDefFormat(def, driver->xmlopt, VIR_DOMAIN_DEF_FORMAT_INACTIVE); cleanup: virDomainDefFree(def); diff --git a/src/libxl/libxl_migration.c b/src/libxl/libxl_migration.c index 25a58f8018..f9bd004b2e 100644 --- a/src/libxl/libxl_migration.c +++ b/src/libxl/libxl_migration.c @@ -420,7 +420,7 @@ libxlDomainMigrationSrcBegin(virConnectPtr conn, if (!libxlDomainMigrationIsAllowed(def)) goto endjob; - xml = virDomainDefFormat(def, driver->xmlopt, cfg->caps, VIR_DOMAIN_DEF_FORMAT_SECURE); + xml = virDomainDefFormat(def, driver->xmlopt, VIR_DOMAIN_DEF_FORMAT_SECURE); /* Valid xml means success! EndJob in the confirm phase */ if (xml) goto cleanup; @@ -494,7 +494,7 @@ libxlDomainMigrationPrepareAny(virConnectPtr dconn, char *xml; int hookret; - if (!(xml = virDomainDefFormat(*def, driver->xmlopt, cfg->caps, + if (!(xml = virDomainDefFormat(*def, driver->xmlopt, VIR_DOMAIN_XML_SECURE | VIR_DOMAIN_XML_MIGRATABLE))) return -1; diff --git a/src/lxc/lxc_driver.c b/src/lxc/lxc_driver.c index f28e20d756..4639e603e0 100644 --- a/src/lxc/lxc_driver.c +++ b/src/lxc/lxc_driver.c @@ -987,7 +987,7 @@ static char *lxcDomainGetXMLDesc(virDomainPtr dom, ret = virDomainDefFormat((flags & VIR_DOMAIN_XML_INACTIVE) && vm->newDef ? vm->newDef : vm->def, - driver->xmlopt, driver->caps, + driver->xmlopt, virDomainDefFormatConvertXMLFlags(flags)); cleanup: @@ -1019,7 +1019,7 @@ static char *lxcConnectDomainXMLFromNative(virConnectPtr conn, if (!(def = lxcParseConfigString(nativeConfig, caps, driver->xmlopt))) goto cleanup; - xml = virDomainDefFormat(def, driver->xmlopt, caps, 0); + xml = virDomainDefFormat(def, driver->xmlopt, 0); cleanup: virObjectUnref(caps); diff --git a/src/lxc/lxc_process.c b/src/lxc/lxc_process.c index c1b8b6aa09..cd8ee4975b 100644 --- a/src/lxc/lxc_process.c +++ b/src/lxc/lxc_process.c @@ -171,7 +171,7 @@ static void virLXCProcessCleanup(virLXCDriverPtr driver, /* now that we know it's stopped call the hook if present */ if (virHookPresent(VIR_HOOK_DRIVER_LXC)) { - char *xml = virDomainDefFormat(vm->def, driver->xmlopt, driver->caps, 0); + char *xml = virDomainDefFormat(vm->def, driver->xmlopt, 0); /* we can't stop the operation even if the script raised an error */ virHookCall(VIR_HOOK_DRIVER_LXC, vm->def->name, @@ -248,7 +248,7 @@ static void virLXCProcessCleanup(virLXCDriverPtr driver, /* The "release" hook cleans up additional resources */ if (virHookPresent(VIR_HOOK_DRIVER_LXC)) { - char *xml = virDomainDefFormat(vm->def, driver->xmlopt, driver->caps, 0); + char *xml = virDomainDefFormat(vm->def, driver->xmlopt, 0); /* we can't stop the operation even if the script raised an error */ virHookCall(VIR_HOOK_DRIVER_LXC, vm->def->name, @@ -1271,7 +1271,7 @@ int virLXCProcessStart(virConnectPtr conn, /* Run an early hook to set-up missing devices */ if (virHookPresent(VIR_HOOK_DRIVER_LXC)) { - char *xml = virDomainDefFormat(vm->def, driver->xmlopt, driver->caps, 0); + char *xml = virDomainDefFormat(vm->def, driver->xmlopt, 0); int hookret; hookret = virHookCall(VIR_HOOK_DRIVER_LXC, vm->def->name, @@ -1379,7 +1379,7 @@ int virLXCProcessStart(virConnectPtr conn, /* now that we know it is about to start call the hook if present */ if (virHookPresent(VIR_HOOK_DRIVER_LXC)) { - char *xml = virDomainDefFormat(vm->def, driver->xmlopt, driver->caps, 0); + char *xml = virDomainDefFormat(vm->def, driver->xmlopt, 0); int hookret; hookret = virHookCall(VIR_HOOK_DRIVER_LXC, vm->def->name, @@ -1521,7 +1521,7 @@ int virLXCProcessStart(virConnectPtr conn, /* finally we can call the 'started' hook script if any */ if (virHookPresent(VIR_HOOK_DRIVER_LXC)) { - char *xml = virDomainDefFormat(vm->def, driver->xmlopt, driver->caps, 0); + char *xml = virDomainDefFormat(vm->def, driver->xmlopt, 0); int hookret; hookret = virHookCall(VIR_HOOK_DRIVER_LXC, vm->def->name, @@ -1701,7 +1701,7 @@ virLXCProcessReconnectDomain(virDomainObjPtr vm, /* now that we know it's reconnected call the hook if present */ if (virHookPresent(VIR_HOOK_DRIVER_LXC)) { - char *xml = virDomainDefFormat(vm->def, driver->xmlopt, driver->caps, 0); + char *xml = virDomainDefFormat(vm->def, driver->xmlopt, 0); int hookret; /* we can't stop the operation even if the script raised an error */ diff --git a/src/openvz/openvz_driver.c b/src/openvz/openvz_driver.c index 9b93bc5ca0..33c28a2721 100644 --- a/src/openvz/openvz_driver.c +++ b/src/openvz/openvz_driver.c @@ -473,7 +473,7 @@ static char *openvzDomainGetXMLDesc(virDomainPtr dom, unsigned int flags) { if (!(vm = openvzDomObjFromDomain(driver, dom->uuid))) return NULL; - ret = virDomainDefFormat(vm->def, driver->xmlopt, driver->caps, + ret = virDomainDefFormat(vm->def, driver->xmlopt, virDomainDefFormatConvertXMLFlags(flags)); virDomainObjEndAPI(&vm); @@ -2067,7 +2067,7 @@ openvzDomainMigrateBegin3Params(virDomainPtr domain, goto cleanup; } - xml = virDomainDefFormat(vm->def, driver->xmlopt, driver->caps, + xml = virDomainDefFormat(vm->def, driver->xmlopt, VIR_DOMAIN_DEF_FORMAT_SECURE); cleanup: diff --git a/src/phyp/phyp_driver.c b/src/phyp/phyp_driver.c index b22063642e..a5cb1b91b3 100644 --- a/src/phyp/phyp_driver.c +++ b/src/phyp/phyp_driver.c @@ -3252,7 +3252,7 @@ phypDomainGetXMLDesc(virDomainPtr dom, unsigned int flags) if (virDomainDefSetVcpus(&def, vcpus) < 0) goto err; - return virDomainDefFormat(&def, phyp_driver->xmlopt, phyp_driver->caps, + return virDomainDefFormat(&def, phyp_driver->xmlopt, virDomainDefFormatConvertXMLFlags(flags)); err: diff --git a/src/qemu/qemu_domain.c b/src/qemu/qemu_domain.c index 49b6008d5c..926ec80ec8 100644 --- a/src/qemu/qemu_domain.c +++ b/src/qemu/qemu_domain.c @@ -9219,7 +9219,7 @@ qemuDomainDefFormatBufInternal(virQEMUDriverPtr driver, } format: - ret = virDomainDefFormatInternal(def, driver->xmlopt, caps, buf, + ret = virDomainDefFormatInternal(def, driver->xmlopt, buf, virDomainDefFormatConvertXMLFlags(flags)); cleanup: diff --git a/src/security/security_apparmor.c b/src/security/security_apparmor.c index 6da79203d7..21560b2330 100644 --- a/src/security/security_apparmor.c +++ b/src/security/security_apparmor.c @@ -168,7 +168,7 @@ load_profile(virSecurityManagerPtr mgr G_GNUC_UNUSED, char *xml = NULL; virCommandPtr cmd = NULL; - xml = virDomainDefFormat(def, NULL, NULL, VIR_DOMAIN_DEF_FORMAT_SECURE); + xml = virDomainDefFormat(def, NULL, VIR_DOMAIN_DEF_FORMAT_SECURE); if (!xml) goto cleanup; diff --git a/src/test/test_driver.c b/src/test/test_driver.c index f2700d90bc..630cfa1574 100644 --- a/src/test/test_driver.c +++ b/src/test/test_driver.c @@ -2178,7 +2178,7 @@ testDomainSaveImageWrite(testDriverPtr driver, int fd = -1; g_autofree char *xml = NULL; - xml = virDomainDefFormat(def, driver->xmlopt, driver->caps, + xml = virDomainDefFormat(def, driver->xmlopt, VIR_DOMAIN_DEF_FORMAT_SECURE); if (xml == NULL) { @@ -2468,7 +2468,7 @@ testDomainSaveImageGetXMLDesc(virConnectPtr conn, if ((fd = testDomainSaveImageOpen(privconn, path, &def)) < 0) goto cleanup; - ret = virDomainDefFormat(def, privconn->xmlopt, privconn->caps, + ret = virDomainDefFormat(def, privconn->xmlopt, VIR_DOMAIN_DEF_FORMAT_SECURE); cleanup: @@ -3180,7 +3180,7 @@ static char *testDomainGetXMLDesc(virDomainPtr domain, unsigned int flags) def = (flags & VIR_DOMAIN_XML_INACTIVE) && privdom->newDef ? privdom->newDef : privdom->def; - ret = virDomainDefFormat(def, privconn->xmlopt, privconn->caps, + ret = virDomainDefFormat(def, privconn->xmlopt, virDomainDefFormatConvertXMLFlags(flags)); virDomainObjEndAPI(&privdom); diff --git a/src/vbox/vbox_common.c b/src/vbox/vbox_common.c index 0d22c94e06..1feb76c0a5 100644 --- a/src/vbox/vbox_common.c +++ b/src/vbox/vbox_common.c @@ -4126,7 +4126,7 @@ static char *vboxDomainGetXMLDesc(virDomainPtr dom, unsigned int flags) /* dump USB devices/filters if active */ vboxHostDeviceGetXMLDesc(data, def, machine); - ret = virDomainDefFormat(def, data->xmlopt, data->caps, + ret = virDomainDefFormat(def, data->xmlopt, virDomainDefFormatConvertXMLFlags(flags)); cleanup: diff --git a/src/vmware/vmware_driver.c b/src/vmware/vmware_driver.c index eb2fcd438b..b30c8847d3 100644 --- a/src/vmware/vmware_driver.c +++ b/src/vmware/vmware_driver.c @@ -940,7 +940,7 @@ vmwareDomainGetXMLDesc(virDomainPtr dom, unsigned int flags) if (!(vm = vmwareDomObjFromDomain(driver, dom->uuid))) return NULL; - ret = virDomainDefFormat(vm->def, driver->xmlopt, driver->caps, + ret = virDomainDefFormat(vm->def, driver->xmlopt, virDomainDefFormatConvertXMLFlags(flags)); virDomainObjEndAPI(&vm); @@ -973,7 +973,7 @@ vmwareConnectDomainXMLFromNative(virConnectPtr conn, const char *nativeFormat, def = virVMXParseConfig(&ctx, driver->xmlopt, driver->caps, nativeConfig); if (def != NULL) - xml = virDomainDefFormat(def, driver->xmlopt, driver->caps, + xml = virDomainDefFormat(def, driver->xmlopt, VIR_DOMAIN_DEF_FORMAT_INACTIVE); virDomainDefFree(def); diff --git a/src/vz/vz_driver.c b/src/vz/vz_driver.c index 35baab1b82..a76c56334d 100644 --- a/src/vz/vz_driver.c +++ b/src/vz/vz_driver.c @@ -733,7 +733,7 @@ vzDomainGetXMLDesc(virDomainPtr domain, unsigned int flags) def = (flags & VIR_DOMAIN_XML_INACTIVE) && dom->newDef ? dom->newDef : dom->def; - ret = virDomainDefFormat(def, driver->xmlopt, privconn->driver->caps, flags); + ret = virDomainDefFormat(def, driver->xmlopt, flags); cleanup: virDomainObjEndAPI(&dom); @@ -2877,7 +2877,7 @@ vzDomainMigrateBeginStep(virDomainObjPtr dom, | VZ_MIGRATION_COOKIE_DOMAIN_NAME) < 0) return NULL; - return virDomainDefFormat(dom->def, driver->xmlopt, driver->caps, + return virDomainDefFormat(dom->def, driver->xmlopt, VIR_DOMAIN_XML_MIGRATABLE); } diff --git a/tests/bhyveargv2xmltest.c b/tests/bhyveargv2xmltest.c index 5e39face33..735cc4b338 100644 --- a/tests/bhyveargv2xmltest.c +++ b/tests/bhyveargv2xmltest.c @@ -77,7 +77,7 @@ testCompareXMLToArgvFiles(const char *xmlfile, goto fail; } - if (vmdef && !(actualxml = virDomainDefFormat(vmdef, driver.caps, 0))) + if (vmdef && !(actualxml = virDomainDefFormat(vmdef, driver.xmlopt, 0))) goto fail; if (vmdef && virTestCompareToFile(actualxml, xmlfile) < 0) diff --git a/tests/lxcconf2xmltest.c b/tests/lxcconf2xmltest.c index fffe9cbf1a..ba0c7a1a0c 100644 --- a/tests/lxcconf2xmltest.c +++ b/tests/lxcconf2xmltest.c @@ -41,7 +41,7 @@ testCompareXMLToConfigFiles(const char *xmlfile, if (testSanitizeDef(vmdef) < 0) goto fail; - if (!(actualxml = virDomainDefFormat(vmdef, driver->xmlopt, driver->caps, 0))) + if (!(actualxml = virDomainDefFormat(vmdef, driver->xmlopt, 0))) goto fail; if (virTestCompareToFile(actualxml, xmlfile) < 0) diff --git a/tests/openvzutilstest.c b/tests/openvzutilstest.c index 681f1a52a0..c395b9dc19 100644 --- a/tests/openvzutilstest.c +++ b/tests/openvzutilstest.c @@ -116,7 +116,7 @@ testReadNetworkConf(const void *data G_GNUC_UNUSED) goto cleanup; } - actual = virDomainDefFormat(def, driver.xmlopt, driver.caps, VIR_DOMAIN_DEF_FORMAT_INACTIVE); + actual = virDomainDefFormat(def, driver.xmlopt, VIR_DOMAIN_DEF_FORMAT_INACTIVE); if (actual == NULL) { fprintf(stderr, "ERROR: %s\n", virGetLastErrorMessage()); diff --git a/tests/qemuhotplugtest.c b/tests/qemuhotplugtest.c index 9fbc1e1a64..b1e53505be 100644 --- a/tests/qemuhotplugtest.c +++ b/tests/qemuhotplugtest.c @@ -200,7 +200,7 @@ testQemuHotplugCheckResult(virDomainObjPtr vm, char *actual; int ret; - actual = virDomainDefFormat(vm->def, driver.xmlopt, driver.caps, + actual = virDomainDefFormat(vm->def, driver.xmlopt, VIR_DOMAIN_DEF_FORMAT_SECURE); if (!actual) return -1; @@ -466,7 +466,7 @@ testQemuHotplugCpuFinalize(struct testQemuHotplugCpuData *data) char *configXML = NULL; if (data->file_xml_res_live) { - if (!(activeXML = virDomainDefFormat(data->vm->def, driver.xmlopt, driver.caps, + if (!(activeXML = virDomainDefFormat(data->vm->def, driver.xmlopt, VIR_DOMAIN_DEF_FORMAT_SECURE))) goto cleanup; @@ -475,7 +475,7 @@ testQemuHotplugCpuFinalize(struct testQemuHotplugCpuData *data) } if (data->file_xml_res_conf) { - if (!(configXML = virDomainDefFormat(data->vm->newDef, driver.xmlopt, driver.caps, + if (!(configXML = virDomainDefFormat(data->vm->newDef, driver.xmlopt, VIR_DOMAIN_DEF_FORMAT_SECURE | VIR_DOMAIN_DEF_FORMAT_INACTIVE))) goto cleanup; diff --git a/tests/qemuxml2xmltest.c b/tests/qemuxml2xmltest.c index a8f7dd4e1b..f849869735 100644 --- a/tests/qemuxml2xmltest.c +++ b/tests/qemuxml2xmltest.c @@ -68,7 +68,7 @@ testCompareStatusXMLToXMLFiles(const void *opaque) goto cleanup; } - if (!(actual = virDomainObjFormat(obj, driver.xmlopt, NULL, + if (!(actual = virDomainObjFormat(obj, driver.xmlopt, VIR_DOMAIN_DEF_FORMAT_SECURE | VIR_DOMAIN_DEF_FORMAT_STATUS | VIR_DOMAIN_DEF_FORMAT_ACTUAL_NET | diff --git a/tests/testutils.c b/tests/testutils.c index ffcb56ca86..94a0e9068f 100644 --- a/tests/testutils.c +++ b/tests/testutils.c @@ -1140,7 +1140,7 @@ testCompareDomXML2XMLFiles(virCapsPtr caps, virDomainXMLOptionPtr xmlopt, goto out; } - if (!(actual = virDomainDefFormat(def, xmlopt, caps, format_flags))) { + if (!(actual = virDomainDefFormat(def, xmlopt, format_flags))) { result = TEST_COMPARE_DOM_XML2XML_RESULT_FAIL_FORMAT; goto out; } diff --git a/tests/vmx2xmltest.c b/tests/vmx2xmltest.c index beb82cbd7c..8d7b8ba2a4 100644 --- a/tests/vmx2xmltest.c +++ b/tests/vmx2xmltest.c @@ -84,7 +84,7 @@ testCompareFiles(const char *vmx, const char *xml) goto cleanup; } - if (!(formatted = virDomainDefFormat(def, xmlopt, caps, + if (!(formatted = virDomainDefFormat(def, xmlopt, VIR_DOMAIN_DEF_FORMAT_SECURE))) goto cleanup; diff --git a/tests/xlconfigtest.c b/tests/xlconfigtest.c index d077933ca9..cdc2c37ed3 100644 --- a/tests/xlconfigtest.c +++ b/tests/xlconfigtest.c @@ -146,7 +146,7 @@ testCompareFormatXML(const char *xlcfg, const char *xml, bool replaceVars) if (!(def = xenParseXL(conf, cfg->caps, driver->xmlopt))) goto fail; - if (!(gotxml = virDomainDefFormat(def, driver->xmlopt, cfg->caps, + if (!(gotxml = virDomainDefFormat(def, driver->xmlopt, VIR_DOMAIN_XML_INACTIVE | VIR_DOMAIN_XML_SECURE))) goto fail; diff --git a/tests/xmconfigtest.c b/tests/xmconfigtest.c index 6971ad76e2..f8652e228c 100644 --- a/tests/xmconfigtest.c +++ b/tests/xmconfigtest.c @@ -101,7 +101,7 @@ testCompareFormatXML(const char *xmcfg, const char *xml) if (!(def = xenParseXM(conf, cfg->caps, driver->xmlopt))) goto fail; - if (!(gotxml = virDomainDefFormat(def, driver->xmlopt, cfg->caps, VIR_DOMAIN_DEF_FORMAT_SECURE))) + if (!(gotxml = virDomainDefFormat(def, driver->xmlopt, VIR_DOMAIN_DEF_FORMAT_SECURE))) goto fail; if (virTestCompareToFile(gotxml, xml) < 0) -- 2.23.0 -- libvir-list mailing list libvir-list@xxxxxxxxxx https://www.redhat.com/mailman/listinfo/libvir-list