]> xenbits.xensource.com Git - libvirt.git/commitdiff
* src/xen_unified.[ch] src/proxy_internal.c src/xen_internal.c
authorDaniel Veillard <veillard@redhat.com>
Mon, 3 Dec 2007 09:34:38 +0000 (09:34 +0000)
committerDaniel Veillard <veillard@redhat.com>
Mon, 3 Dec 2007 09:34:38 +0000 (09:34 +0000)
  src/xend_internal.c src/xm_internal.c src/xs_internal.c:
  cleanup the xen subdriver table, remove the type entry and
  always return "Xen" from the unified entry point.
Daniel

ChangeLog
src/proxy_internal.c
src/xen_internal.c
src/xen_unified.c
src/xen_unified.h
src/xend_internal.c
src/xm_internal.c
src/xs_internal.c

index ad5f279de3027075308c375f43ea3e19d3d87797..ba1cc573d2fc4bdad2d5e03943f2790e853c0d76 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,10 @@
+Mon Dec  3 10:32:10 CET 2007 Daniel Veillard <veillard@redhat.com>
+
+       * src/xen_unified.[ch] src/proxy_internal.c src/xen_internal.c
+         src/xend_internal.c src/xm_internal.c src/xs_internal.c:
+         cleanup the xen subdriver table, remove the type entry and
+         always return "Xen" from the unified entry point.
+
 Sat Dec  1 10:42:34 EST 2007 Daniel P. Berrange <berrange@redhat.com>
 
        * src/hash.c: reset error object when releasing connection
index 04400459ac3390e693ef871adcf39c416344fbf0..95ff673767f66e62fa08b185aa0fcec4cdec9607 100644 (file)
@@ -42,7 +42,6 @@ static char *xenProxyDomainGetOSType(virDomainPtr domain);
 struct xenUnifiedDriver xenProxyDriver = {
     xenProxyOpen, /* open */
     xenProxyClose, /* close */
-    NULL, /* type */
     xenProxyGetVersion, /* version */
     NULL, /* hostname */
     NULL, /* URI */
index 72cf1e32b198431ae02915527a132a2165ed7844..e2cb9c2f34face3d36ed98296e55e8281a81a75c 100644 (file)
@@ -671,7 +671,6 @@ typedef struct xen_op_v2_dom xen_op_v2_dom;
 #endif
 
 #ifndef PROXY
-static const char * xenHypervisorGetType(virConnectPtr conn);
 static unsigned long xenHypervisorGetMaxMemory(virDomainPtr domain);
 #endif
 
@@ -679,7 +678,6 @@ static unsigned long xenHypervisorGetMaxMemory(virDomainPtr domain);
 struct xenUnifiedDriver xenHypervisorDriver = {
     xenHypervisorOpen, /* open */
     xenHypervisorClose, /* close */
-    xenHypervisorGetType, /* type */
     xenHypervisorGetVersion, /* version */
     NULL, /* hostname */
     NULL, /* URI */
@@ -2112,28 +2110,6 @@ xenHypervisorClose(virConnectPtr conn)
 }
 
 
-#ifndef PROXY
-/**
- * xenHypervisorGetType:
- * @conn: pointer to the Xen Hypervisor block
- *
- * Get the version level of the Hypervisor running.
- *
- * Returns -1 in case of error, 0 otherwise. if the version can't be
- *    extracted by lack of capacities returns 0 and @hvVer is 0, otherwise
- *    @hvVer value is major * 1,000,000 + minor * 1,000 + release
- */
-static const char *
-xenHypervisorGetType(virConnectPtr conn)
-{
-    if (!VIR_IS_CONNECT(conn)) {
-        virXenError(conn, VIR_ERR_INVALID_CONN, __FUNCTION__, 0);
-        return (NULL);
-    }
-    return("Xen");
-}
-#endif
-
 /**
  * xenHypervisorGetVersion:
  * @conn: pointer to the connection block
index 88dff9d8c228ad3a60f55facb8776acfd9871d16..336b7ec8a31fdfdef2c8011466a6fb95976f37a4 100644 (file)
@@ -321,13 +321,10 @@ xenUnifiedType (virConnectPtr conn)
 {
     GET_PRIVATE(conn);
     int i;
-    const char *ret;
 
     for (i = 0; i < XEN_UNIFIED_NR_DRIVERS; ++i)
-        if (priv->opened[i] && drivers[i]->type) {
-            ret = drivers[i]->type (conn);
-            if (ret) return ret;
-        }
+        if (priv->opened[i])
+            return "Xen";
 
     return NULL;
 }
index 9ee0c38ea0bf067eee8b5cd24d99aff2a0f8c173..5d5e073449c6ab20136dbcc50fbead9332653bd7 100644 (file)
@@ -39,7 +39,6 @@ extern int xenUnifiedRegister (void);
 struct xenUnifiedDriver {
        virDrvOpen                      open;
        virDrvClose                     close;
-       virDrvGetType                   type;
        virDrvGetVersion                version;
     virDrvGetHostname       getHostname;
     virDrvGetURI            getURI;
index 4cddb09b3d0c3dd44325442ddc84300245873cd6..295f8d09e2131b459b0aef84198628b82f8b427c 100644 (file)
@@ -49,7 +49,6 @@
 #include <xen/dom0_ops.h>
 
 #ifndef PROXY
-static const char * xenDaemonGetType(virConnectPtr conn);
 static int xenDaemonListDomains(virConnectPtr conn, int *ids, int maxids);
 static int xenDaemonNumOfDomains(virConnectPtr conn);
 static int xenDaemonListDefinedDomains(virConnectPtr conn, char **const names, int maxnames);
@@ -68,7 +67,6 @@ static int xenDaemonDomainCoreDump(virDomainPtr domain, const char *filename,
 struct xenUnifiedDriver xenDaemonDriver = {
     xenDaemonOpen, /* open */
     xenDaemonClose, /* close */
-    xenDaemonGetType, /* type */
     xenDaemonGetVersion, /* version */
     NULL, /* hostname */
     NULL, /* URI */
@@ -2705,28 +2703,6 @@ xenDaemonNodeGetTopology(virConnectPtr conn, virBufferPtr xml) {
     return (ret);
 }
 
-#ifndef PROXY
-/**
- * xenDaemonGetType:
- * @conn: pointer to the Xen Daemon block
- *
- * Get the version level of the Hypervisor running.
- *
- * Returns -1 in case of error, 0 otherwise. if the version can't be
- *    extracted by lack of capacities returns 0 and @hvVer is 0, otherwise
- *    @hvVer value is major * 1,000,000 + minor * 1,000 + release
- */
-static const char *
-xenDaemonGetType(virConnectPtr conn)
-{
-    if (!VIR_IS_CONNECT(conn)) {
-        virXendError(conn, VIR_ERR_INVALID_CONN, __FUNCTION__);
-        return (NULL);
-    }
-    return("XenDaemon");
-}
-#endif /* ! PROXY */
-
 /**
  * xenDaemonGetVersion:
  * @conn: pointer to the Xen Daemon block
index ce886fc9820c1b7cde28526ab8da47b64e9bd52a..a9dab4f4eb46ceb876f6a3a605c34b2e37591190 100644 (file)
@@ -81,7 +81,6 @@ static time_t lastRefresh = 0;
 struct xenUnifiedDriver xenXMDriver = {
     xenXMOpen, /* open */
     xenXMClose, /* close */
-    xenXMGetType, /* type */
     NULL, /* version */
     NULL, /* hostname */
     NULL, /* URI */
@@ -510,13 +509,6 @@ int xenXMClose(virConnectPtr conn ATTRIBUTE_UNUSED) {
     return (0);
 }
 
-/*
- * Our backend type
- */
-const char *xenXMGetType(virConnectPtr conn ATTRIBUTE_UNUSED) {
-    return ("XenXM");
-}
-
 /*
  * Since these are all offline domains, we only return info about
  * VCPUs and memory.
index d735079a8c3cf9a30d0a725bcbb7babd6ecc5ca7..a2d42bf3a09db705719de7d5618f355065292514 100644 (file)
@@ -45,7 +45,6 @@ static char *xenStoreDomainGetOSType(virDomainPtr domain);
 struct xenUnifiedDriver xenStoreDriver = {
     xenStoreOpen, /* open */
     xenStoreClose, /* close */
-    NULL, /* type */
     NULL, /* version */
     NULL, /* hostname */
     NULL, /* URI */