char *schedulertype = NULL;
xenUnifiedPrivatePtr priv = domain->conn->privateData;
- if (priv->handle < 0) {
- virReportError(VIR_ERR_INTERNAL_ERROR, "%s",
- _("priv->handle invalid"));
- return NULL;
- }
if (domain->id < 0) {
virReportError(VIR_ERR_OPERATION_INVALID,
"%s", _("domain is not running"));
{
xenUnifiedPrivatePtr priv = domain->conn->privateData;
- if (priv->handle < 0) {
- virReportError(VIR_ERR_INTERNAL_ERROR, "%s",
- _("priv->handle invalid"));
- return -1;
- }
+
if (domain->id < 0) {
virReportError(VIR_ERR_OPERATION_INVALID,
"%s", _("domain is not running"));
NULL) < 0)
return -1;
- if (priv->handle < 0) {
- virReportError(VIR_ERR_INTERNAL_ERROR, "%s",
- _("priv->handle invalid"));
- return -1;
- }
if (domain->id < 0) {
virReportError(VIR_ERR_OPERATION_INVALID,
"%s", _("domain is not running"));
virCheckFlags(VIR_CONNECT_RO, VIR_DRV_OPEN_ERROR);
if (xenHypervisorInitialize() < 0)
- return -1;
+ return VIR_DRV_OPEN_ERROR;
priv->handle = -1;
priv->handle = ret;
- return 0;
+ return VIR_DRV_OPEN_SUCCESS;
}
/**
int ret;
xenUnifiedPrivatePtr priv = conn->privateData;
- if (priv->handle < 0)
- return -1;
-
ret = VIR_CLOSE(priv->handle);
if (ret < 0)
return -1;
* Returns 0 in case of success, -1 in case of error
*/
int
-xenHypervisorGetVersion(virConnectPtr conn, unsigned long *hvVer)
+xenHypervisorGetVersion(virConnectPtr conn ATTRIBUTE_UNUSED, unsigned long *hvVer)
{
- xenUnifiedPrivatePtr priv = conn->privateData;
-
- if (priv->handle < 0)
- return -1;
*hvVer = (hv_versions.hv >> 16) * 1000000 + (hv_versions.hv & 0xFFFF) * 1000;
return 0;
}
int maxids = last_maxids;
xenUnifiedPrivatePtr priv = conn->privateData;
- if (priv->handle < 0)
- return -1;
-
retry:
if (!(XEN_GETDOMAININFOLIST_ALLOC(dominfos, maxids))) {
virReportOOMError();
int ret, nbids, i;
xenUnifiedPrivatePtr priv = conn->privateData;
- if (priv->handle < 0)
- return -1;
-
if (maxids == 0)
return 0;
xen_getdomaininfo dominfo;
char *ostype = NULL;
- if (priv->handle < 0) {
- virReportError(VIR_ERR_INTERNAL_ERROR, "%s",
- _("domain shut off or invalid"));
- return NULL;
- }
-
/* HV's earlier than 3.1.0 don't include the HVM flags in guests status*/
if (hv_versions.hypervisor < 2 ||
hv_versions.dom_interface < 4) {
xenUnifiedPrivatePtr priv = conn->privateData;
xen_getdomaininfo dominfo;
- if (priv->handle < 0)
- return 0;
-
XEN_GETDOMAININFO_CLEAR(dominfo);
if (virXen_getdomaininfo(priv->handle, id, &dominfo) < 0)
virDomainPtr ret;
char *name;
- if (priv->handle < 0)
- return NULL;
-
XEN_GETDOMAININFO_CLEAR(dominfo);
if (virXen_getdomaininfo(priv->handle, id, &dominfo) < 0)
char *name;
int maxids = 100, nids, i, id;
- if (priv->handle < 0)
- return NULL;
-
retry:
if (!(XEN_GETDOMAININFOLIST_ALLOC(dominfos, maxids))) {
virReportOOMError();
* Returns the maximum of CPU defined by Xen.
*/
int
-xenHypervisorGetMaxVcpus(virConnectPtr conn, const char *type ATTRIBUTE_UNUSED)
+xenHypervisorGetMaxVcpus(virConnectPtr conn ATTRIBUTE_UNUSED,
+ const char *type ATTRIBUTE_UNUSED)
{
- xenUnifiedPrivatePtr priv = conn->privateData;
-
- if (priv->handle < 0)
- return -1;
-
return MAX_VIRT_CPUS;
}
xen_getdomaininfo dominfo;
int ret;
- if (priv->handle < 0)
- return 0;
-
if (kb_per_pages == 0) {
kb_per_pages = sysconf(_SC_PAGESIZE) / 1024;
if (kb_per_pages <= 0)
static unsigned long long ATTRIBUTE_NONNULL(1)
xenHypervisorGetMaxMemory(virDomainPtr domain)
{
- xenUnifiedPrivatePtr priv = domain->conn->privateData;
-
- if (priv->handle < 0 || domain->id < 0)
+ if (domain->id < 0)
return 0;
return xenHypervisorGetDomMaxMemory(domain->conn, domain->id);
kb_per_pages = 4;
}
- if (priv->handle < 0)
- return -1;
-
memset(info, 0, sizeof(virDomainInfo));
XEN_GETDOMAININFO_CLEAR(dominfo);
int
xenHypervisorGetDomainInfo(virDomainPtr domain, virDomainInfoPtr info)
{
- xenUnifiedPrivatePtr priv = domain->conn->privateData;
-
- if (priv->handle < 0 || domain->id < 0)
+ if (domain->id < 0)
return -1;
return xenHypervisorGetDomInfo(domain->conn, domain->id, info);
int *reason,
unsigned int flags)
{
- xenUnifiedPrivatePtr priv = domain->conn->privateData;
virDomainInfo info;
virCheckFlags(0, -1);
- if (priv->handle < 0 || domain->id < 0)
+ if (domain->id < 0)
return -1;
if (xenHypervisorGetDomInfo(domain->conn, domain->id, &info) < 0)
return -1;
}
- if (priv->handle < 0) {
- virReportError(VIR_ERR_INTERNAL_ERROR, "%s",
- _("priv->handle invalid"));
- return -1;
- }
-
memset(&op_sys, 0, sizeof(op_sys));
op_sys.cmd = XEN_V2_OP_GETAVAILHEAP;
int ret;
xenUnifiedPrivatePtr priv = domain->conn->privateData;
- if (priv->handle < 0 || domain->id < 0)
+ if (domain->id < 0)
return -1;
ret = virXen_pausedomain(priv->handle, domain->id);
int ret;
xenUnifiedPrivatePtr priv = domain->conn->privateData;
- if (priv->handle < 0 || domain->id < 0)
+ if (domain->id < 0)
return -1;
ret = virXen_unpausedomain(priv->handle, domain->id);
virCheckFlags(0, -1);
- if (priv->handle < 0 || domain->id < 0)
+ if (domain->id < 0)
return -1;
ret = virXen_destroydomain(priv->handle, domain->id);
int ret;
xenUnifiedPrivatePtr priv = domain->conn->privateData;
- if (priv->handle < 0 || domain->id < 0)
+ if (domain->id < 0)
return -1;
ret = virXen_setmaxmem(priv->handle, domain->id, memory);
int ret;
xenUnifiedPrivatePtr priv = domain->conn->privateData;
- if (priv->handle < 0 || domain->id < 0 || nvcpus < 1)
+ if (domain->id < 0 || nvcpus < 1)
return -1;
ret = virXen_setmaxvcpus(priv->handle, domain->id, nvcpus);
int ret;
xenUnifiedPrivatePtr priv = domain->conn->privateData;
- if (priv->handle < 0 || domain->id < 0)
+ if (domain->id < 0)
return -1;
ret = virXen_setvcpumap(priv->handle, domain->id, vcpu,
virVcpuInfoPtr ipt;
int nbinfo, i;
- if (priv->handle < 0 || domain->id < 0 || sizeof(cpumap_t) & 7) {
+ if (domain->id < 0 || sizeof(cpumap_t) & 7) {
virReportError(VIR_ERR_INTERNAL_ERROR, "%s",
_("domain shut off or invalid"));
return -1;
int maxcpu;
xenUnifiedPrivatePtr priv = domain->conn->privateData;
- if (priv->handle < 0)
- return -1;
-
/* inactive domain */
if (domain->id < 0) {
maxcpu = MAX_VIRT_CPUS;