1
0
mirror of https://gitlab.com/libvirt/libvirt.git synced 2025-03-07 17:28:15 +00:00

parallels: change parallels prefixes to vz

This patch changes all parallels/vz driver structure and
function prefixes from parallels to vz.
No functional changes.

Signed-off-by: Maxim Nestratov <mnestratov@parallels.com>
This commit is contained in:
Maxim Nestratov 2015-06-10 10:50:00 +03:00 committed by Dmitry Guryanov
parent c132b1b6e6
commit 9c70b91ea8
9 changed files with 565 additions and 565 deletions

View File

@ -434,7 +434,7 @@ virGlobalInit(void)
goto error; goto error;
# endif # endif
# ifdef WITH_PARALLELS # ifdef WITH_PARALLELS
if (parallelsRegister() == -1) if (vzRegister() == -1)
goto error; goto error;
# endif # endif
#endif #endif

View File

@ -64,22 +64,22 @@ VIR_LOG_INIT("parallels.parallels_driver");
#define PRLCTL "prlctl" #define PRLCTL "prlctl"
#define PRLSRVCTL "prlsrvctl" #define PRLSRVCTL "prlsrvctl"
static int parallelsConnectClose(virConnectPtr conn); static int vzConnectClose(virConnectPtr conn);
void void
parallelsDriverLock(parallelsConnPtr driver) vzDriverLock(vzConnPtr driver)
{ {
virMutexLock(&driver->lock); virMutexLock(&driver->lock);
} }
void void
parallelsDriverUnlock(parallelsConnPtr driver) vzDriverUnlock(vzConnPtr driver)
{ {
virMutexUnlock(&driver->lock); virMutexUnlock(&driver->lock);
} }
static virCapsPtr static virCapsPtr
parallelsBuildCapabilities(void) vzBuildCapabilities(void)
{ {
virCapsPtr caps = NULL; virCapsPtr caps = NULL;
virCPUDefPtr cpu = NULL; virCPUDefPtr cpu = NULL;
@ -177,19 +177,19 @@ parallelsBuildCapabilities(void)
} }
static char * static char *
parallelsConnectGetCapabilities(virConnectPtr conn) vzConnectGetCapabilities(virConnectPtr conn)
{ {
parallelsConnPtr privconn = conn->privateData; vzConnPtr privconn = conn->privateData;
char *xml; char *xml;
parallelsDriverLock(privconn); vzDriverLock(privconn);
xml = virCapabilitiesFormatXML(privconn->caps); xml = virCapabilitiesFormatXML(privconn->caps);
parallelsDriverUnlock(privconn); vzDriverUnlock(privconn);
return xml; return xml;
} }
static int static int
parallelsDomainDefPostParse(virDomainDefPtr def, vzDomainDefPostParse(virDomainDefPtr def,
virCapsPtr caps ATTRIBUTE_UNUSED, virCapsPtr caps ATTRIBUTE_UNUSED,
void *opaque ATTRIBUTE_UNUSED) void *opaque ATTRIBUTE_UNUSED)
{ {
@ -201,7 +201,7 @@ parallelsDomainDefPostParse(virDomainDefPtr def,
} }
static int static int
parallelsDomainDeviceDefPostParse(virDomainDeviceDefPtr dev, vzDomainDeviceDefPostParse(virDomainDeviceDefPtr dev,
const virDomainDef *def, const virDomainDef *def,
virCapsPtr caps ATTRIBUTE_UNUSED, virCapsPtr caps ATTRIBUTE_UNUSED,
void *opaque ATTRIBUTE_UNUSED) void *opaque ATTRIBUTE_UNUSED)
@ -222,17 +222,17 @@ parallelsDomainDeviceDefPostParse(virDomainDeviceDefPtr dev,
} }
virDomainDefParserConfig parallelsDomainDefParserConfig = { virDomainDefParserConfig vzDomainDefParserConfig = {
.macPrefix = {0x42, 0x1C, 0x00}, .macPrefix = {0x42, 0x1C, 0x00},
.devicesPostParseCallback = parallelsDomainDeviceDefPostParse, .devicesPostParseCallback = vzDomainDeviceDefPostParse,
.domainPostParseCallback = parallelsDomainDefPostParse, .domainPostParseCallback = vzDomainDefPostParse,
}; };
static int static int
parallelsOpenDefault(virConnectPtr conn) vzOpenDefault(virConnectPtr conn)
{ {
parallelsConnPtr privconn; vzConnPtr privconn;
if (VIR_ALLOC(privconn) < 0) if (VIR_ALLOC(privconn) < 0)
return VIR_DRV_OPEN_ERROR; return VIR_DRV_OPEN_ERROR;
@ -252,10 +252,10 @@ parallelsOpenDefault(virConnectPtr conn)
if (prlsdkConnect(privconn) < 0) if (prlsdkConnect(privconn) < 0)
goto err_free; goto err_free;
if (!(privconn->caps = parallelsBuildCapabilities())) if (!(privconn->caps = vzBuildCapabilities()))
goto error; goto error;
if (!(privconn->xmlopt = virDomainXMLOptionNew(&parallelsDomainDefParserConfig, if (!(privconn->xmlopt = virDomainXMLOptionNew(&vzDomainDefParserConfig,
NULL, NULL))) NULL, NULL)))
goto error; goto error;
@ -288,7 +288,7 @@ parallelsOpenDefault(virConnectPtr conn)
} }
static virDrvOpenStatus static virDrvOpenStatus
parallelsConnectOpen(virConnectPtr conn, vzConnectOpen(virConnectPtr conn,
virConnectAuthPtr auth ATTRIBUTE_UNUSED, virConnectAuthPtr auth ATTRIBUTE_UNUSED,
unsigned int flags) unsigned int flags)
{ {
@ -324,10 +324,10 @@ parallelsConnectOpen(virConnectPtr conn,
return VIR_DRV_OPEN_ERROR; return VIR_DRV_OPEN_ERROR;
} }
if ((ret = parallelsOpenDefault(conn)) != VIR_DRV_OPEN_SUCCESS || if ((ret = vzOpenDefault(conn)) != VIR_DRV_OPEN_SUCCESS ||
(ret = parallelsStorageOpen(conn, flags)) != VIR_DRV_OPEN_SUCCESS || (ret = vzStorageOpen(conn, flags)) != VIR_DRV_OPEN_SUCCESS ||
(ret = parallelsNetworkOpen(conn, flags)) != VIR_DRV_OPEN_SUCCESS) { (ret = vzNetworkOpen(conn, flags)) != VIR_DRV_OPEN_SUCCESS) {
parallelsConnectClose(conn); vzConnectClose(conn);
return ret; return ret;
} }
@ -335,17 +335,17 @@ parallelsConnectOpen(virConnectPtr conn,
} }
static int static int
parallelsConnectClose(virConnectPtr conn) vzConnectClose(virConnectPtr conn)
{ {
parallelsConnPtr privconn = conn->privateData; vzConnPtr privconn = conn->privateData;
if (!privconn) if (!privconn)
return 0; return 0;
parallelsNetworkClose(conn); vzNetworkClose(conn);
parallelsStorageClose(conn); vzStorageClose(conn);
parallelsDriverLock(privconn); vzDriverLock(privconn);
prlsdkUnsubscribeFromPCSEvents(privconn); prlsdkUnsubscribeFromPCSEvents(privconn);
virObjectUnref(privconn->caps); virObjectUnref(privconn->caps);
virObjectUnref(privconn->xmlopt); virObjectUnref(privconn->xmlopt);
@ -355,7 +355,7 @@ parallelsConnectClose(virConnectPtr conn)
conn->privateData = NULL; conn->privateData = NULL;
prlsdkDeinit(); prlsdkDeinit();
parallelsDriverUnlock(privconn); vzDriverUnlock(privconn);
virMutexDestroy(&privconn->lock); virMutexDestroy(&privconn->lock);
VIR_FREE(privconn); VIR_FREE(privconn);
@ -363,21 +363,21 @@ parallelsConnectClose(virConnectPtr conn)
} }
static int static int
parallelsConnectGetVersion(virConnectPtr conn ATTRIBUTE_UNUSED, unsigned long *hvVer) vzConnectGetVersion(virConnectPtr conn ATTRIBUTE_UNUSED, unsigned long *hvVer)
{ {
char *output, *sVer, *tmp; char *output, *sVer, *tmp;
const char *searchStr = "prlsrvctl version "; const char *searchStr = "prlsrvctl version ";
int ret = -1; int ret = -1;
output = parallelsGetOutput(PRLSRVCTL, "--help", NULL); output = vzGetOutput(PRLSRVCTL, "--help", NULL);
if (!output) { if (!output) {
parallelsParseError(); vzParseError();
goto cleanup; goto cleanup;
} }
if (!(sVer = strstr(output, searchStr))) { if (!(sVer = strstr(output, searchStr))) {
parallelsParseError(); vzParseError();
goto cleanup; goto cleanup;
} }
@ -386,18 +386,18 @@ parallelsConnectGetVersion(virConnectPtr conn ATTRIBUTE_UNUSED, unsigned long *h
/* parallels server has versions number like 6.0.17977.782218, /* parallels server has versions number like 6.0.17977.782218,
* so libvirt can handle only first two numbers. */ * so libvirt can handle only first two numbers. */
if (!(tmp = strchr(sVer, '.'))) { if (!(tmp = strchr(sVer, '.'))) {
parallelsParseError(); vzParseError();
goto cleanup; goto cleanup;
} }
if (!(tmp = strchr(tmp + 1, '.'))) { if (!(tmp = strchr(tmp + 1, '.'))) {
parallelsParseError(); vzParseError();
goto cleanup; goto cleanup;
} }
tmp[0] = '\0'; tmp[0] = '\0';
if (virParseVersionString(sVer, hvVer, true) < 0) { if (virParseVersionString(sVer, hvVer, true) < 0) {
parallelsParseError(); vzParseError();
goto cleanup; goto cleanup;
} }
@ -409,96 +409,96 @@ parallelsConnectGetVersion(virConnectPtr conn ATTRIBUTE_UNUSED, unsigned long *h
} }
static char *parallelsConnectGetHostname(virConnectPtr conn ATTRIBUTE_UNUSED) static char *vzConnectGetHostname(virConnectPtr conn ATTRIBUTE_UNUSED)
{ {
return virGetHostname(); return virGetHostname();
} }
static int static int
parallelsConnectListDomains(virConnectPtr conn, int *ids, int maxids) vzConnectListDomains(virConnectPtr conn, int *ids, int maxids)
{ {
parallelsConnPtr privconn = conn->privateData; vzConnPtr privconn = conn->privateData;
int n; int n;
parallelsDriverLock(privconn); vzDriverLock(privconn);
n = virDomainObjListGetActiveIDs(privconn->domains, ids, maxids, n = virDomainObjListGetActiveIDs(privconn->domains, ids, maxids,
NULL, NULL); NULL, NULL);
parallelsDriverUnlock(privconn); vzDriverUnlock(privconn);
return n; return n;
} }
static int static int
parallelsConnectNumOfDomains(virConnectPtr conn) vzConnectNumOfDomains(virConnectPtr conn)
{ {
parallelsConnPtr privconn = conn->privateData; vzConnPtr privconn = conn->privateData;
int count; int count;
parallelsDriverLock(privconn); vzDriverLock(privconn);
count = virDomainObjListNumOfDomains(privconn->domains, true, count = virDomainObjListNumOfDomains(privconn->domains, true,
NULL, NULL); NULL, NULL);
parallelsDriverUnlock(privconn); vzDriverUnlock(privconn);
return count; return count;
} }
static int static int
parallelsConnectListDefinedDomains(virConnectPtr conn, char **const names, int maxnames) vzConnectListDefinedDomains(virConnectPtr conn, char **const names, int maxnames)
{ {
parallelsConnPtr privconn = conn->privateData; vzConnPtr privconn = conn->privateData;
int n; int n;
parallelsDriverLock(privconn); vzDriverLock(privconn);
memset(names, 0, sizeof(*names) * maxnames); memset(names, 0, sizeof(*names) * maxnames);
n = virDomainObjListGetInactiveNames(privconn->domains, names, n = virDomainObjListGetInactiveNames(privconn->domains, names,
maxnames, NULL, NULL); maxnames, NULL, NULL);
parallelsDriverUnlock(privconn); vzDriverUnlock(privconn);
return n; return n;
} }
static int static int
parallelsConnectNumOfDefinedDomains(virConnectPtr conn) vzConnectNumOfDefinedDomains(virConnectPtr conn)
{ {
parallelsConnPtr privconn = conn->privateData; vzConnPtr privconn = conn->privateData;
int count; int count;
parallelsDriverLock(privconn); vzDriverLock(privconn);
count = virDomainObjListNumOfDomains(privconn->domains, false, count = virDomainObjListNumOfDomains(privconn->domains, false,
NULL, NULL); NULL, NULL);
parallelsDriverUnlock(privconn); vzDriverUnlock(privconn);
return count; return count;
} }
static int static int
parallelsConnectListAllDomains(virConnectPtr conn, vzConnectListAllDomains(virConnectPtr conn,
virDomainPtr **domains, virDomainPtr **domains,
unsigned int flags) unsigned int flags)
{ {
parallelsConnPtr privconn = conn->privateData; vzConnPtr privconn = conn->privateData;
int ret = -1; int ret = -1;
virCheckFlags(VIR_CONNECT_LIST_DOMAINS_FILTERS_ALL, -1); virCheckFlags(VIR_CONNECT_LIST_DOMAINS_FILTERS_ALL, -1);
parallelsDriverLock(privconn); vzDriverLock(privconn);
ret = virDomainObjListExport(privconn->domains, conn, domains, ret = virDomainObjListExport(privconn->domains, conn, domains,
NULL, flags); NULL, flags);
parallelsDriverUnlock(privconn); vzDriverUnlock(privconn);
return ret; return ret;
} }
static virDomainPtr static virDomainPtr
parallelsDomainLookupByID(virConnectPtr conn, int id) vzDomainLookupByID(virConnectPtr conn, int id)
{ {
parallelsConnPtr privconn = conn->privateData; vzConnPtr privconn = conn->privateData;
virDomainPtr ret = NULL; virDomainPtr ret = NULL;
virDomainObjPtr dom; virDomainObjPtr dom;
parallelsDriverLock(privconn); vzDriverLock(privconn);
dom = virDomainObjListFindByID(privconn->domains, id); dom = virDomainObjListFindByID(privconn->domains, id);
parallelsDriverUnlock(privconn); vzDriverUnlock(privconn);
if (dom == NULL) { if (dom == NULL) {
virReportError(VIR_ERR_NO_DOMAIN, NULL); virReportError(VIR_ERR_NO_DOMAIN, NULL);
@ -516,15 +516,15 @@ parallelsDomainLookupByID(virConnectPtr conn, int id)
} }
static virDomainPtr static virDomainPtr
parallelsDomainLookupByUUID(virConnectPtr conn, const unsigned char *uuid) vzDomainLookupByUUID(virConnectPtr conn, const unsigned char *uuid)
{ {
parallelsConnPtr privconn = conn->privateData; vzConnPtr privconn = conn->privateData;
virDomainPtr ret = NULL; virDomainPtr ret = NULL;
virDomainObjPtr dom; virDomainObjPtr dom;
parallelsDriverLock(privconn); vzDriverLock(privconn);
dom = virDomainObjListFindByUUID(privconn->domains, uuid); dom = virDomainObjListFindByUUID(privconn->domains, uuid);
parallelsDriverUnlock(privconn); vzDriverUnlock(privconn);
if (dom == NULL) { if (dom == NULL) {
char uuidstr[VIR_UUID_STRING_BUFLEN]; char uuidstr[VIR_UUID_STRING_BUFLEN];
@ -545,15 +545,15 @@ parallelsDomainLookupByUUID(virConnectPtr conn, const unsigned char *uuid)
} }
static virDomainPtr static virDomainPtr
parallelsDomainLookupByName(virConnectPtr conn, const char *name) vzDomainLookupByName(virConnectPtr conn, const char *name)
{ {
parallelsConnPtr privconn = conn->privateData; vzConnPtr privconn = conn->privateData;
virDomainPtr ret = NULL; virDomainPtr ret = NULL;
virDomainObjPtr dom; virDomainObjPtr dom;
parallelsDriverLock(privconn); vzDriverLock(privconn);
dom = virDomainObjListFindByName(privconn->domains, name); dom = virDomainObjListFindByName(privconn->domains, name);
parallelsDriverUnlock(privconn); vzDriverUnlock(privconn);
if (dom == NULL) { if (dom == NULL) {
virReportError(VIR_ERR_NO_DOMAIN, virReportError(VIR_ERR_NO_DOMAIN,
@ -571,12 +571,12 @@ parallelsDomainLookupByName(virConnectPtr conn, const char *name)
} }
static int static int
parallelsDomainGetInfo(virDomainPtr domain, virDomainInfoPtr info) vzDomainGetInfo(virDomainPtr domain, virDomainInfoPtr info)
{ {
virDomainObjPtr privdom; virDomainObjPtr privdom;
int ret = -1; int ret = -1;
if (!(privdom = parallelsDomObjFromDomain(domain))) if (!(privdom = vzDomObjFromDomain(domain)))
goto cleanup; goto cleanup;
info->state = virDomainObjGetState(privdom, NULL); info->state = virDomainObjGetState(privdom, NULL);
@ -593,13 +593,13 @@ parallelsDomainGetInfo(virDomainPtr domain, virDomainInfoPtr info)
} }
static char * static char *
parallelsDomainGetOSType(virDomainPtr domain) vzDomainGetOSType(virDomainPtr domain)
{ {
virDomainObjPtr privdom; virDomainObjPtr privdom;
char *ret = NULL; char *ret = NULL;
if (!(privdom = parallelsDomObjFromDomain(domain))) if (!(privdom = vzDomObjFromDomain(domain)))
goto cleanup; goto cleanup;
ignore_value(VIR_STRDUP(ret, virDomainOSTypeToString(privdom->def->os.type))); ignore_value(VIR_STRDUP(ret, virDomainOSTypeToString(privdom->def->os.type)));
@ -611,12 +611,12 @@ parallelsDomainGetOSType(virDomainPtr domain)
} }
static int static int
parallelsDomainIsPersistent(virDomainPtr domain) vzDomainIsPersistent(virDomainPtr domain)
{ {
virDomainObjPtr privdom; virDomainObjPtr privdom;
int ret = -1; int ret = -1;
if (!(privdom = parallelsDomObjFromDomain(domain))) if (!(privdom = vzDomObjFromDomain(domain)))
goto cleanup; goto cleanup;
ret = 1; ret = 1;
@ -628,14 +628,14 @@ parallelsDomainIsPersistent(virDomainPtr domain)
} }
static int static int
parallelsDomainGetState(virDomainPtr domain, vzDomainGetState(virDomainPtr domain,
int *state, int *reason, unsigned int flags) int *state, int *reason, unsigned int flags)
{ {
virDomainObjPtr privdom; virDomainObjPtr privdom;
int ret = -1; int ret = -1;
virCheckFlags(0, -1); virCheckFlags(0, -1);
if (!(privdom = parallelsDomObjFromDomain(domain))) if (!(privdom = vzDomObjFromDomain(domain)))
goto cleanup; goto cleanup;
*state = virDomainObjGetState(privdom, reason); *state = virDomainObjGetState(privdom, reason);
@ -648,7 +648,7 @@ parallelsDomainGetState(virDomainPtr domain,
} }
static char * static char *
parallelsDomainGetXMLDesc(virDomainPtr domain, unsigned int flags) vzDomainGetXMLDesc(virDomainPtr domain, unsigned int flags)
{ {
virDomainDefPtr def; virDomainDefPtr def;
virDomainObjPtr privdom; virDomainObjPtr privdom;
@ -656,7 +656,7 @@ parallelsDomainGetXMLDesc(virDomainPtr domain, unsigned int flags)
/* Flags checked by virDomainDefFormat */ /* Flags checked by virDomainDefFormat */
if (!(privdom = parallelsDomObjFromDomain(domain))) if (!(privdom = vzDomObjFromDomain(domain)))
goto cleanup; goto cleanup;
def = (flags & VIR_DOMAIN_XML_INACTIVE) && def = (flags & VIR_DOMAIN_XML_INACTIVE) &&
@ -671,12 +671,12 @@ parallelsDomainGetXMLDesc(virDomainPtr domain, unsigned int flags)
} }
static int static int
parallelsDomainGetAutostart(virDomainPtr domain, int *autostart) vzDomainGetAutostart(virDomainPtr domain, int *autostart)
{ {
virDomainObjPtr privdom; virDomainObjPtr privdom;
int ret = -1; int ret = -1;
if (!(privdom = parallelsDomObjFromDomain(domain))) if (!(privdom = vzDomObjFromDomain(domain)))
goto cleanup; goto cleanup;
*autostart = privdom->autostart; *autostart = privdom->autostart;
@ -689,9 +689,9 @@ parallelsDomainGetAutostart(virDomainPtr domain, int *autostart)
} }
static virDomainPtr static virDomainPtr
parallelsDomainDefineXMLFlags(virConnectPtr conn, const char *xml, unsigned int flags) vzDomainDefineXMLFlags(virConnectPtr conn, const char *xml, unsigned int flags)
{ {
parallelsConnPtr privconn = conn->privateData; vzConnPtr privconn = conn->privateData;
virDomainPtr retdom = NULL; virDomainPtr retdom = NULL;
virDomainDefPtr def; virDomainDefPtr def;
virDomainObjPtr olddom = NULL; virDomainObjPtr olddom = NULL;
@ -702,7 +702,7 @@ parallelsDomainDefineXMLFlags(virConnectPtr conn, const char *xml, unsigned int
if (flags & VIR_DOMAIN_DEFINE_VALIDATE) if (flags & VIR_DOMAIN_DEFINE_VALIDATE)
parse_flags |= VIR_DOMAIN_DEF_PARSE_VALIDATE; parse_flags |= VIR_DOMAIN_DEF_PARSE_VALIDATE;
parallelsDriverLock(privconn); vzDriverLock(privconn);
if ((def = virDomainDefParseString(xml, privconn->caps, privconn->xmlopt, if ((def = virDomainDefParseString(xml, privconn->caps, privconn->xmlopt,
parse_flags)) == NULL) parse_flags)) == NULL)
goto cleanup; goto cleanup;
@ -766,44 +766,44 @@ parallelsDomainDefineXMLFlags(virConnectPtr conn, const char *xml, unsigned int
if (olddom) if (olddom)
virObjectUnlock(olddom); virObjectUnlock(olddom);
virDomainDefFree(def); virDomainDefFree(def);
parallelsDriverUnlock(privconn); vzDriverUnlock(privconn);
return retdom; return retdom;
} }
static virDomainPtr static virDomainPtr
parallelsDomainDefineXML(virConnectPtr conn, const char *xml) vzDomainDefineXML(virConnectPtr conn, const char *xml)
{ {
return parallelsDomainDefineXMLFlags(conn, xml, 0); return vzDomainDefineXMLFlags(conn, xml, 0);
} }
static int static int
parallelsNodeGetInfo(virConnectPtr conn ATTRIBUTE_UNUSED, vzNodeGetInfo(virConnectPtr conn ATTRIBUTE_UNUSED,
virNodeInfoPtr nodeinfo) virNodeInfoPtr nodeinfo)
{ {
return nodeGetInfo(nodeinfo); return nodeGetInfo(nodeinfo);
} }
static int parallelsConnectIsEncrypted(virConnectPtr conn ATTRIBUTE_UNUSED) static int vzConnectIsEncrypted(virConnectPtr conn ATTRIBUTE_UNUSED)
{ {
/* Encryption is not relevant / applicable to way we talk to PCS */ /* Encryption is not relevant / applicable to way we talk to PCS */
return 0; return 0;
} }
static int parallelsConnectIsSecure(virConnectPtr conn ATTRIBUTE_UNUSED) static int vzConnectIsSecure(virConnectPtr conn ATTRIBUTE_UNUSED)
{ {
/* We run CLI tools directly so this is secure */ /* We run CLI tools directly so this is secure */
return 1; return 1;
} }
static int parallelsConnectIsAlive(virConnectPtr conn ATTRIBUTE_UNUSED) static int vzConnectIsAlive(virConnectPtr conn ATTRIBUTE_UNUSED)
{ {
return 1; return 1;
} }
static char * static char *
parallelsConnectBaselineCPU(virConnectPtr conn ATTRIBUTE_UNUSED, vzConnectBaselineCPU(virConnectPtr conn ATTRIBUTE_UNUSED,
const char **xmlCPUs, const char **xmlCPUs,
unsigned int ncpus, unsigned int ncpus,
unsigned int flags) unsigned int flags)
@ -815,7 +815,7 @@ parallelsConnectBaselineCPU(virConnectPtr conn ATTRIBUTE_UNUSED,
static int static int
parallelsDomainGetVcpus(virDomainPtr domain, vzDomainGetVcpus(virDomainPtr domain,
virVcpuInfoPtr info, virVcpuInfoPtr info,
int maxinfo, int maxinfo,
unsigned char *cpumaps, unsigned char *cpumaps,
@ -826,7 +826,7 @@ parallelsDomainGetVcpus(virDomainPtr domain,
int v, maxcpu, hostcpus; int v, maxcpu, hostcpus;
int ret = -1; int ret = -1;
if (!(privdom = parallelsDomObjFromDomain(domain))) if (!(privdom = vzDomObjFromDomain(domain)))
goto cleanup; goto cleanup;
if (!virDomainObjIsActive(privdom)) { if (!virDomainObjIsActive(privdom)) {
@ -877,7 +877,7 @@ parallelsDomainGetVcpus(virDomainPtr domain,
static int static int
parallelsNodeGetCPUMap(virConnectPtr conn ATTRIBUTE_UNUSED, vzNodeGetCPUMap(virConnectPtr conn ATTRIBUTE_UNUSED,
unsigned char **cpumap, unsigned char **cpumap,
unsigned int *online, unsigned int *online,
unsigned int flags) unsigned int flags)
@ -886,7 +886,7 @@ parallelsNodeGetCPUMap(virConnectPtr conn ATTRIBUTE_UNUSED,
} }
static int static int
parallelsConnectDomainEventRegisterAny(virConnectPtr conn, vzConnectDomainEventRegisterAny(virConnectPtr conn,
virDomainPtr domain, virDomainPtr domain,
int eventID, int eventID,
virConnectDomainEventGenericCallback callback, virConnectDomainEventGenericCallback callback,
@ -894,7 +894,7 @@ parallelsConnectDomainEventRegisterAny(virConnectPtr conn,
virFreeCallback freecb) virFreeCallback freecb)
{ {
int ret = -1; int ret = -1;
parallelsConnPtr privconn = conn->privateData; vzConnPtr privconn = conn->privateData;
if (virDomainEventStateRegisterID(conn, if (virDomainEventStateRegisterID(conn,
privconn->domainEventState, privconn->domainEventState,
domain, eventID, domain, eventID,
@ -904,10 +904,10 @@ parallelsConnectDomainEventRegisterAny(virConnectPtr conn,
} }
static int static int
parallelsConnectDomainEventDeregisterAny(virConnectPtr conn, vzConnectDomainEventDeregisterAny(virConnectPtr conn,
int callbackID) int callbackID)
{ {
parallelsConnPtr privconn = conn->privateData; vzConnPtr privconn = conn->privateData;
int ret = -1; int ret = -1;
if (virObjectEventStateDeregisterID(conn, if (virObjectEventStateDeregisterID(conn,
@ -921,37 +921,37 @@ parallelsConnectDomainEventDeregisterAny(virConnectPtr conn,
return ret; return ret;
} }
static int parallelsDomainSuspend(virDomainPtr domain) static int vzDomainSuspend(virDomainPtr domain)
{ {
return prlsdkDomainChangeState(domain, prlsdkPause); return prlsdkDomainChangeState(domain, prlsdkPause);
} }
static int parallelsDomainResume(virDomainPtr domain) static int vzDomainResume(virDomainPtr domain)
{ {
return prlsdkDomainChangeState(domain, prlsdkResume); return prlsdkDomainChangeState(domain, prlsdkResume);
} }
static int parallelsDomainCreate(virDomainPtr domain) static int vzDomainCreate(virDomainPtr domain)
{ {
return prlsdkDomainChangeState(domain, prlsdkStart); return prlsdkDomainChangeState(domain, prlsdkStart);
} }
static int parallelsDomainDestroy(virDomainPtr domain) static int vzDomainDestroy(virDomainPtr domain)
{ {
return prlsdkDomainChangeState(domain, prlsdkKill); return prlsdkDomainChangeState(domain, prlsdkKill);
} }
static int parallelsDomainShutdown(virDomainPtr domain) static int vzDomainShutdown(virDomainPtr domain)
{ {
return prlsdkDomainChangeState(domain, prlsdkStop); return prlsdkDomainChangeState(domain, prlsdkStop);
} }
static int parallelsDomainIsActive(virDomainPtr domain) static int vzDomainIsActive(virDomainPtr domain)
{ {
virDomainObjPtr dom = NULL; virDomainObjPtr dom = NULL;
int ret = -1; int ret = -1;
if (!(dom = parallelsDomObjFromDomain(domain))) if (!(dom = vzDomObjFromDomain(domain)))
return -1; return -1;
ret = virDomainObjIsActive(dom); ret = virDomainObjIsActive(dom);
@ -961,25 +961,25 @@ static int parallelsDomainIsActive(virDomainPtr domain)
} }
static int static int
parallelsDomainCreateWithFlags(virDomainPtr domain, unsigned int flags) vzDomainCreateWithFlags(virDomainPtr domain, unsigned int flags)
{ {
/* we don't support any create flags */ /* we don't support any create flags */
virCheckFlags(0, -1); virCheckFlags(0, -1);
return parallelsDomainCreate(domain); return vzDomainCreate(domain);
} }
static int static int
parallelsDomainUndefineFlags(virDomainPtr domain, vzDomainUndefineFlags(virDomainPtr domain,
unsigned int flags) unsigned int flags)
{ {
parallelsConnPtr privconn = domain->conn->privateData; vzConnPtr privconn = domain->conn->privateData;
virDomainObjPtr dom = NULL; virDomainObjPtr dom = NULL;
int ret; int ret;
virCheckFlags(0, -1); virCheckFlags(0, -1);
if (!(dom = parallelsDomObjFromDomain(domain))) if (!(dom = vzDomObjFromDomain(domain)))
return -1; return -1;
ret = prlsdkUnregisterDomain(privconn, dom); ret = prlsdkUnregisterDomain(privconn, dom);
@ -990,13 +990,13 @@ parallelsDomainUndefineFlags(virDomainPtr domain,
} }
static int static int
parallelsDomainUndefine(virDomainPtr domain) vzDomainUndefine(virDomainPtr domain)
{ {
return parallelsDomainUndefineFlags(domain, 0); return vzDomainUndefineFlags(domain, 0);
} }
static int static int
parallelsDomainHasManagedSaveImage(virDomainPtr domain, unsigned int flags) vzDomainHasManagedSaveImage(virDomainPtr domain, unsigned int flags)
{ {
virDomainObjPtr dom = NULL; virDomainObjPtr dom = NULL;
int state, reason; int state, reason;
@ -1004,7 +1004,7 @@ parallelsDomainHasManagedSaveImage(virDomainPtr domain, unsigned int flags)
virCheckFlags(0, -1); virCheckFlags(0, -1);
if (!(dom = parallelsDomObjFromDomain(domain))) if (!(dom = vzDomObjFromDomain(domain)))
return -1; return -1;
state = virDomainObjGetState(dom, &reason); state = virDomainObjGetState(dom, &reason);
@ -1016,9 +1016,9 @@ parallelsDomainHasManagedSaveImage(virDomainPtr domain, unsigned int flags)
} }
static int static int
parallelsDomainManagedSave(virDomainPtr domain, unsigned int flags) vzDomainManagedSave(virDomainPtr domain, unsigned int flags)
{ {
parallelsConnPtr privconn = domain->conn->privateData; vzConnPtr privconn = domain->conn->privateData;
virDomainObjPtr dom = NULL; virDomainObjPtr dom = NULL;
int state, reason; int state, reason;
int ret = -1; int ret = -1;
@ -1026,7 +1026,7 @@ parallelsDomainManagedSave(virDomainPtr domain, unsigned int flags)
virCheckFlags(VIR_DOMAIN_SAVE_RUNNING | virCheckFlags(VIR_DOMAIN_SAVE_RUNNING |
VIR_DOMAIN_SAVE_PAUSED, -1); VIR_DOMAIN_SAVE_PAUSED, -1);
if (!(dom = parallelsDomObjFromDomain(domain))) if (!(dom = vzDomObjFromDomain(domain)))
return -1; return -1;
state = virDomainObjGetState(dom, &reason); state = virDomainObjGetState(dom, &reason);
@ -1045,7 +1045,7 @@ parallelsDomainManagedSave(virDomainPtr domain, unsigned int flags)
} }
static int static int
parallelsDomainManagedSaveRemove(virDomainPtr domain, unsigned int flags) vzDomainManagedSaveRemove(virDomainPtr domain, unsigned int flags)
{ {
virDomainObjPtr dom = NULL; virDomainObjPtr dom = NULL;
int state, reason; int state, reason;
@ -1053,7 +1053,7 @@ parallelsDomainManagedSaveRemove(virDomainPtr domain, unsigned int flags)
virCheckFlags(0, -1); virCheckFlags(0, -1);
if (!(dom = parallelsDomObjFromDomain(domain))) if (!(dom = vzDomObjFromDomain(domain)))
return -1; return -1;
state = virDomainObjGetState(dom, &reason); state = virDomainObjGetState(dom, &reason);
@ -1068,11 +1068,11 @@ parallelsDomainManagedSaveRemove(virDomainPtr domain, unsigned int flags)
return ret; return ret;
} }
static int parallelsDomainAttachDeviceFlags(virDomainPtr dom, const char *xml, static int vzDomainAttachDeviceFlags(virDomainPtr dom, const char *xml,
unsigned int flags) unsigned int flags)
{ {
int ret = -1; int ret = -1;
parallelsConnPtr privconn = dom->conn->privateData; vzConnPtr privconn = dom->conn->privateData;
virDomainDeviceDefPtr dev = NULL; virDomainDeviceDefPtr dev = NULL;
virDomainObjPtr privdom = NULL; virDomainObjPtr privdom = NULL;
bool domactive = false; bool domactive = false;
@ -1080,7 +1080,7 @@ static int parallelsDomainAttachDeviceFlags(virDomainPtr dom, const char *xml,
virCheckFlags(VIR_DOMAIN_AFFECT_LIVE | virCheckFlags(VIR_DOMAIN_AFFECT_LIVE |
VIR_DOMAIN_AFFECT_CONFIG, -1); VIR_DOMAIN_AFFECT_CONFIG, -1);
if (!(privdom = parallelsDomObjFromDomain(dom))) if (!(privdom = vzDomObjFromDomain(dom)))
return -1; return -1;
if (!(flags & VIR_DOMAIN_AFFECT_CONFIG)) { if (!(flags & VIR_DOMAIN_AFFECT_CONFIG)) {
@ -1130,17 +1130,17 @@ static int parallelsDomainAttachDeviceFlags(virDomainPtr dom, const char *xml,
return ret; return ret;
} }
static int parallelsDomainAttachDevice(virDomainPtr dom, const char *xml) static int vzDomainAttachDevice(virDomainPtr dom, const char *xml)
{ {
return parallelsDomainAttachDeviceFlags(dom, xml, return vzDomainAttachDeviceFlags(dom, xml,
VIR_DOMAIN_AFFECT_CONFIG | VIR_DOMAIN_AFFECT_LIVE); VIR_DOMAIN_AFFECT_CONFIG | VIR_DOMAIN_AFFECT_LIVE);
} }
static int parallelsDomainDetachDeviceFlags(virDomainPtr dom, const char *xml, static int vzDomainDetachDeviceFlags(virDomainPtr dom, const char *xml,
unsigned int flags) unsigned int flags)
{ {
int ret = -1; int ret = -1;
parallelsConnPtr privconn = dom->conn->privateData; vzConnPtr privconn = dom->conn->privateData;
virDomainDeviceDefPtr dev = NULL; virDomainDeviceDefPtr dev = NULL;
virDomainObjPtr privdom = NULL; virDomainObjPtr privdom = NULL;
bool domactive = false; bool domactive = false;
@ -1148,7 +1148,7 @@ static int parallelsDomainDetachDeviceFlags(virDomainPtr dom, const char *xml,
virCheckFlags(VIR_DOMAIN_AFFECT_LIVE | virCheckFlags(VIR_DOMAIN_AFFECT_LIVE |
VIR_DOMAIN_AFFECT_CONFIG, -1); VIR_DOMAIN_AFFECT_CONFIG, -1);
privdom = parallelsDomObjFromDomain(dom); privdom = vzDomObjFromDomain(dom);
if (privdom == NULL) if (privdom == NULL)
return -1; return -1;
@ -1199,19 +1199,19 @@ static int parallelsDomainDetachDeviceFlags(virDomainPtr dom, const char *xml,
return ret; return ret;
} }
static int parallelsDomainDetachDevice(virDomainPtr dom, const char *xml) static int vzDomainDetachDevice(virDomainPtr dom, const char *xml)
{ {
return parallelsDomainDetachDeviceFlags(dom, xml, return vzDomainDetachDeviceFlags(dom, xml,
VIR_DOMAIN_AFFECT_CONFIG | VIR_DOMAIN_AFFECT_LIVE); VIR_DOMAIN_AFFECT_CONFIG | VIR_DOMAIN_AFFECT_LIVE);
} }
static unsigned long long static unsigned long long
parallelsDomainGetMaxMemory(virDomainPtr domain) vzDomainGetMaxMemory(virDomainPtr domain)
{ {
virDomainObjPtr dom = NULL; virDomainObjPtr dom = NULL;
int ret = -1; int ret = -1;
if (!(dom = parallelsDomObjFromDomain(domain))) if (!(dom = vzDomObjFromDomain(domain)))
return -1; return -1;
ret = dom->def->mem.max_balloon; ret = dom->def->mem.max_balloon;
@ -1220,7 +1220,7 @@ parallelsDomainGetMaxMemory(virDomainPtr domain)
} }
static int static int
parallelsDomainBlockStats(virDomainPtr domain, const char *path, vzDomainBlockStats(virDomainPtr domain, const char *path,
virDomainBlockStatsPtr stats) virDomainBlockStatsPtr stats)
{ {
virDomainObjPtr dom = NULL; virDomainObjPtr dom = NULL;
@ -1228,7 +1228,7 @@ parallelsDomainBlockStats(virDomainPtr domain, const char *path,
size_t i; size_t i;
int idx; int idx;
if (!(dom = parallelsDomObjFromDomainRef(domain))) if (!(dom = vzDomObjFromDomainRef(domain)))
return -1; return -1;
if (*path) { if (*path) {
@ -1272,7 +1272,7 @@ parallelsDomainBlockStats(virDomainPtr domain, const char *path,
} }
static int static int
parallelsDomainBlockStatsFlags(virDomainPtr domain, vzDomainBlockStatsFlags(virDomainPtr domain,
const char *path, const char *path,
virTypedParameterPtr params, virTypedParameterPtr params,
int *nparams, int *nparams,
@ -1286,7 +1286,7 @@ parallelsDomainBlockStatsFlags(virDomainPtr domain,
/* We don't return strings, and thus trivially support this flag. */ /* We don't return strings, and thus trivially support this flag. */
flags &= ~VIR_TYPED_PARAM_STRING_OKAY; flags &= ~VIR_TYPED_PARAM_STRING_OKAY;
if (parallelsDomainBlockStats(domain, path, &stats) < 0) if (vzDomainBlockStats(domain, path, &stats) < 0)
goto cleanup; goto cleanup;
if (*nparams == 0) { if (*nparams == 0) {
@ -1324,61 +1324,61 @@ parallelsDomainBlockStatsFlags(virDomainPtr domain,
static virHypervisorDriver vzDriver = { static virHypervisorDriver vzDriver = {
.name = "vz", .name = "vz",
.connectOpen = parallelsConnectOpen, /* 0.10.0 */ .connectOpen = vzConnectOpen, /* 0.10.0 */
.connectClose = parallelsConnectClose, /* 0.10.0 */ .connectClose = vzConnectClose, /* 0.10.0 */
.connectGetVersion = parallelsConnectGetVersion, /* 0.10.0 */ .connectGetVersion = vzConnectGetVersion, /* 0.10.0 */
.connectGetHostname = parallelsConnectGetHostname, /* 0.10.0 */ .connectGetHostname = vzConnectGetHostname, /* 0.10.0 */
.nodeGetInfo = parallelsNodeGetInfo, /* 0.10.0 */ .nodeGetInfo = vzNodeGetInfo, /* 0.10.0 */
.connectGetCapabilities = parallelsConnectGetCapabilities, /* 0.10.0 */ .connectGetCapabilities = vzConnectGetCapabilities, /* 0.10.0 */
.connectBaselineCPU = parallelsConnectBaselineCPU, /* 1.2.6 */ .connectBaselineCPU = vzConnectBaselineCPU, /* 1.2.6 */
.connectListDomains = parallelsConnectListDomains, /* 0.10.0 */ .connectListDomains = vzConnectListDomains, /* 0.10.0 */
.connectNumOfDomains = parallelsConnectNumOfDomains, /* 0.10.0 */ .connectNumOfDomains = vzConnectNumOfDomains, /* 0.10.0 */
.connectListDefinedDomains = parallelsConnectListDefinedDomains, /* 0.10.0 */ .connectListDefinedDomains = vzConnectListDefinedDomains, /* 0.10.0 */
.connectNumOfDefinedDomains = parallelsConnectNumOfDefinedDomains, /* 0.10.0 */ .connectNumOfDefinedDomains = vzConnectNumOfDefinedDomains, /* 0.10.0 */
.connectListAllDomains = parallelsConnectListAllDomains, /* 0.10.0 */ .connectListAllDomains = vzConnectListAllDomains, /* 0.10.0 */
.domainLookupByID = parallelsDomainLookupByID, /* 0.10.0 */ .domainLookupByID = vzDomainLookupByID, /* 0.10.0 */
.domainLookupByUUID = parallelsDomainLookupByUUID, /* 0.10.0 */ .domainLookupByUUID = vzDomainLookupByUUID, /* 0.10.0 */
.domainLookupByName = parallelsDomainLookupByName, /* 0.10.0 */ .domainLookupByName = vzDomainLookupByName, /* 0.10.0 */
.domainGetOSType = parallelsDomainGetOSType, /* 0.10.0 */ .domainGetOSType = vzDomainGetOSType, /* 0.10.0 */
.domainGetInfo = parallelsDomainGetInfo, /* 0.10.0 */ .domainGetInfo = vzDomainGetInfo, /* 0.10.0 */
.domainGetState = parallelsDomainGetState, /* 0.10.0 */ .domainGetState = vzDomainGetState, /* 0.10.0 */
.domainGetXMLDesc = parallelsDomainGetXMLDesc, /* 0.10.0 */ .domainGetXMLDesc = vzDomainGetXMLDesc, /* 0.10.0 */
.domainIsPersistent = parallelsDomainIsPersistent, /* 0.10.0 */ .domainIsPersistent = vzDomainIsPersistent, /* 0.10.0 */
.domainGetAutostart = parallelsDomainGetAutostart, /* 0.10.0 */ .domainGetAutostart = vzDomainGetAutostart, /* 0.10.0 */
.domainGetVcpus = parallelsDomainGetVcpus, /* 1.2.6 */ .domainGetVcpus = vzDomainGetVcpus, /* 1.2.6 */
.domainSuspend = parallelsDomainSuspend, /* 0.10.0 */ .domainSuspend = vzDomainSuspend, /* 0.10.0 */
.domainResume = parallelsDomainResume, /* 0.10.0 */ .domainResume = vzDomainResume, /* 0.10.0 */
.domainDestroy = parallelsDomainDestroy, /* 0.10.0 */ .domainDestroy = vzDomainDestroy, /* 0.10.0 */
.domainShutdown = parallelsDomainShutdown, /* 0.10.0 */ .domainShutdown = vzDomainShutdown, /* 0.10.0 */
.domainCreate = parallelsDomainCreate, /* 0.10.0 */ .domainCreate = vzDomainCreate, /* 0.10.0 */
.domainCreateWithFlags = parallelsDomainCreateWithFlags, /* 1.2.10 */ .domainCreateWithFlags = vzDomainCreateWithFlags, /* 1.2.10 */
.domainDefineXML = parallelsDomainDefineXML, /* 0.10.0 */ .domainDefineXML = vzDomainDefineXML, /* 0.10.0 */
.domainDefineXMLFlags = parallelsDomainDefineXMLFlags, /* 1.2.12 */ .domainDefineXMLFlags = vzDomainDefineXMLFlags, /* 1.2.12 */
.domainUndefine = parallelsDomainUndefine, /* 1.2.10 */ .domainUndefine = vzDomainUndefine, /* 1.2.10 */
.domainUndefineFlags = parallelsDomainUndefineFlags, /* 1.2.10 */ .domainUndefineFlags = vzDomainUndefineFlags, /* 1.2.10 */
.domainAttachDevice = parallelsDomainAttachDevice, /* 1.2.15 */ .domainAttachDevice = vzDomainAttachDevice, /* 1.2.15 */
.domainAttachDeviceFlags = parallelsDomainAttachDeviceFlags, /* 1.2.15 */ .domainAttachDeviceFlags = vzDomainAttachDeviceFlags, /* 1.2.15 */
.domainDetachDevice = parallelsDomainDetachDevice, /* 1.2.15 */ .domainDetachDevice = vzDomainDetachDevice, /* 1.2.15 */
.domainDetachDeviceFlags = parallelsDomainDetachDeviceFlags, /* 1.2.15 */ .domainDetachDeviceFlags = vzDomainDetachDeviceFlags, /* 1.2.15 */
.domainIsActive = parallelsDomainIsActive, /* 1.2.10 */ .domainIsActive = vzDomainIsActive, /* 1.2.10 */
.connectDomainEventRegisterAny = parallelsConnectDomainEventRegisterAny, /* 1.2.10 */ .connectDomainEventRegisterAny = vzConnectDomainEventRegisterAny, /* 1.2.10 */
.connectDomainEventDeregisterAny = parallelsConnectDomainEventDeregisterAny, /* 1.2.10 */ .connectDomainEventDeregisterAny = vzConnectDomainEventDeregisterAny, /* 1.2.10 */
.nodeGetCPUMap = parallelsNodeGetCPUMap, /* 1.2.8 */ .nodeGetCPUMap = vzNodeGetCPUMap, /* 1.2.8 */
.connectIsEncrypted = parallelsConnectIsEncrypted, /* 1.2.5 */ .connectIsEncrypted = vzConnectIsEncrypted, /* 1.2.5 */
.connectIsSecure = parallelsConnectIsSecure, /* 1.2.5 */ .connectIsSecure = vzConnectIsSecure, /* 1.2.5 */
.connectIsAlive = parallelsConnectIsAlive, /* 1.2.5 */ .connectIsAlive = vzConnectIsAlive, /* 1.2.5 */
.domainHasManagedSaveImage = parallelsDomainHasManagedSaveImage, /* 1.2.13 */ .domainHasManagedSaveImage = vzDomainHasManagedSaveImage, /* 1.2.13 */
.domainManagedSave = parallelsDomainManagedSave, /* 1.2.14 */ .domainManagedSave = vzDomainManagedSave, /* 1.2.14 */
.domainManagedSaveRemove = parallelsDomainManagedSaveRemove, /* 1.2.14 */ .domainManagedSaveRemove = vzDomainManagedSaveRemove, /* 1.2.14 */
.domainGetMaxMemory = parallelsDomainGetMaxMemory, /* 1.2.15 */ .domainGetMaxMemory = vzDomainGetMaxMemory, /* 1.2.15 */
.domainBlockStats = parallelsDomainBlockStats, /* 1.3.0 */ .domainBlockStats = vzDomainBlockStats, /* 1.3.0 */
.domainBlockStatsFlags = parallelsDomainBlockStatsFlags, /* 1.3.0 */ .domainBlockStatsFlags = vzDomainBlockStatsFlags, /* 1.3.0 */
}; };
static virConnectDriver vzConnectDriver = { static virConnectDriver vzConnectDriver = {
.hypervisorDriver = &vzDriver, .hypervisorDriver = &vzDriver,
.storageDriver = &parallelsStorageDriver, .storageDriver = &vzStorageDriver,
.networkDriver = &parallelsNetworkDriver, .networkDriver = &vzNetworkDriver,
}; };
/* Parallels domain type backward compatibility*/ /* Parallels domain type backward compatibility*/
@ -1386,12 +1386,12 @@ static virHypervisorDriver parallelsDriver;
static virConnectDriver parallelsConnectDriver; static virConnectDriver parallelsConnectDriver;
/** /**
* parallelsRegister: * vzRegister:
* *
* Registers the parallels driver * Registers the vz driver
*/ */
int int
parallelsRegister(void) vzRegister(void)
{ {
char *prlctl_path; char *prlctl_path;

View File

@ -23,6 +23,6 @@
#ifndef PARALLELS_DRIVER_H #ifndef PARALLELS_DRIVER_H
# define PARALLELS_DRIVER_H # define PARALLELS_DRIVER_H
int parallelsRegister(void); int vzRegister(void);
#endif #endif

View File

@ -36,11 +36,11 @@
#define VIR_FROM_THIS VIR_FROM_PARALLELS #define VIR_FROM_THIS VIR_FROM_PARALLELS
#define PARALLELS_ROUTED_NETWORK_UUID "eb593dd1-6846-45b0-84a0-de0729286982" #define PARALLELS_ROUTED_NETWORK_UUID "eb593dd1-6846-45b0-84a0-de0729286982"
#define parallelsParseError() \ #define vzParseError() \
virReportErrorHelper(VIR_FROM_TEST, VIR_ERR_OPERATION_FAILED, __FILE__, \ virReportErrorHelper(VIR_FROM_TEST, VIR_ERR_OPERATION_FAILED, __FILE__, \
__FUNCTION__, __LINE__, _("Can't parse prlctl output")) __FUNCTION__, __LINE__, _("Can't parse prlctl output"))
static int parallelsGetBridgedNetInfo(virNetworkDefPtr def, virJSONValuePtr jobj) static int vzGetBridgedNetInfo(virNetworkDefPtr def, virJSONValuePtr jobj)
{ {
const char *ifname; const char *ifname;
char *bridgeLink = NULL; char *bridgeLink = NULL;
@ -51,7 +51,7 @@ static int parallelsGetBridgedNetInfo(virNetworkDefPtr def, virJSONValuePtr jobj
int ret = -1; int ret = -1;
if (!(ifname = virJSONValueObjectGetString(jobj, "Bound To"))) { if (!(ifname = virJSONValueObjectGetString(jobj, "Bound To"))) {
parallelsParseError(); vzParseError();
goto cleanup; goto cleanup;
} }
@ -100,7 +100,7 @@ static int parallelsGetBridgedNetInfo(virNetworkDefPtr def, virJSONValuePtr jobj
return ret; return ret;
} }
static int parallelsGetHostOnlyNetInfo(virNetworkDefPtr def, const char *name) static int vzGetHostOnlyNetInfo(virNetworkDefPtr def, const char *name)
{ {
const char *tmp; const char *tmp;
virJSONValuePtr jobj = NULL, jobj2; virJSONValuePtr jobj = NULL, jobj2;
@ -109,15 +109,15 @@ static int parallelsGetHostOnlyNetInfo(virNetworkDefPtr def, const char *name)
if (VIR_EXPAND_N(def->ips, def->nips, 1) < 0) if (VIR_EXPAND_N(def->ips, def->nips, 1) < 0)
goto cleanup; goto cleanup;
jobj = parallelsParseOutput("prlsrvctl", "net", "info", "-j", name, NULL); jobj = vzParseOutput("prlsrvctl", "net", "info", "-j", name, NULL);
if (!jobj) { if (!jobj) {
parallelsParseError(); vzParseError();
goto cleanup; goto cleanup;
} }
if (!(jobj2 = virJSONValueObjectGet(jobj, "Parallels adapter"))) { if (!(jobj2 = virJSONValueObjectGet(jobj, "Parallels adapter"))) {
parallelsParseError(); vzParseError();
goto cleanup; goto cleanup;
} }
@ -125,27 +125,27 @@ static int parallelsGetHostOnlyNetInfo(virNetworkDefPtr def, const char *name)
goto cleanup; goto cleanup;
if (!(tmp = virJSONValueObjectGetString(jobj2, "IP address"))) { if (!(tmp = virJSONValueObjectGetString(jobj2, "IP address"))) {
parallelsParseError(); vzParseError();
goto cleanup; goto cleanup;
} }
if (virSocketAddrParseIPv4(&def->ips[0].address, tmp) < 0) { if (virSocketAddrParseIPv4(&def->ips[0].address, tmp) < 0) {
parallelsParseError(); vzParseError();
goto cleanup; goto cleanup;
} }
if (!(tmp = virJSONValueObjectGetString(jobj2, "Subnet mask"))) { if (!(tmp = virJSONValueObjectGetString(jobj2, "Subnet mask"))) {
parallelsParseError(); vzParseError();
goto cleanup; goto cleanup;
} }
if (virSocketAddrParseIPv4(&def->ips[0].netmask, tmp) < 0) { if (virSocketAddrParseIPv4(&def->ips[0].netmask, tmp) < 0) {
parallelsParseError(); vzParseError();
goto cleanup; goto cleanup;
} }
if (!(jobj2 = virJSONValueObjectGet(jobj, "DHCPv4 server"))) { if (!(jobj2 = virJSONValueObjectGet(jobj, "DHCPv4 server"))) {
parallelsParseError(); vzParseError();
goto cleanup; goto cleanup;
} }
@ -153,22 +153,22 @@ static int parallelsGetHostOnlyNetInfo(virNetworkDefPtr def, const char *name)
goto cleanup; goto cleanup;
if (!(tmp = virJSONValueObjectGetString(jobj2, "IP scope start address"))) { if (!(tmp = virJSONValueObjectGetString(jobj2, "IP scope start address"))) {
parallelsParseError(); vzParseError();
goto cleanup; goto cleanup;
} }
if (virSocketAddrParseIPv4(&def->ips[0].ranges[0].start, tmp) < 0) { if (virSocketAddrParseIPv4(&def->ips[0].ranges[0].start, tmp) < 0) {
parallelsParseError(); vzParseError();
goto cleanup; goto cleanup;
} }
if (!(tmp = virJSONValueObjectGetString(jobj2, "IP scope end address"))) { if (!(tmp = virJSONValueObjectGetString(jobj2, "IP scope end address"))) {
parallelsParseError(); vzParseError();
goto cleanup; goto cleanup;
} }
if (virSocketAddrParseIPv4(&def->ips[0].ranges[0].end, tmp) < 0) { if (virSocketAddrParseIPv4(&def->ips[0].ranges[0].end, tmp) < 0) {
parallelsParseError(); vzParseError();
goto cleanup; goto cleanup;
} }
@ -179,7 +179,7 @@ static int parallelsGetHostOnlyNetInfo(virNetworkDefPtr def, const char *name)
} }
static int static int
parallelsLoadNetwork(parallelsConnPtr privconn, virJSONValuePtr jobj) vzLoadNetwork(vzConnPtr privconn, virJSONValuePtr jobj)
{ {
int ret = -1; int ret = -1;
virNetworkObjPtr net = NULL; virNetworkObjPtr net = NULL;
@ -192,7 +192,7 @@ parallelsLoadNetwork(parallelsConnPtr privconn, virJSONValuePtr jobj)
goto cleanup; goto cleanup;
if (!(tmp = virJSONValueObjectGetString(jobj, "Network ID"))) { if (!(tmp = virJSONValueObjectGetString(jobj, "Network ID"))) {
parallelsParseError(); vzParseError();
goto cleanup; goto cleanup;
} }
@ -206,14 +206,14 @@ parallelsLoadNetwork(parallelsConnPtr privconn, virJSONValuePtr jobj)
def->uuid_specified = 1; def->uuid_specified = 1;
if (!(tmp = virJSONValueObjectGetString(jobj, "Type"))) { if (!(tmp = virJSONValueObjectGetString(jobj, "Type"))) {
parallelsParseError(); vzParseError();
goto cleanup; goto cleanup;
} }
if (STREQ(tmp, PARALLELS_BRIDGED_NETWORK_TYPE)) { if (STREQ(tmp, PARALLELS_BRIDGED_NETWORK_TYPE)) {
def->forward.type = VIR_NETWORK_FORWARD_BRIDGE; def->forward.type = VIR_NETWORK_FORWARD_BRIDGE;
if (parallelsGetBridgedNetInfo(def, jobj) < 0) { if (vzGetBridgedNetInfo(def, jobj) < 0) {
/* Only mandatory networks are required to be configured completely */ /* Only mandatory networks are required to be configured completely */
if (STRNEQ(def->name, PARALLELS_REQUIRED_BRIDGED_NETWORK)) if (STRNEQ(def->name, PARALLELS_REQUIRED_BRIDGED_NETWORK))
@ -224,7 +224,7 @@ parallelsLoadNetwork(parallelsConnPtr privconn, virJSONValuePtr jobj)
} else if (STREQ(tmp, PARALLELS_HOSTONLY_NETWORK_TYPE)) { } else if (STREQ(tmp, PARALLELS_HOSTONLY_NETWORK_TYPE)) {
def->forward.type = VIR_NETWORK_FORWARD_NONE; def->forward.type = VIR_NETWORK_FORWARD_NONE;
if (parallelsGetHostOnlyNetInfo(def, def->name) < 0) { if (vzGetHostOnlyNetInfo(def, def->name) < 0) {
/* Only mandatory networks are required to be configured completely */ /* Only mandatory networks are required to be configured completely */
if (STRNEQ(def->name, PARALLELS_REQUIRED_HOSTONLY_NETWORK)) if (STRNEQ(def->name, PARALLELS_REQUIRED_HOSTONLY_NETWORK))
@ -233,7 +233,7 @@ parallelsLoadNetwork(parallelsConnPtr privconn, virJSONValuePtr jobj)
goto cleanup; goto cleanup;
} }
} else { } else {
parallelsParseError(); vzParseError();
goto cleanup; goto cleanup;
} }
@ -251,7 +251,7 @@ parallelsLoadNetwork(parallelsConnPtr privconn, virJSONValuePtr jobj)
} }
static int static int
parallelsAddRoutedNetwork(parallelsConnPtr privconn) vzAddRoutedNetwork(vzConnPtr privconn)
{ {
virNetworkObjPtr net = NULL; virNetworkObjPtr net = NULL;
virNetworkDefPtr def; virNetworkDefPtr def;
@ -285,38 +285,38 @@ parallelsAddRoutedNetwork(parallelsConnPtr privconn)
return -1; return -1;
} }
static int parallelsLoadNetworks(parallelsConnPtr privconn) static int vzLoadNetworks(vzConnPtr privconn)
{ {
virJSONValuePtr jobj, jobj2; virJSONValuePtr jobj, jobj2;
int ret = -1; int ret = -1;
int count; int count;
size_t i; size_t i;
jobj = parallelsParseOutput("prlsrvctl", "net", "list", "-j", NULL); jobj = vzParseOutput("prlsrvctl", "net", "list", "-j", NULL);
if (!jobj) { if (!jobj) {
parallelsParseError(); vzParseError();
goto cleanup; goto cleanup;
} }
count = virJSONValueArraySize(jobj); count = virJSONValueArraySize(jobj);
if (count < 0) { if (count < 0) {
parallelsParseError(); vzParseError();
goto cleanup; goto cleanup;
} }
for (i = 0; i < count; i++) { for (i = 0; i < count; i++) {
jobj2 = virJSONValueArrayGet(jobj, i); jobj2 = virJSONValueArrayGet(jobj, i);
if (!jobj2) { if (!jobj2) {
parallelsParseError(); vzParseError();
goto cleanup; goto cleanup;
} }
if (parallelsLoadNetwork(privconn, jobj2) < 0) if (vzLoadNetwork(privconn, jobj2) < 0)
goto cleanup; goto cleanup;
} }
if (parallelsAddRoutedNetwork(privconn) < 0) if (vzAddRoutedNetwork(privconn) < 0)
goto cleanup; goto cleanup;
ret = 0; ret = 0;
@ -327,10 +327,10 @@ static int parallelsLoadNetworks(parallelsConnPtr privconn)
} }
virDrvOpenStatus virDrvOpenStatus
parallelsNetworkOpen(virConnectPtr conn, vzNetworkOpen(virConnectPtr conn,
unsigned int flags) unsigned int flags)
{ {
parallelsConnPtr privconn = conn->privateData; vzConnPtr privconn = conn->privateData;
virCheckFlags(VIR_CONNECT_RO, VIR_DRV_OPEN_ERROR); virCheckFlags(VIR_CONNECT_RO, VIR_DRV_OPEN_ERROR);
@ -341,7 +341,7 @@ parallelsNetworkOpen(virConnectPtr conn,
if (!(privconn->networks = virNetworkObjListNew())) if (!(privconn->networks = virNetworkObjListNew()))
goto error; goto error;
if (parallelsLoadNetworks(conn->privateData) < 0) if (vzLoadNetworks(conn->privateData) < 0)
goto error; goto error;
return VIR_DRV_OPEN_SUCCESS; return VIR_DRV_OPEN_SUCCESS;
@ -351,9 +351,9 @@ parallelsNetworkOpen(virConnectPtr conn,
return VIR_DRV_OPEN_ERROR; return VIR_DRV_OPEN_ERROR;
} }
int parallelsNetworkClose(virConnectPtr conn) int vzNetworkClose(virConnectPtr conn)
{ {
parallelsConnPtr privconn = conn->privateData; vzConnPtr privconn = conn->privateData;
if (!privconn) if (!privconn)
return 0; return 0;
@ -362,21 +362,21 @@ int parallelsNetworkClose(virConnectPtr conn)
return 0; return 0;
} }
static int parallelsConnectNumOfNetworks(virConnectPtr conn) static int vzConnectNumOfNetworks(virConnectPtr conn)
{ {
int nactive; int nactive;
parallelsConnPtr privconn = conn->privateData; vzConnPtr privconn = conn->privateData;
nactive = virNetworkObjListNumOfNetworks(privconn->networks, nactive = virNetworkObjListNumOfNetworks(privconn->networks,
true, NULL, conn); true, NULL, conn);
return nactive; return nactive;
} }
static int parallelsConnectListNetworks(virConnectPtr conn, static int vzConnectListNetworks(virConnectPtr conn,
char **const names, char **const names,
int nnames) int nnames)
{ {
parallelsConnPtr privconn = conn->privateData; vzConnPtr privconn = conn->privateData;
int got; int got;
got = virNetworkObjListGetNames(privconn->networks, got = virNetworkObjListGetNames(privconn->networks,
@ -384,21 +384,21 @@ static int parallelsConnectListNetworks(virConnectPtr conn,
return got; return got;
} }
static int parallelsConnectNumOfDefinedNetworks(virConnectPtr conn) static int vzConnectNumOfDefinedNetworks(virConnectPtr conn)
{ {
int ninactive; int ninactive;
parallelsConnPtr privconn = conn->privateData; vzConnPtr privconn = conn->privateData;
ninactive = virNetworkObjListNumOfNetworks(privconn->networks, ninactive = virNetworkObjListNumOfNetworks(privconn->networks,
false, NULL, conn); false, NULL, conn);
return ninactive; return ninactive;
} }
static int parallelsConnectListDefinedNetworks(virConnectPtr conn, static int vzConnectListDefinedNetworks(virConnectPtr conn,
char **const names, char **const names,
int nnames) int nnames)
{ {
parallelsConnPtr privconn = conn->privateData; vzConnPtr privconn = conn->privateData;
int got; int got;
got = virNetworkObjListGetNames(privconn->networks, got = virNetworkObjListGetNames(privconn->networks,
@ -406,21 +406,21 @@ static int parallelsConnectListDefinedNetworks(virConnectPtr conn,
return got; return got;
} }
static int parallelsConnectListAllNetworks(virConnectPtr conn, static int vzConnectListAllNetworks(virConnectPtr conn,
virNetworkPtr **nets, virNetworkPtr **nets,
unsigned int flags) unsigned int flags)
{ {
parallelsConnPtr privconn = conn->privateData; vzConnPtr privconn = conn->privateData;
virCheckFlags(VIR_CONNECT_LIST_NETWORKS_FILTERS_ALL, -1); virCheckFlags(VIR_CONNECT_LIST_NETWORKS_FILTERS_ALL, -1);
return virNetworkObjListExport(conn, privconn->networks, nets, NULL, flags); return virNetworkObjListExport(conn, privconn->networks, nets, NULL, flags);
} }
static virNetworkPtr parallelsNetworkLookupByUUID(virConnectPtr conn, static virNetworkPtr vzNetworkLookupByUUID(virConnectPtr conn,
const unsigned char *uuid) const unsigned char *uuid)
{ {
parallelsConnPtr privconn = conn->privateData; vzConnPtr privconn = conn->privateData;
virNetworkObjPtr network; virNetworkObjPtr network;
virNetworkPtr ret = NULL; virNetworkPtr ret = NULL;
@ -438,10 +438,10 @@ static virNetworkPtr parallelsNetworkLookupByUUID(virConnectPtr conn,
return ret; return ret;
} }
static virNetworkPtr parallelsNetworkLookupByName(virConnectPtr conn, static virNetworkPtr vzNetworkLookupByName(virConnectPtr conn,
const char *name) const char *name)
{ {
parallelsConnPtr privconn = conn->privateData; vzConnPtr privconn = conn->privateData;
virNetworkObjPtr network; virNetworkObjPtr network;
virNetworkPtr ret = NULL; virNetworkPtr ret = NULL;
@ -459,10 +459,10 @@ static virNetworkPtr parallelsNetworkLookupByName(virConnectPtr conn,
return ret; return ret;
} }
static char *parallelsNetworkGetXMLDesc(virNetworkPtr net, static char *vzNetworkGetXMLDesc(virNetworkPtr net,
unsigned int flags) unsigned int flags)
{ {
parallelsConnPtr privconn = net->conn->privateData; vzConnPtr privconn = net->conn->privateData;
virNetworkObjPtr network; virNetworkObjPtr network;
char *ret = NULL; char *ret = NULL;
@ -482,9 +482,9 @@ static char *parallelsNetworkGetXMLDesc(virNetworkPtr net,
return ret; return ret;
} }
static int parallelsNetworkIsActive(virNetworkPtr net) static int vzNetworkIsActive(virNetworkPtr net)
{ {
parallelsConnPtr privconn = net->conn->privateData; vzConnPtr privconn = net->conn->privateData;
virNetworkObjPtr obj; virNetworkObjPtr obj;
int ret = -1; int ret = -1;
@ -500,9 +500,9 @@ static int parallelsNetworkIsActive(virNetworkPtr net)
return ret; return ret;
} }
static int parallelsNetworkIsPersistent(virNetworkPtr net) static int vzNetworkIsPersistent(virNetworkPtr net)
{ {
parallelsConnPtr privconn = net->conn->privateData; vzConnPtr privconn = net->conn->privateData;
virNetworkObjPtr obj; virNetworkObjPtr obj;
int ret = -1; int ret = -1;
@ -518,10 +518,10 @@ static int parallelsNetworkIsPersistent(virNetworkPtr net)
return ret; return ret;
} }
static int parallelsNetworkGetAutostart(virNetworkPtr net, static int vzNetworkGetAutostart(virNetworkPtr net,
int *autostart) int *autostart)
{ {
parallelsConnPtr privconn = net->conn->privateData; vzConnPtr privconn = net->conn->privateData;
virNetworkObjPtr network; virNetworkObjPtr network;
int ret = -1; int ret = -1;
@ -540,17 +540,17 @@ static int parallelsNetworkGetAutostart(virNetworkPtr net,
return ret; return ret;
} }
virNetworkDriver parallelsNetworkDriver = { virNetworkDriver vzNetworkDriver = {
.name = "Parallels", .name = "Parallels",
.connectNumOfNetworks = parallelsConnectNumOfNetworks, /* 1.0.1 */ .connectNumOfNetworks = vzConnectNumOfNetworks, /* 1.0.1 */
.connectListNetworks = parallelsConnectListNetworks, /* 1.0.1 */ .connectListNetworks = vzConnectListNetworks, /* 1.0.1 */
.connectNumOfDefinedNetworks = parallelsConnectNumOfDefinedNetworks, /* 1.0.1 */ .connectNumOfDefinedNetworks = vzConnectNumOfDefinedNetworks, /* 1.0.1 */
.connectListDefinedNetworks = parallelsConnectListDefinedNetworks, /* 1.0.1 */ .connectListDefinedNetworks = vzConnectListDefinedNetworks, /* 1.0.1 */
.connectListAllNetworks = parallelsConnectListAllNetworks, /* 1.0.1 */ .connectListAllNetworks = vzConnectListAllNetworks, /* 1.0.1 */
.networkLookupByUUID = parallelsNetworkLookupByUUID, /* 1.0.1 */ .networkLookupByUUID = vzNetworkLookupByUUID, /* 1.0.1 */
.networkLookupByName = parallelsNetworkLookupByName, /* 1.0.1 */ .networkLookupByName = vzNetworkLookupByName, /* 1.0.1 */
.networkGetXMLDesc = parallelsNetworkGetXMLDesc, /* 1.0.1 */ .networkGetXMLDesc = vzNetworkGetXMLDesc, /* 1.0.1 */
.networkGetAutostart = parallelsNetworkGetAutostart, /* 1.0.1 */ .networkGetAutostart = vzNetworkGetAutostart, /* 1.0.1 */
.networkIsActive = parallelsNetworkIsActive, /* 1.0.1 */ .networkIsActive = vzNetworkIsActive, /* 1.0.1 */
.networkIsPersistent = parallelsNetworkIsPersistent, /* 1.0.1 */ .networkIsPersistent = vzNetworkIsPersistent, /* 1.0.1 */
}; };

View File

@ -226,7 +226,7 @@ prlsdkDeinit(void)
}; };
int int
prlsdkConnect(parallelsConnPtr privconn) prlsdkConnect(vzConnPtr privconn)
{ {
PRL_RESULT ret; PRL_RESULT ret;
PRL_HANDLE job = PRL_INVALID_HANDLE; PRL_HANDLE job = PRL_INVALID_HANDLE;
@ -249,7 +249,7 @@ prlsdkConnect(parallelsConnPtr privconn)
} }
void void
prlsdkDisconnect(parallelsConnPtr privconn) prlsdkDisconnect(vzConnPtr privconn)
{ {
PRL_HANDLE job; PRL_HANDLE job;
@ -260,7 +260,7 @@ prlsdkDisconnect(parallelsConnPtr privconn)
} }
static int static int
prlsdkSdkDomainLookup(parallelsConnPtr privconn, prlsdkSdkDomainLookup(vzConnPtr privconn,
const char *id, const char *id,
unsigned int flags, unsigned int flags,
PRL_HANDLE *sdkdom) PRL_HANDLE *sdkdom)
@ -295,7 +295,7 @@ prlsdkUUIDFormat(const unsigned char *uuid, char *uuidstr)
} }
static PRL_HANDLE static PRL_HANDLE
prlsdkSdkDomainLookupByUUID(parallelsConnPtr privconn, const unsigned char *uuid) prlsdkSdkDomainLookupByUUID(vzConnPtr privconn, const unsigned char *uuid)
{ {
char uuidstr[VIR_UUID_STRING_BUFLEN + 2]; char uuidstr[VIR_UUID_STRING_BUFLEN + 2];
PRL_HANDLE sdkdom = PRL_INVALID_HANDLE; PRL_HANDLE sdkdom = PRL_INVALID_HANDLE;
@ -406,7 +406,7 @@ prlsdkGetDomainState(PRL_HANDLE sdkdom, VIRTUAL_MACHINE_STATE_PTR vmState)
static void static void
prlsdkDomObjFreePrivate(void *p) prlsdkDomObjFreePrivate(void *p)
{ {
parallelsDomObjPtr pdom = p; vzDomObjPtr pdom = p;
if (!pdom) if (!pdom)
return; return;
@ -1244,13 +1244,13 @@ prlsdkConvertCpuMode(PRL_HANDLE sdkdom, virDomainDefPtr def)
* The function return a pointer to a locked virDomainObj. * The function return a pointer to a locked virDomainObj.
*/ */
static virDomainObjPtr static virDomainObjPtr
prlsdkLoadDomain(parallelsConnPtr privconn, prlsdkLoadDomain(vzConnPtr privconn,
PRL_HANDLE sdkdom, PRL_HANDLE sdkdom,
virDomainObjPtr olddom) virDomainObjPtr olddom)
{ {
virDomainObjPtr dom = NULL; virDomainObjPtr dom = NULL;
virDomainDefPtr def = NULL; virDomainDefPtr def = NULL;
parallelsDomObjPtr pdom = NULL; vzDomObjPtr pdom = NULL;
VIRTUAL_MACHINE_STATE domainState; VIRTUAL_MACHINE_STATE domainState;
PRL_UINT32 buflen = 0; PRL_UINT32 buflen = 0;
@ -1428,7 +1428,7 @@ prlsdkLoadDomain(parallelsConnPtr privconn,
} }
int int
prlsdkLoadDomains(parallelsConnPtr privconn) prlsdkLoadDomains(vzConnPtr privconn)
{ {
PRL_HANDLE job = PRL_INVALID_HANDLE; PRL_HANDLE job = PRL_INVALID_HANDLE;
PRL_HANDLE result; PRL_HANDLE result;
@ -1472,7 +1472,7 @@ prlsdkLoadDomains(parallelsConnPtr privconn)
} }
virDomainObjPtr virDomainObjPtr
prlsdkAddDomain(parallelsConnPtr privconn, const unsigned char *uuid) prlsdkAddDomain(vzConnPtr privconn, const unsigned char *uuid)
{ {
PRL_HANDLE sdkdom = PRL_INVALID_HANDLE; PRL_HANDLE sdkdom = PRL_INVALID_HANDLE;
virDomainObjPtr dom; virDomainObjPtr dom;
@ -1493,11 +1493,11 @@ prlsdkAddDomain(parallelsConnPtr privconn, const unsigned char *uuid)
} }
int int
prlsdkUpdateDomain(parallelsConnPtr privconn, virDomainObjPtr dom) prlsdkUpdateDomain(vzConnPtr privconn, virDomainObjPtr dom)
{ {
PRL_HANDLE job; PRL_HANDLE job;
virDomainObjPtr retdom = NULL; virDomainObjPtr retdom = NULL;
parallelsDomObjPtr pdom = dom->privateData; vzDomObjPtr pdom = dom->privateData;
job = PrlVm_RefreshConfig(pdom->sdkdom); job = PrlVm_RefreshConfig(pdom->sdkdom);
if (waitJob(job)) if (waitJob(job))
@ -1507,7 +1507,7 @@ prlsdkUpdateDomain(parallelsConnPtr privconn, virDomainObjPtr dom)
return retdom ? 0 : -1; return retdom ? 0 : -1;
} }
static int prlsdkSendEvent(parallelsConnPtr privconn, static int prlsdkSendEvent(vzConnPtr privconn,
virDomainObjPtr dom, virDomainObjPtr dom,
virDomainEventType lvEventType, virDomainEventType lvEventType,
int lvEventTypeDetails) int lvEventTypeDetails)
@ -1558,7 +1558,7 @@ prlsdkNewStateToEvent(VIRTUAL_MACHINE_STATE domainState,
} }
static void static void
prlsdkHandleVmStateEvent(parallelsConnPtr privconn, prlsdkHandleVmStateEvent(vzConnPtr privconn,
PRL_HANDLE prlEvent, PRL_HANDLE prlEvent,
unsigned char *uuid) unsigned char *uuid)
{ {
@ -1566,7 +1566,7 @@ prlsdkHandleVmStateEvent(parallelsConnPtr privconn,
PRL_HANDLE eventParam = PRL_INVALID_HANDLE; PRL_HANDLE eventParam = PRL_INVALID_HANDLE;
PRL_INT32 domainState; PRL_INT32 domainState;
virDomainObjPtr dom = NULL; virDomainObjPtr dom = NULL;
parallelsDomObjPtr pdom; vzDomObjPtr pdom;
virDomainEventType lvEventType = 0; virDomainEventType lvEventType = 0;
int lvEventTypeDetails = 0; int lvEventTypeDetails = 0;
@ -1596,7 +1596,7 @@ prlsdkHandleVmStateEvent(parallelsConnPtr privconn,
} }
static void static void
prlsdkHandleVmConfigEvent(parallelsConnPtr privconn, prlsdkHandleVmConfigEvent(vzConnPtr privconn,
unsigned char *uuid) unsigned char *uuid)
{ {
virDomainObjPtr dom = NULL; virDomainObjPtr dom = NULL;
@ -1617,7 +1617,7 @@ prlsdkHandleVmConfigEvent(parallelsConnPtr privconn,
} }
static void static void
prlsdkHandleVmAddedEvent(parallelsConnPtr privconn, prlsdkHandleVmAddedEvent(vzConnPtr privconn,
unsigned char *uuid) unsigned char *uuid)
{ {
virDomainObjPtr dom = NULL; virDomainObjPtr dom = NULL;
@ -1634,7 +1634,7 @@ prlsdkHandleVmAddedEvent(parallelsConnPtr privconn,
} }
static void static void
prlsdkHandleVmRemovedEvent(parallelsConnPtr privconn, prlsdkHandleVmRemovedEvent(vzConnPtr privconn,
unsigned char *uuid) unsigned char *uuid)
{ {
virDomainObjPtr dom = NULL; virDomainObjPtr dom = NULL;
@ -1655,12 +1655,12 @@ prlsdkHandleVmRemovedEvent(parallelsConnPtr privconn,
#define PARALLELS_STATISTICS_DROP_COUNT 3 #define PARALLELS_STATISTICS_DROP_COUNT 3
static PRL_RESULT static PRL_RESULT
prlsdkHandlePerfEvent(parallelsConnPtr privconn, prlsdkHandlePerfEvent(vzConnPtr privconn,
PRL_HANDLE event, PRL_HANDLE event,
unsigned char *uuid) unsigned char *uuid)
{ {
virDomainObjPtr dom = NULL; virDomainObjPtr dom = NULL;
parallelsDomObjPtr privdom = NULL; vzDomObjPtr privdom = NULL;
PRL_HANDLE job = PRL_INVALID_HANDLE; PRL_HANDLE job = PRL_INVALID_HANDLE;
dom = virDomainObjListFindByUUID(privconn->domains, uuid); dom = virDomainObjListFindByUUID(privconn->domains, uuid);
@ -1698,7 +1698,7 @@ prlsdkHandlePerfEvent(parallelsConnPtr privconn,
} }
static void static void
prlsdkHandleVmEvent(parallelsConnPtr privconn, PRL_HANDLE prlEvent) prlsdkHandleVmEvent(vzConnPtr privconn, PRL_HANDLE prlEvent)
{ {
PRL_RESULT pret = PRL_ERR_FAILURE; PRL_RESULT pret = PRL_ERR_FAILURE;
char uuidstr[VIR_UUID_STRING_BUFLEN + 2]; char uuidstr[VIR_UUID_STRING_BUFLEN + 2];
@ -1748,7 +1748,7 @@ prlsdkHandleVmEvent(parallelsConnPtr privconn, PRL_HANDLE prlEvent)
static PRL_RESULT static PRL_RESULT
prlsdkEventsHandler(PRL_HANDLE prlEvent, PRL_VOID_PTR opaque) prlsdkEventsHandler(PRL_HANDLE prlEvent, PRL_VOID_PTR opaque)
{ {
parallelsConnPtr privconn = opaque; vzConnPtr privconn = opaque;
PRL_RESULT pret = PRL_ERR_FAILURE; PRL_RESULT pret = PRL_ERR_FAILURE;
PRL_HANDLE_TYPE handleType; PRL_HANDLE_TYPE handleType;
PRL_EVENT_ISSUER_TYPE prlIssuerType = PIE_UNKNOWN; PRL_EVENT_ISSUER_TYPE prlIssuerType = PIE_UNKNOWN;
@ -1782,7 +1782,7 @@ prlsdkEventsHandler(PRL_HANDLE prlEvent, PRL_VOID_PTR opaque)
} }
int prlsdkSubscribeToPCSEvents(parallelsConnPtr privconn) int prlsdkSubscribeToPCSEvents(vzConnPtr privconn)
{ {
PRL_RESULT pret = PRL_ERR_UNINITIALIZED; PRL_RESULT pret = PRL_ERR_UNINITIALIZED;
@ -1796,7 +1796,7 @@ int prlsdkSubscribeToPCSEvents(parallelsConnPtr privconn)
return -1; return -1;
} }
void prlsdkUnsubscribeFromPCSEvents(parallelsConnPtr privconn) void prlsdkUnsubscribeFromPCSEvents(vzConnPtr privconn)
{ {
PRL_RESULT ret = PRL_ERR_UNINITIALIZED; PRL_RESULT ret = PRL_ERR_UNINITIALIZED;
ret = PrlSrv_UnregEventHandler(privconn->server, ret = PrlSrv_UnregEventHandler(privconn->server,
@ -1857,11 +1857,11 @@ PRL_RESULT prlsdkSuspend(PRL_HANDLE sdkdom)
} }
int int
prlsdkDomainChangeStateLocked(parallelsConnPtr privconn, prlsdkDomainChangeStateLocked(vzConnPtr privconn,
virDomainObjPtr dom, virDomainObjPtr dom,
prlsdkChangeStateFunc chstate) prlsdkChangeStateFunc chstate)
{ {
parallelsDomObjPtr pdom; vzDomObjPtr pdom;
PRL_RESULT pret; PRL_RESULT pret;
virErrorNumber virerr; virErrorNumber virerr;
@ -1890,11 +1890,11 @@ int
prlsdkDomainChangeState(virDomainPtr domain, prlsdkDomainChangeState(virDomainPtr domain,
prlsdkChangeStateFunc chstate) prlsdkChangeStateFunc chstate)
{ {
parallelsConnPtr privconn = domain->conn->privateData; vzConnPtr privconn = domain->conn->privateData;
virDomainObjPtr dom; virDomainObjPtr dom;
int ret = -1; int ret = -1;
if (!(dom = parallelsDomObjFromDomain(domain))) if (!(dom = vzDomObjFromDomain(domain)))
return -1; return -1;
ret = prlsdkDomainChangeStateLocked(privconn, dom, chstate); ret = prlsdkDomainChangeStateLocked(privconn, dom, chstate);
@ -2007,7 +2007,7 @@ prlsdkCheckUnsupportedParams(PRL_HANDLE sdkdom, virDomainDefPtr def)
return -1; return -1;
} }
/* we fill only type and arch fields in parallelsLoadDomain for /* we fill only type and arch fields in vzLoadDomain for
* hvm type and also init for containers, so we can check that all * hvm type and also init for containers, so we can check that all
* other paramenters are null and boot devices config is default */ * other paramenters are null and boot devices config is default */
@ -2781,7 +2781,7 @@ static const char * prlsdkFormatMac(virMacAddrPtr mac, char *macstr)
} }
static int prlsdkAddNet(PRL_HANDLE sdkdom, static int prlsdkAddNet(PRL_HANDLE sdkdom,
parallelsConnPtr privconn, vzConnPtr privconn,
virDomainNetDefPtr net, virDomainNetDefPtr net,
bool isCt) bool isCt)
{ {
@ -2885,7 +2885,7 @@ static int prlsdkAddNet(PRL_HANDLE sdkdom,
return ret; return ret;
} }
static void prlsdkDelNet(parallelsConnPtr privconn, virDomainNetDefPtr net) static void prlsdkDelNet(vzConnPtr privconn, virDomainNetDefPtr net)
{ {
PRL_RESULT pret; PRL_RESULT pret;
PRL_HANDLE vnet = PRL_INVALID_HANDLE; PRL_HANDLE vnet = PRL_INVALID_HANDLE;
@ -3111,7 +3111,7 @@ int
prlsdkAttachVolume(virDomainObjPtr dom, virDomainDiskDefPtr disk) prlsdkAttachVolume(virDomainObjPtr dom, virDomainDiskDefPtr disk)
{ {
int ret = -1; int ret = -1;
parallelsDomObjPtr privdom = dom->privateData; vzDomObjPtr privdom = dom->privateData;
PRL_HANDLE job = PRL_INVALID_HANDLE; PRL_HANDLE job = PRL_INVALID_HANDLE;
job = PrlVm_BeginEdit(privdom->sdkdom); job = PrlVm_BeginEdit(privdom->sdkdom);
@ -3181,7 +3181,7 @@ int
prlsdkDetachVolume(virDomainObjPtr dom, virDomainDiskDefPtr disk) prlsdkDetachVolume(virDomainObjPtr dom, virDomainDiskDefPtr disk)
{ {
int ret = -1, idx; int ret = -1, idx;
parallelsDomObjPtr privdom = dom->privateData; vzDomObjPtr privdom = dom->privateData;
PRL_HANDLE job = PRL_INVALID_HANDLE; PRL_HANDLE job = PRL_INVALID_HANDLE;
idx = prlsdkGetDiskIndex(privdom->sdkdom, disk); idx = prlsdkGetDiskIndex(privdom->sdkdom, disk);
@ -3368,7 +3368,7 @@ prlsdkApplyConfig(virConnectPtr conn,
virDomainObjPtr dom, virDomainObjPtr dom,
virDomainDefPtr new) virDomainDefPtr new)
{ {
parallelsConnPtr privconn = conn->privateData; vzConnPtr privconn = conn->privateData;
PRL_HANDLE sdkdom = PRL_INVALID_HANDLE; PRL_HANDLE sdkdom = PRL_INVALID_HANDLE;
PRL_HANDLE job = PRL_INVALID_HANDLE; PRL_HANDLE job = PRL_INVALID_HANDLE;
int ret; int ret;
@ -3397,7 +3397,7 @@ prlsdkApplyConfig(virConnectPtr conn,
int int
prlsdkCreateVm(virConnectPtr conn, virDomainDefPtr def) prlsdkCreateVm(virConnectPtr conn, virDomainDefPtr def)
{ {
parallelsConnPtr privconn = conn->privateData; vzConnPtr privconn = conn->privateData;
PRL_HANDLE sdkdom = PRL_INVALID_HANDLE; PRL_HANDLE sdkdom = PRL_INVALID_HANDLE;
PRL_HANDLE job = PRL_INVALID_HANDLE; PRL_HANDLE job = PRL_INVALID_HANDLE;
PRL_HANDLE result = PRL_INVALID_HANDLE; PRL_HANDLE result = PRL_INVALID_HANDLE;
@ -3437,7 +3437,7 @@ prlsdkCreateVm(virConnectPtr conn, virDomainDefPtr def)
int int
prlsdkCreateCt(virConnectPtr conn, virDomainDefPtr def) prlsdkCreateCt(virConnectPtr conn, virDomainDefPtr def)
{ {
parallelsConnPtr privconn = conn->privateData; vzConnPtr privconn = conn->privateData;
PRL_HANDLE sdkdom = PRL_INVALID_HANDLE; PRL_HANDLE sdkdom = PRL_INVALID_HANDLE;
PRL_GET_VM_CONFIG_PARAM_DATA confParam; PRL_GET_VM_CONFIG_PARAM_DATA confParam;
PRL_HANDLE job = PRL_INVALID_HANDLE; PRL_HANDLE job = PRL_INVALID_HANDLE;
@ -3498,9 +3498,9 @@ prlsdkCreateCt(virConnectPtr conn, virDomainDefPtr def)
} }
int int
prlsdkUnregisterDomain(parallelsConnPtr privconn, virDomainObjPtr dom) prlsdkUnregisterDomain(vzConnPtr privconn, virDomainObjPtr dom)
{ {
parallelsDomObjPtr privdom = dom->privateData; vzDomObjPtr privdom = dom->privateData;
PRL_HANDLE job; PRL_HANDLE job;
size_t i; size_t i;
@ -3522,7 +3522,7 @@ prlsdkUnregisterDomain(parallelsConnPtr privconn, virDomainObjPtr dom)
int int
prlsdkDomainManagedSaveRemove(virDomainObjPtr dom) prlsdkDomainManagedSaveRemove(virDomainObjPtr dom)
{ {
parallelsDomObjPtr privdom = dom->privateData; vzDomObjPtr privdom = dom->privateData;
PRL_HANDLE job; PRL_HANDLE job;
job = PrlVm_DropSuspendedState(privdom->sdkdom); job = PrlVm_DropSuspendedState(privdom->sdkdom);
@ -3565,7 +3565,7 @@ prlsdkExtractStatsParam(PRL_HANDLE sdkstats, const char *name, long long *val)
static int static int
prlsdkGetStatsParam(virDomainObjPtr dom, const char *name, long long *val) prlsdkGetStatsParam(virDomainObjPtr dom, const char *name, long long *val)
{ {
parallelsDomObjPtr privdom = dom->privateData; vzDomObjPtr privdom = dom->privateData;
PRL_HANDLE job = PRL_INVALID_HANDLE; PRL_HANDLE job = PRL_INVALID_HANDLE;
unsigned long long now; unsigned long long now;

View File

@ -26,15 +26,15 @@
int prlsdkInit(void); int prlsdkInit(void);
void prlsdkDeinit(void); void prlsdkDeinit(void);
int prlsdkConnect(parallelsConnPtr privconn); int prlsdkConnect(vzConnPtr privconn);
void prlsdkDisconnect(parallelsConnPtr privconn); void prlsdkDisconnect(vzConnPtr privconn);
int int
prlsdkLoadDomains(parallelsConnPtr privconn); prlsdkLoadDomains(vzConnPtr privconn);
virDomainObjPtr virDomainObjPtr
prlsdkAddDomain(parallelsConnPtr privconn, const unsigned char *uuid); prlsdkAddDomain(vzConnPtr privconn, const unsigned char *uuid);
int prlsdkUpdateDomain(parallelsConnPtr privconn, virDomainObjPtr dom); int prlsdkUpdateDomain(vzConnPtr privconn, virDomainObjPtr dom);
int prlsdkSubscribeToPCSEvents(parallelsConnPtr privconn); int prlsdkSubscribeToPCSEvents(vzConnPtr privconn);
void prlsdkUnsubscribeFromPCSEvents(parallelsConnPtr privconn); void prlsdkUnsubscribeFromPCSEvents(vzConnPtr privconn);
PRL_RESULT prlsdkStart(PRL_HANDLE sdkdom); PRL_RESULT prlsdkStart(PRL_HANDLE sdkdom);
PRL_RESULT prlsdkKill(PRL_HANDLE sdkdom); PRL_RESULT prlsdkKill(PRL_HANDLE sdkdom);
PRL_RESULT prlsdkStop(PRL_HANDLE sdkdom); PRL_RESULT prlsdkStop(PRL_HANDLE sdkdom);
@ -47,7 +47,7 @@ int
prlsdkDomainChangeState(virDomainPtr domain, prlsdkDomainChangeState(virDomainPtr domain,
prlsdkChangeStateFunc chstate); prlsdkChangeStateFunc chstate);
int int
prlsdkDomainChangeStateLocked(parallelsConnPtr privconn, prlsdkDomainChangeStateLocked(vzConnPtr privconn,
virDomainObjPtr dom, virDomainObjPtr dom,
prlsdkChangeStateFunc chstate); prlsdkChangeStateFunc chstate);
int int
@ -57,7 +57,7 @@ prlsdkApplyConfig(virConnectPtr conn,
int prlsdkCreateVm(virConnectPtr conn, virDomainDefPtr def); int prlsdkCreateVm(virConnectPtr conn, virDomainDefPtr def);
int prlsdkCreateCt(virConnectPtr conn, virDomainDefPtr def); int prlsdkCreateCt(virConnectPtr conn, virDomainDefPtr def);
int int
prlsdkUnregisterDomain(parallelsConnPtr privconn, virDomainObjPtr dom); prlsdkUnregisterDomain(vzConnPtr privconn, virDomainObjPtr dom);
int int
prlsdkDomainManagedSaveRemove(virDomainObjPtr dom); prlsdkDomainManagedSaveRemove(virDomainObjPtr dom);
int int

File diff suppressed because it is too large Load Diff

View File

@ -35,7 +35,7 @@
#define VIR_FROM_THIS VIR_FROM_PARALLELS #define VIR_FROM_THIS VIR_FROM_PARALLELS
/** /**
* parallelsDomObjFromDomain: * vzDomObjFromDomain:
* @domain: Domain pointer that has to be looked up * @domain: Domain pointer that has to be looked up
* *
* This function looks up @domain and returns the appropriate virDomainObjPtr * This function looks up @domain and returns the appropriate virDomainObjPtr
@ -45,10 +45,10 @@
* on success, NULL otherwise. * on success, NULL otherwise.
*/ */
virDomainObjPtr virDomainObjPtr
parallelsDomObjFromDomain(virDomainPtr domain) vzDomObjFromDomain(virDomainPtr domain)
{ {
virDomainObjPtr vm; virDomainObjPtr vm;
parallelsConnPtr privconn = domain->conn->privateData; vzConnPtr privconn = domain->conn->privateData;
char uuidstr[VIR_UUID_STRING_BUFLEN]; char uuidstr[VIR_UUID_STRING_BUFLEN];
vm = virDomainObjListFindByUUID(privconn->domains, domain->uuid); vm = virDomainObjListFindByUUID(privconn->domains, domain->uuid);
@ -65,7 +65,7 @@ parallelsDomObjFromDomain(virDomainPtr domain)
} }
/** /**
* parallelsDomObjFromDomainRef: * vzDomObjFromDomainRef:
* @domain: Domain pointer that has to be looked up * @domain: Domain pointer that has to be looked up
* *
* This function looks up @domain and returns the appropriate virDomainObjPtr * This function looks up @domain and returns the appropriate virDomainObjPtr
@ -75,10 +75,10 @@ parallelsDomObjFromDomain(virDomainPtr domain)
* on success, NULL otherwise. * on success, NULL otherwise.
*/ */
virDomainObjPtr virDomainObjPtr
parallelsDomObjFromDomainRef(virDomainPtr domain) vzDomObjFromDomainRef(virDomainPtr domain)
{ {
virDomainObjPtr vm; virDomainObjPtr vm;
parallelsConnPtr privconn = domain->conn->privateData; vzConnPtr privconn = domain->conn->privateData;
char uuidstr[VIR_UUID_STRING_BUFLEN]; char uuidstr[VIR_UUID_STRING_BUFLEN];
vm = virDomainObjListFindByUUIDRef(privconn->domains, domain->uuid); vm = virDomainObjListFindByUUIDRef(privconn->domains, domain->uuid);
@ -94,7 +94,7 @@ parallelsDomObjFromDomainRef(virDomainPtr domain)
} }
static int static int
parallelsDoCmdRun(char **outbuf, const char *binary, va_list list) vzDoCmdRun(char **outbuf, const char *binary, va_list list)
{ {
virCommandPtr cmd = virCommandNewVAList(binary, list); virCommandPtr cmd = virCommandNewVAList(binary, list);
int ret = -1; int ret = -1;
@ -119,7 +119,7 @@ parallelsDoCmdRun(char **outbuf, const char *binary, va_list list)
* pointer to virJSONValue or NULL in case of error. * pointer to virJSONValue or NULL in case of error.
*/ */
virJSONValuePtr virJSONValuePtr
parallelsParseOutput(const char *binary, ...) vzParseOutput(const char *binary, ...)
{ {
char *outbuf; char *outbuf;
virJSONValuePtr jobj = NULL; virJSONValuePtr jobj = NULL;
@ -127,7 +127,7 @@ parallelsParseOutput(const char *binary, ...)
int ret; int ret;
va_start(list, binary); va_start(list, binary);
ret = parallelsDoCmdRun(&outbuf, binary, list); ret = vzDoCmdRun(&outbuf, binary, list);
va_end(list); va_end(list);
if (ret) if (ret)
return NULL; return NULL;
@ -147,14 +147,14 @@ parallelsParseOutput(const char *binary, ...)
* for freeing the buffer. * for freeing the buffer.
*/ */
char * char *
parallelsGetOutput(const char *binary, ...) vzGetOutput(const char *binary, ...)
{ {
char *outbuf; char *outbuf;
va_list list; va_list list;
int ret; int ret;
va_start(list, binary); va_start(list, binary);
ret = parallelsDoCmdRun(&outbuf, binary, list); ret = vzDoCmdRun(&outbuf, binary, list);
va_end(list); va_end(list);
if (ret) if (ret)
return NULL; return NULL;
@ -168,13 +168,13 @@ parallelsGetOutput(const char *binary, ...)
* Return value is 0 in case of success, else - -1 * Return value is 0 in case of success, else - -1
*/ */
int int
parallelsCmdRun(const char *binary, ...) vzCmdRun(const char *binary, ...)
{ {
int ret; int ret;
va_list list; va_list list;
va_start(list, binary); va_start(list, binary);
ret = parallelsDoCmdRun(NULL, binary, list); ret = vzDoCmdRun(NULL, binary, list);
va_end(list); va_end(list);
return ret; return ret;
@ -185,7 +185,7 @@ parallelsCmdRun(const char *binary, ...)
* concatenating first and second function arguments. * concatenating first and second function arguments.
*/ */
char * char *
parallelsAddFileExt(const char *path, const char *ext) vzAddFileExt(const char *path, const char *ext)
{ {
char *new_path = NULL; char *new_path = NULL;
size_t len = strlen(path) + strlen(ext) + 1; size_t len = strlen(path) + strlen(ext) + 1;

View File

@ -33,13 +33,13 @@
# include "virthread.h" # include "virthread.h"
# include "virjson.h" # include "virjson.h"
# define parallelsParseError() \ # define vzParseError() \
virReportErrorHelper(VIR_FROM_TEST, VIR_ERR_OPERATION_FAILED, __FILE__, \ virReportErrorHelper(VIR_FROM_TEST, VIR_ERR_OPERATION_FAILED, __FILE__, \
__FUNCTION__, __LINE__, _("Can't parse prlctl output")) __FUNCTION__, __LINE__, _("Can't parse prlctl output"))
# define IS_CT(def) (def->os.type == VIR_DOMAIN_OSTYPE_EXE) # define IS_CT(def) (def->os.type == VIR_DOMAIN_OSTYPE_EXE)
# define parallelsDomNotFoundError(domain) \ # define vzDomNotFoundError(domain) \
do { \ do { \
char uuidstr[VIR_UUID_STRING_BUFLEN]; \ char uuidstr[VIR_UUID_STRING_BUFLEN]; \
virUUIDFormat(domain->uuid, uuidstr); \ virUUIDFormat(domain->uuid, uuidstr); \
@ -55,7 +55,7 @@
# define PARALLELS_REQUIRED_BRIDGED_NETWORK "Bridged" # define PARALLELS_REQUIRED_BRIDGED_NETWORK "Bridged"
# define PARALLELS_BRIDGED_NETWORK_TYPE "bridged" # define PARALLELS_BRIDGED_NETWORK_TYPE "bridged"
struct _parallelsConn { struct _vzConn {
virMutex lock; virMutex lock;
/* Immutable pointer, self-locking APIs */ /* Immutable pointer, self-locking APIs */
@ -71,10 +71,10 @@ struct _parallelsConn {
const char *drivername; const char *drivername;
}; };
typedef struct _parallelsConn parallelsConn; typedef struct _vzConn vzConn;
typedef struct _parallelsConn *parallelsConnPtr; typedef struct _vzConn *vzConnPtr;
struct _parallelsCountersCache { struct _vzCountersCache {
PRL_HANDLE stats; PRL_HANDLE stats;
virCond cond; virCond cond;
// -1 - unsubscribed // -1 - unsubscribed
@ -82,41 +82,41 @@ struct _parallelsCountersCache {
int count; int count;
}; };
typedef struct _parallelsCountersCache parallelsCountersCache; typedef struct _vzCountersCache vzCountersCache;
struct parallelsDomObj { struct vzDomObj {
int id; int id;
char *uuid; char *uuid;
char *home; char *home;
PRL_HANDLE sdkdom; PRL_HANDLE sdkdom;
parallelsCountersCache cache; vzCountersCache cache;
}; };
typedef struct parallelsDomObj *parallelsDomObjPtr; typedef struct vzDomObj *vzDomObjPtr;
virDrvOpenStatus parallelsStorageOpen(virConnectPtr conn, unsigned int flags); virDrvOpenStatus vzStorageOpen(virConnectPtr conn, unsigned int flags);
int parallelsStorageClose(virConnectPtr conn); int vzStorageClose(virConnectPtr conn);
extern virStorageDriver parallelsStorageDriver; extern virStorageDriver vzStorageDriver;
virDrvOpenStatus parallelsNetworkOpen(virConnectPtr conn, unsigned int flags); virDrvOpenStatus vzNetworkOpen(virConnectPtr conn, unsigned int flags);
int parallelsNetworkClose(virConnectPtr conn); int vzNetworkClose(virConnectPtr conn);
extern virNetworkDriver parallelsNetworkDriver; extern virNetworkDriver vzNetworkDriver;
virDomainObjPtr parallelsDomObjFromDomain(virDomainPtr domain); virDomainObjPtr vzDomObjFromDomain(virDomainPtr domain);
virDomainObjPtr parallelsDomObjFromDomainRef(virDomainPtr domain); virDomainObjPtr vzDomObjFromDomainRef(virDomainPtr domain);
virJSONValuePtr parallelsParseOutput(const char *binary, ...) virJSONValuePtr vzParseOutput(const char *binary, ...)
ATTRIBUTE_NONNULL(1) ATTRIBUTE_SENTINEL; ATTRIBUTE_NONNULL(1) ATTRIBUTE_SENTINEL;
char * parallelsGetOutput(const char *binary, ...) char * vzGetOutput(const char *binary, ...)
ATTRIBUTE_NONNULL(1) ATTRIBUTE_SENTINEL; ATTRIBUTE_NONNULL(1) ATTRIBUTE_SENTINEL;
int parallelsCmdRun(const char *binary, ...) int vzCmdRun(const char *binary, ...)
ATTRIBUTE_NONNULL(1) ATTRIBUTE_SENTINEL; ATTRIBUTE_NONNULL(1) ATTRIBUTE_SENTINEL;
char * parallelsAddFileExt(const char *path, const char *ext); char * vzAddFileExt(const char *path, const char *ext);
void parallelsDriverLock(parallelsConnPtr driver); void vzDriverLock(vzConnPtr driver);
void parallelsDriverUnlock(parallelsConnPtr driver); void vzDriverUnlock(vzConnPtr driver);
virStorageVolPtr parallelsStorageVolLookupByPathLocked(virConnectPtr conn, virStorageVolPtr vzStorageVolLookupByPathLocked(virConnectPtr conn,
const char *path); const char *path);
int parallelsStorageVolDefRemove(virStoragePoolObjPtr privpool, int vzStorageVolDefRemove(virStoragePoolObjPtr privpool,
virStorageVolDefPtr privvol); virStorageVolDefPtr privvol);
# define PARALLELS_BLOCK_STATS_FOREACH(OP) \ # define PARALLELS_BLOCK_STATS_FOREACH(OP) \