[libvirt] [PATCH v2] parallels: implement .domainGetMaxMemory
Dmitry Guryanov
dguryanov at parallels.com
Fri Apr 24 18:40:21 UTC 2015
On 04/23/2015 04:21 PM, Dmitry Guryanov wrote:
> Since we haven't implemented balloon parameters tuning
> we can just return amount of memory in this function.
>
> Signed-off-by: Dmitry Guryanov <dguryanov at parallels.com>
> ---
> src/parallels/parallels_driver.c | 15 +++++++++++++++
> 1 file changed, 15 insertions(+)
>
> Changes in v2:
> use parallelsDomObjFromDomain function
>
> diff --git a/src/parallels/parallels_driver.c b/src/parallels/parallels_driver.c
> index 07f1311..c791b5b 100644
> --- a/src/parallels/parallels_driver.c
> +++ b/src/parallels/parallels_driver.c
> @@ -1098,6 +1098,20 @@ static int parallelsDomainAttachDevice(virDomainPtr dom, const char *xml)
> 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 = {
> .name = "Parallels",
> .connectOpen = parallelsConnectOpen, /* 0.10.0 */
> @@ -1144,6 +1158,7 @@ static virHypervisorDriver parallelsDriver = {
> .domainHasManagedSaveImage = parallelsDomainHasManagedSaveImage, /* 1.2.13 */
> .domainManagedSave = parallelsDomainManagedSave, /* 1.2.14 */
> .domainManagedSaveRemove = parallelsDomainManagedSaveRemove, /* 1.2.14 */
> + .domainGetMaxMemory = parallelsDomainGetMaxMemory, /* 1.2.15 */
> };
>
> static virConnectDriver parallelsConnectDriver = {
ACked and pushed.
More information about the libvir-list
mailing list