[libvirt] [PATCH v2 02/11] Add stub virDomainDefineXMLFlags impls

Jiri Denemark jdenemar at redhat.com
Mon Jan 12 15:45:48 UTC 2015


On Thu, Jan 08, 2015 at 15:48:13 +0000, Daniel Berrange wrote:
> Make sure every virt driver implements virDomainDefineXMLFlags
> by adding a trivial passthrough from the existing impl with
> no flags set.
> ---
>  src/bhyve/bhyve_driver.c         | 12 ++++++++++--
>  src/esx/esx_driver.c             | 10 ++++++++--
>  src/libxl/libxl_driver.c         | 12 ++++++++++--
>  src/lxc/lxc_driver.c             | 13 +++++++++++--
>  src/openvz/openvz_driver.c       | 10 +++++++++-
>  src/parallels/parallels_driver.c | 11 ++++++++++-
>  src/qemu/qemu_driver.c           | 12 ++++++++++--
>  src/test/test_driver.c           | 13 +++++++++++--
>  src/uml/uml_driver.c             | 13 +++++++++++--
>  src/vbox/vbox_common.c           | 11 ++++++++++-
>  src/vmware/vmware_driver.c       | 10 +++++++++-
>  src/xen/xen_driver.c             | 12 ++++++++++--
>  src/xenapi/xenapi_driver.c       | 11 ++++++++++-
>  13 files changed, 129 insertions(+), 21 deletions(-)
> 
> diff --git a/src/bhyve/bhyve_driver.c b/src/bhyve/bhyve_driver.c
> index 664e631..601ad71 100644
> --- a/src/bhyve/bhyve_driver.c
> +++ b/src/bhyve/bhyve_driver.c
> @@ -485,7 +485,7 @@ bhyveDomainGetXMLDesc(virDomainPtr domain, unsigned int flags)
>  }
>  
>  static virDomainPtr
> -bhyveDomainDefineXML(virConnectPtr conn, const char *xml)
> +bhyveDomainDefineXMLFlags(virConnectPtr conn, const char *xml, unsigned int flags)
>  {
>      bhyveConnPtr privconn = conn->privateData;
>      virDomainPtr dom = NULL;
> @@ -495,6 +495,8 @@ bhyveDomainDefineXML(virConnectPtr conn, const char *xml)
>      virObjectEventPtr event = NULL;
>      virCapsPtr caps = NULL;
>  
> +    virCheckFlags(0, NULL);
> +
>      caps = bhyveDriverGetCapabilities(privconn);
>      if (!caps)
>          return NULL;
> @@ -504,7 +506,7 @@ bhyveDomainDefineXML(virConnectPtr conn, const char *xml)
>                                         VIR_DOMAIN_XML_INACTIVE)) == NULL)
>          goto cleanup;
>  
> -    if (virDomainDefineXMLEnsureACL(conn, def) < 0)
> +    if (virDomainDefineXMLFlagsEnsureACL(conn, def) < 0)
>          goto cleanup;
>  
>      if (bhyveDomainAssignAddresses(def, NULL) < 0)
> @@ -546,6 +548,11 @@ bhyveDomainDefineXML(virConnectPtr conn, const char *xml)
>      return dom;
>  }
>  
> +static virDomainPtr bhyveDomainDefineXML(virConnectPtr conn, const char *xml)

We usually add a line break between the type and function name. This
applies to all *DomainDefineXML functions you created.

...

Except for the cosmetic issues, the patch looks good. ACK.

Jirka




More information about the libvir-list mailing list