[libvirt] [PATCH v2 2/3] virDomainXMLOption: Introduce virDomainABIStabilityDomain
Peter Krempa
pkrempa at redhat.com
Thu May 25 13:27:56 UTC 2017
On Wed, May 24, 2017 at 16:45:56 +0200, Michal Privoznik wrote:
> While checking for ABI stability, drivers might pose additional
> checks that are not valid for general case. For instance, qemu
> driver might check some memory backing attributes because of how
> qemu works. But those attributes may work well in other drivers.
>
> Signed-off-by: Michal Privoznik <mprivozn at redhat.com>
> ---
[...]
> diff --git a/src/conf/snapshot_conf.c b/src/conf/snapshot_conf.c
> index 5daa8d11a..cdba60b4d 100644
> --- a/src/conf/snapshot_conf.c
> +++ b/src/conf/snapshot_conf.c
> @@ -1194,7 +1194,8 @@ virDomainSnapshotIsExternal(virDomainSnapshotObjPtr snap)
> }
>
> int
> -virDomainSnapshotRedefinePrep(virDomainPtr domain,
> +virDomainSnapshotRedefinePrep(virDomainXMLOptionPtr xmlopt,
xmlopt usually isn't the first argument.
> + virDomainPtr domain,
> virDomainObjPtr vm,
> virDomainSnapshotDefPtr *defptr,
> virDomainSnapshotObjPtr *snap,
[...]
> diff --git a/src/xenapi/xenapi_driver.c b/src/xenapi/xenapi_driver.c
> index 37d1a6fd9..380c3a1de 100644
> --- a/src/xenapi/xenapi_driver.c
> +++ b/src/xenapi/xenapi_driver.c
> @@ -200,7 +200,7 @@ xenapiConnectOpen(virConnectPtr conn, virConnectAuthPtr auth,
> }
>
> if (!(privP->xmlopt = virDomainXMLOptionNew(&xenapiDomainDefParserConfig,
> - NULL, NULL))) {
> + NULL, NULL, NULL))) {
> xenapiSessionErrorHandler(conn, VIR_ERR_INTERNAL_ERROR,
> _("Failed to create XML conf object"));
> goto error;
You've missed some:
security/virt-aa-helper.c: In function 'get_definition':
security/virt-aa-helper.c:670:25: error: too few arguments to function 'virDomainXMLOptionNew'
if (!(ctl->xmlopt = virDomainXMLOptionNew(NULL, NULL, NULL))) {
^
In file included from security/security_driver.h:26:0,
from security/virt-aa-helper.c:45:
./conf/domain_conf.h:2548:23: note: declared here
virDomainXMLOptionPtr virDomainXMLOptionNew(virDomainDefParserConfigPtr config,
also
src/vz/vz_driver.c: !(driver->xmlopt = virDomainXMLOptionNew(&vzDomainDefParserConfig,
src/vz/vz_driver.c- &vzDomainXMLPrivateDataCallbacksPtr,
src/vz/vz_driver.c- NULL)) ||
src/vz/vz_driver.c- !(driver->domains = virDomainObjListNew()) ||
also
tests/bhyveargv2xmltest.c: if ((driver.xmlopt = virDomainXMLOptionNew(NULL, NULL, NULL)) == NULL)
tests/bhyveargv2xmltest.c- return EXIT_FAILURE;
tests/bhyveargv2xmltest.c-
tests/bhyveargv2xmltest.c-# define DO_TEST_FULL(name, flags) \
ACK if you put xmlopt to a saner place in the argument list of
virDomainSnapshotRedefinePrep and fix the missing stuff above.
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 833 bytes
Desc: not available
URL: <http://listman.redhat.com/archives/libvir-list/attachments/20170525/df8cb0a2/attachment-0001.sig>
More information about the libvir-list
mailing list