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

parallels: implement .domainGetMaxMemory

Since we haven't implemented balloon parameters tuning
we can just return amount of memory in this function.

Signed-off-by: Dmitry Guryanov <dguryanov@parallels.com>
This commit is contained in:
Dmitry Guryanov 2015-04-23 16:21:00 +03:00
parent ec5c1dcb53
commit f863ac8093

View File

@ -1098,6 +1098,20 @@ static int parallelsDomainAttachDevice(virDomainPtr dom, const char *xml)
VIR_DOMAIN_AFFECT_CONFIG | VIR_DOMAIN_AFFECT_LIVE); VIR_DOMAIN_AFFECT_CONFIG | VIR_DOMAIN_AFFECT_LIVE);
} }
static unsigned long long
parallelsDomainGetMaxMemory(virDomainPtr domain)
{
virDomainObjPtr dom = NULL;
int ret = -1;
if (!(dom = parallelsDomObjFromDomain(domain)))
return -1;
ret = dom->def->mem.max_balloon;
virObjectUnlock(dom);
return ret;
}
static virHypervisorDriver parallelsDriver = { static virHypervisorDriver parallelsDriver = {
.name = "Parallels", .name = "Parallels",
.connectOpen = parallelsConnectOpen, /* 0.10.0 */ .connectOpen = parallelsConnectOpen, /* 0.10.0 */
@ -1144,6 +1158,7 @@ static virHypervisorDriver parallelsDriver = {
.domainHasManagedSaveImage = parallelsDomainHasManagedSaveImage, /* 1.2.13 */ .domainHasManagedSaveImage = parallelsDomainHasManagedSaveImage, /* 1.2.13 */
.domainManagedSave = parallelsDomainManagedSave, /* 1.2.14 */ .domainManagedSave = parallelsDomainManagedSave, /* 1.2.14 */
.domainManagedSaveRemove = parallelsDomainManagedSaveRemove, /* 1.2.14 */ .domainManagedSaveRemove = parallelsDomainManagedSaveRemove, /* 1.2.14 */
.domainGetMaxMemory = parallelsDomainGetMaxMemory, /* 1.2.15 */
}; };
static virConnectDriver parallelsConnectDriver = { static virConnectDriver parallelsConnectDriver = {