[libvirt] [PATCH 09/40] Simplify the Xen domain create driver method
Jim Fehlig
jfehlig at suse.com
Mon May 6 16:43:01 UTC 2013
Daniel P. Berrange wrote:
> From: "Daniel P. Berrange" <berrange at redhat.com>
>
> Unconditionally call xenDaemonCreateXML in the
> xenUnifiedDomainCreateXML driver, since the XenD
> driver is always present.
>
> Signed-off-by: Daniel P. Berrange <berrange at redhat.com>
> ---
> src/xen/xen_driver.c | 6 ++----
> src/xen/xend_internal.c | 4 +---
> src/xen/xend_internal.h | 3 +--
> 3 files changed, 4 insertions(+), 9 deletions(-)
>
ACK.
Regards,
Jim
> diff --git a/src/xen/xen_driver.c b/src/xen/xen_driver.c
> index 25fb7bb..82058b7 100644
> --- a/src/xen/xen_driver.c
> +++ b/src/xen/xen_driver.c
> @@ -596,11 +596,9 @@ static virDomainPtr
> xenUnifiedDomainCreateXML(virConnectPtr conn,
> const char *xmlDesc, unsigned int flags)
> {
> - xenUnifiedPrivatePtr priv = conn->privateData;
> + virCheckFlags(0, NULL);
>
> - if (priv->opened[XEN_UNIFIED_XEND_OFFSET])
> - return xenDaemonCreateXML(conn, xmlDesc, flags);
> - return NULL;
> + return xenDaemonCreateXML(conn, xmlDesc);
> }
>
> /* Assumption made in underlying drivers:
> diff --git a/src/xen/xend_internal.c b/src/xen/xend_internal.c
> index 952eb3f..2e6a47e 100644
> --- a/src/xen/xend_internal.c
> +++ b/src/xen/xend_internal.c
> @@ -2288,7 +2288,7 @@ xenDaemonLookupByUUID(virConnectPtr conn, const unsigned char *uuid)
> * Returns a new domain object or NULL in case of failure
> */
> virDomainPtr
> -xenDaemonCreateXML(virConnectPtr conn, const char *xmlDesc, unsigned int flags)
> +xenDaemonCreateXML(virConnectPtr conn, const char *xmlDesc)
> {
> int ret;
> char *sexpr;
> @@ -2296,8 +2296,6 @@ xenDaemonCreateXML(virConnectPtr conn, const char *xmlDesc, unsigned int flags)
> xenUnifiedPrivatePtr priv = conn->privateData;
> virDomainDefPtr def;
>
> - virCheckFlags(0, NULL);
> -
> if (!(def = virDomainDefParseString(xmlDesc, priv->caps, priv->xmlopt,
> 1 << VIR_DOMAIN_VIRT_XEN,
> VIR_DOMAIN_XML_INACTIVE)))
> diff --git a/src/xen/xend_internal.h b/src/xen/xend_internal.h
> index f6760a2..5f82f04 100644
> --- a/src/xen/xend_internal.h
> +++ b/src/xen/xend_internal.h
> @@ -152,8 +152,7 @@ int xenDaemonDomainSetAutostart (virDomainPtr domain,
> extern struct xenUnifiedDriver xenDaemonDriver;
> int xenDaemonInit (void);
>
> -virDomainPtr xenDaemonCreateXML(virConnectPtr conn, const char *xmlDesc,
> - unsigned int flags);
> +virDomainPtr xenDaemonCreateXML(virConnectPtr conn, const char *xmlDesc);
> virDomainPtr xenDaemonLookupByID(virConnectPtr conn, int id);
> virDomainPtr xenDaemonLookupByUUID(virConnectPtr conn, const unsigned char *uuid);
> virDomainPtr xenDaemonLookupByName(virConnectPtr conn, const char *domname);
>
More information about the libvir-list
mailing list