|
|
e10da2 |
From b013788742183afec9aa5068d3cfd185a3b5c62e Mon Sep 17 00:00:00 2001
|
|
|
e10da2 |
From: Eric Blake <eblake@redhat.com>
|
|
|
e10da2 |
Date: Thu, 7 Oct 2010 08:59:27 -0600
|
|
|
e10da2 |
Subject: [PATCH 15/15] vcpu: remove dead xen code
|
|
|
e10da2 |
|
|
|
e10da2 |
* src/xen/xen_driver.h (xenUnifiedDriver): Remove now-unused
|
|
|
e10da2 |
domainGetMaxVcpus, domainSetVcpus.
|
|
|
e10da2 |
* src/xen/proxy_internal.c (xenProxyDriver): Likewise.
|
|
|
e10da2 |
* src/xen/xen_hypervisor.c (xenHypervisorDriver): Likewise.
|
|
|
e10da2 |
* src/xen/xen_inotify.c (xenInotifyDriver): Likewise.
|
|
|
e10da2 |
* src/xen/xend_internal.c (xenDaemonDriver)
|
|
|
e10da2 |
(xenDaemonDomainSetVcpus): Likewise.
|
|
|
e10da2 |
* src/xen/xm_internal.c (xenXMDriver, xenXMDomainSetVcpus):
|
|
|
e10da2 |
Likewise.
|
|
|
e10da2 |
* src/xen/xs_internal.c (xenStoreDriver): Likewise.
|
|
|
e10da2 |
---
|
|
|
e10da2 |
src/xen/proxy_internal.c | 2 --
|
|
|
e10da2 |
src/xen/xen_driver.h | 4 +---
|
|
|
e10da2 |
src/xen/xen_hypervisor.c | 2 --
|
|
|
e10da2 |
src/xen/xen_inotify.c | 2 --
|
|
|
e10da2 |
src/xen/xend_internal.c | 33 ---------------------------------
|
|
|
e10da2 |
src/xen/xm_internal.c | 43 -------------------------------------------
|
|
|
e10da2 |
src/xen/xs_internal.c | 2 --
|
|
|
e10da2 |
7 files changed, 1 insertions(+), 87 deletions(-)
|
|
|
e10da2 |
|
|
|
e10da2 |
diff --git a/src/xen/proxy_internal.c b/src/xen/proxy_internal.c
|
|
|
e10da2 |
index 335dfc4..4033727 100644
|
|
|
e10da2 |
--- a/src/xen/proxy_internal.c
|
|
|
e10da2 |
+++ b/src/xen/proxy_internal.c
|
|
|
e10da2 |
@@ -67,10 +67,8 @@ struct xenUnifiedDriver xenProxyDriver = {
|
|
|
e10da2 |
NULL, /* domainSave */
|
|
|
e10da2 |
NULL, /* domainRestore */
|
|
|
e10da2 |
NULL, /* domainCoreDump */
|
|
|
e10da2 |
- NULL, /* domainSetVcpus */
|
|
|
e10da2 |
NULL, /* domainPinVcpu */
|
|
|
e10da2 |
NULL, /* domainGetVcpus */
|
|
|
e10da2 |
- NULL, /* domainGetMaxVcpus */
|
|
|
e10da2 |
NULL, /* listDefinedDomains */
|
|
|
e10da2 |
NULL, /* numOfDefinedDomains */
|
|
|
e10da2 |
NULL, /* domainCreate */
|
|
|
e10da2 |
diff --git a/src/xen/xen_driver.h b/src/xen/xen_driver.h
|
|
|
e10da2 |
index 115a26a..53f97d4 100644
|
|
|
e10da2 |
--- a/src/xen/xen_driver.h
|
|
|
e10da2 |
+++ b/src/xen/xen_driver.h
|
|
|
e10da2 |
@@ -1,7 +1,7 @@
|
|
|
e10da2 |
/*
|
|
|
e10da2 |
* xen_unified.c: Unified Xen driver.
|
|
|
e10da2 |
*
|
|
|
e10da2 |
- * Copyright (C) 2007 Red Hat, Inc.
|
|
|
e10da2 |
+ * Copyright (C) 2007, 2010 Red Hat, Inc.
|
|
|
e10da2 |
*
|
|
|
e10da2 |
* See COPYING.LIB for the License of this software
|
|
|
e10da2 |
*
|
|
|
e10da2 |
@@ -84,10 +84,8 @@ struct xenUnifiedDriver {
|
|
|
e10da2 |
virDrvDomainSave domainSave;
|
|
|
e10da2 |
virDrvDomainRestore domainRestore;
|
|
|
e10da2 |
virDrvDomainCoreDump domainCoreDump;
|
|
|
e10da2 |
- virDrvDomainSetVcpus domainSetVcpus;
|
|
|
e10da2 |
virDrvDomainPinVcpu domainPinVcpu;
|
|
|
e10da2 |
virDrvDomainGetVcpus domainGetVcpus;
|
|
|
e10da2 |
- virDrvDomainGetMaxVcpus domainGetMaxVcpus;
|
|
|
e10da2 |
virDrvListDefinedDomains listDefinedDomains;
|
|
|
e10da2 |
virDrvNumOfDefinedDomains numOfDefinedDomains;
|
|
|
e10da2 |
virDrvDomainCreate domainCreate;
|
|
|
e10da2 |
diff --git a/src/xen/xen_hypervisor.c b/src/xen/xen_hypervisor.c
|
|
|
e10da2 |
index 6246513..3797865 100644
|
|
|
e10da2 |
--- a/src/xen/xen_hypervisor.c
|
|
|
e10da2 |
+++ b/src/xen/xen_hypervisor.c
|
|
|
e10da2 |
@@ -784,10 +784,8 @@ struct xenUnifiedDriver xenHypervisorDriver = {
|
|
|
e10da2 |
NULL, /* domainSave */
|
|
|
e10da2 |
NULL, /* domainRestore */
|
|
|
e10da2 |
NULL, /* domainCoreDump */
|
|
|
e10da2 |
- xenHypervisorSetVcpus, /* domainSetVcpus */
|
|
|
e10da2 |
xenHypervisorPinVcpu, /* domainPinVcpu */
|
|
|
e10da2 |
xenHypervisorGetVcpus, /* domainGetVcpus */
|
|
|
e10da2 |
- xenHypervisorGetVcpuMax, /* domainGetMaxVcpus */
|
|
|
e10da2 |
NULL, /* listDefinedDomains */
|
|
|
e10da2 |
NULL, /* numOfDefinedDomains */
|
|
|
e10da2 |
NULL, /* domainCreate */
|
|
|
e10da2 |
diff --git a/src/xen/xen_inotify.c b/src/xen/xen_inotify.c
|
|
|
e10da2 |
index d24b20f..9507061 100644
|
|
|
e10da2 |
--- a/src/xen/xen_inotify.c
|
|
|
e10da2 |
+++ b/src/xen/xen_inotify.c
|
|
|
e10da2 |
@@ -71,10 +71,8 @@ struct xenUnifiedDriver xenInotifyDriver = {
|
|
|
e10da2 |
NULL, /* domainSave */
|
|
|
e10da2 |
NULL, /* domainRestore */
|
|
|
e10da2 |
NULL, /* domainCoreDump */
|
|
|
e10da2 |
- NULL, /* domainSetVcpus */
|
|
|
e10da2 |
NULL, /* domainPinVcpu */
|
|
|
e10da2 |
NULL, /* domainGetVcpus */
|
|
|
e10da2 |
- NULL, /* domainGetMaxVcpus */
|
|
|
e10da2 |
NULL, /* listDefinedDomains */
|
|
|
e10da2 |
NULL, /* numOfDefinedDomains */
|
|
|
e10da2 |
NULL, /* domainCreate */
|
|
|
e10da2 |
diff --git a/src/xen/xend_internal.c b/src/xen/xend_internal.c
|
|
|
e10da2 |
index 55c2cc4..b90c331 100644
|
|
|
e10da2 |
--- a/src/xen/xend_internal.c
|
|
|
e10da2 |
+++ b/src/xen/xend_internal.c
|
|
|
e10da2 |
@@ -3611,37 +3611,6 @@ xenDaemonDomainSetVcpusFlags(virDomainPtr domain, unsigned int vcpus,
|
|
|
e10da2 |
}
|
|
|
e10da2 |
|
|
|
e10da2 |
/**
|
|
|
e10da2 |
- * xenDaemonDomainSetVcpus:
|
|
|
e10da2 |
- * @domain: pointer to domain object
|
|
|
e10da2 |
- * @nvcpus: the new number of virtual CPUs for this domain
|
|
|
e10da2 |
- *
|
|
|
e10da2 |
- * Dynamically change the number of virtual CPUs used by the domain.
|
|
|
e10da2 |
- *
|
|
|
e10da2 |
- * Returns 0 for success; -1 (with errno) on error
|
|
|
e10da2 |
- */
|
|
|
e10da2 |
-int
|
|
|
e10da2 |
-xenDaemonDomainSetVcpus(virDomainPtr domain, unsigned int vcpus)
|
|
|
e10da2 |
-{
|
|
|
e10da2 |
- char buf[VIR_UUID_BUFLEN];
|
|
|
e10da2 |
- xenUnifiedPrivatePtr priv;
|
|
|
e10da2 |
-
|
|
|
e10da2 |
- if ((domain == NULL) || (domain->conn == NULL) || (domain->name == NULL)
|
|
|
e10da2 |
- || (vcpus < 1)) {
|
|
|
e10da2 |
- virXendError(VIR_ERR_INVALID_ARG, __FUNCTION__);
|
|
|
e10da2 |
- return (-1);
|
|
|
e10da2 |
- }
|
|
|
e10da2 |
-
|
|
|
e10da2 |
- priv = (xenUnifiedPrivatePtr) domain->conn->privateData;
|
|
|
e10da2 |
-
|
|
|
e10da2 |
- if (domain->id < 0 && priv->xendConfigVersion < XEND_CONFIG_VERSION_3_0_4)
|
|
|
e10da2 |
- return(-1);
|
|
|
e10da2 |
-
|
|
|
e10da2 |
- snprintf(buf, sizeof(buf), "%d", vcpus);
|
|
|
e10da2 |
- return(xend_op(domain->conn, domain->name, "op", "set_vcpus", "vcpus",
|
|
|
e10da2 |
- buf, NULL));
|
|
|
e10da2 |
-}
|
|
|
e10da2 |
-
|
|
|
e10da2 |
-/**
|
|
|
e10da2 |
* xenDaemonDomainPinCpu:
|
|
|
e10da2 |
* @domain: pointer to domain object
|
|
|
e10da2 |
* @vcpu: virtual CPU number
|
|
|
e10da2 |
@@ -5213,10 +5182,8 @@ struct xenUnifiedDriver xenDaemonDriver = {
|
|
|
e10da2 |
xenDaemonDomainSave, /* domainSave */
|
|
|
e10da2 |
xenDaemonDomainRestore, /* domainRestore */
|
|
|
e10da2 |
xenDaemonDomainCoreDump, /* domainCoreDump */
|
|
|
e10da2 |
- xenDaemonDomainSetVcpus, /* domainSetVcpus */
|
|
|
e10da2 |
xenDaemonDomainPinVcpu, /* domainPinVcpu */
|
|
|
e10da2 |
xenDaemonDomainGetVcpus, /* domainGetVcpus */
|
|
|
e10da2 |
- NULL, /* domainGetMaxVcpus */
|
|
|
e10da2 |
xenDaemonListDefinedDomains, /* listDefinedDomains */
|
|
|
e10da2 |
xenDaemonNumOfDefinedDomains,/* numOfDefinedDomains */
|
|
|
e10da2 |
xenDaemonDomainCreate, /* domainCreate */
|
|
|
e10da2 |
diff --git a/src/xen/xm_internal.c b/src/xen/xm_internal.c
|
|
|
e10da2 |
index 2b8e51e..430d40b 100644
|
|
|
e10da2 |
--- a/src/xen/xm_internal.c
|
|
|
e10da2 |
+++ b/src/xen/xm_internal.c
|
|
|
e10da2 |
@@ -103,10 +103,8 @@ struct xenUnifiedDriver xenXMDriver = {
|
|
|
e10da2 |
NULL, /* domainSave */
|
|
|
e10da2 |
NULL, /* domainRestore */
|
|
|
e10da2 |
NULL, /* domainCoreDump */
|
|
|
e10da2 |
- xenXMDomainSetVcpus, /* domainSetVcpus */
|
|
|
e10da2 |
xenXMDomainPinVcpu, /* domainPinVcpu */
|
|
|
e10da2 |
NULL, /* domainGetVcpus */
|
|
|
e10da2 |
- NULL, /* domainGetMaxVcpus */
|
|
|
e10da2 |
xenXMListDefinedDomains, /* listDefinedDomains */
|
|
|
e10da2 |
xenXMNumOfDefinedDomains, /* numOfDefinedDomains */
|
|
|
e10da2 |
xenXMDomainCreate, /* domainCreate */
|
|
|
e10da2 |
@@ -1630,47 +1628,6 @@ cleanup:
|
|
|
e10da2 |
}
|
|
|
e10da2 |
|
|
|
e10da2 |
/*
|
|
|
e10da2 |
- * Set the VCPU count in config
|
|
|
e10da2 |
- */
|
|
|
e10da2 |
-int xenXMDomainSetVcpus(virDomainPtr domain, unsigned int vcpus) {
|
|
|
e10da2 |
- xenUnifiedPrivatePtr priv;
|
|
|
e10da2 |
- const char *filename;
|
|
|
e10da2 |
- xenXMConfCachePtr entry;
|
|
|
e10da2 |
- int ret = -1;
|
|
|
e10da2 |
-
|
|
|
e10da2 |
- if ((domain == NULL) || (domain->conn == NULL) || (domain->name == NULL)) {
|
|
|
e10da2 |
- xenXMError(VIR_ERR_INVALID_ARG, __FUNCTION__);
|
|
|
e10da2 |
- return (-1);
|
|
|
e10da2 |
- }
|
|
|
e10da2 |
- if (domain->conn->flags & VIR_CONNECT_RO)
|
|
|
e10da2 |
- return (-1);
|
|
|
e10da2 |
- if (domain->id != -1)
|
|
|
e10da2 |
- return (-1);
|
|
|
e10da2 |
-
|
|
|
e10da2 |
- priv = domain->conn->privateData;
|
|
|
e10da2 |
- xenUnifiedLock(priv);
|
|
|
e10da2 |
-
|
|
|
e10da2 |
- if (!(filename = virHashLookup(priv->nameConfigMap, domain->name)))
|
|
|
e10da2 |
- goto cleanup;
|
|
|
e10da2 |
-
|
|
|
e10da2 |
- if (!(entry = virHashLookup(priv->configCache, filename)))
|
|
|
e10da2 |
- goto cleanup;
|
|
|
e10da2 |
-
|
|
|
e10da2 |
- entry->def->maxvcpus = entry->def->vcpus = vcpus;
|
|
|
e10da2 |
-
|
|
|
e10da2 |
- /* If this fails, should we try to undo our changes to the
|
|
|
e10da2 |
- * in-memory representation of the config file. I say not!
|
|
|
e10da2 |
- */
|
|
|
e10da2 |
- if (xenXMConfigSaveFile(domain->conn, entry->filename, entry->def) < 0)
|
|
|
e10da2 |
- goto cleanup;
|
|
|
e10da2 |
- ret = 0;
|
|
|
e10da2 |
-
|
|
|
e10da2 |
-cleanup:
|
|
|
e10da2 |
- xenUnifiedUnlock(priv);
|
|
|
e10da2 |
- return ret;
|
|
|
e10da2 |
-}
|
|
|
e10da2 |
-
|
|
|
e10da2 |
-/*
|
|
|
e10da2 |
* xenXMDomainSetVcpusFlags:
|
|
|
e10da2 |
* @domain: pointer to domain object
|
|
|
e10da2 |
* @nvcpus: number of vcpus
|
|
|
e10da2 |
diff --git a/src/xen/xs_internal.c b/src/xen/xs_internal.c
|
|
|
e10da2 |
index 9296f25..a9817b1 100644
|
|
|
e10da2 |
--- a/src/xen/xs_internal.c
|
|
|
e10da2 |
+++ b/src/xen/xs_internal.c
|
|
|
e10da2 |
@@ -67,10 +67,8 @@ struct xenUnifiedDriver xenStoreDriver = {
|
|
|
e10da2 |
NULL, /* domainSave */
|
|
|
e10da2 |
NULL, /* domainRestore */
|
|
|
e10da2 |
NULL, /* domainCoreDump */
|
|
|
e10da2 |
- NULL, /* domainSetVcpus */
|
|
|
e10da2 |
NULL, /* domainPinVcpu */
|
|
|
e10da2 |
NULL, /* domainGetVcpus */
|
|
|
e10da2 |
- NULL, /* domainGetMaxVcpus */
|
|
|
e10da2 |
NULL, /* listDefinedDomains */
|
|
|
e10da2 |
NULL, /* numOfDefinedDomains */
|
|
|
e10da2 |
NULL, /* domainCreate */
|
|
|
e10da2 |
--
|
|
|
e10da2 |
1.7.2.3
|
|
|
e10da2 |
|