[libvirt] [PATCH 5/5] vz: add state group to all domain stats
Maxim Nestratov
mnestratov at virtuozzo.com
Mon Jan 30 16:16:09 UTC 2017
12-Dec-16 10:56, Nikolay Shirokovskiy пишет:
> ---
> src/vz/vz_driver.c | 25 +++++++++++++++++++++++++
> 1 file changed, 25 insertions(+)
>
> diff --git a/src/vz/vz_driver.c b/src/vz/vz_driver.c
> index 01c1a96..d9bd2cd 100644
> --- a/src/vz/vz_driver.c
> +++ b/src/vz/vz_driver.c
> @@ -3729,6 +3729,28 @@ vzDomainGetBalloonStats(virDomainObjPtr dom,
> return 0;
> }
>
> +static int
> +vzDomainGetStateStats(virDomainObjPtr dom,
> + virDomainStatsRecordPtr record,
> + int *maxparams)
> +{
> + if (virTypedParamsAddInt(&record->params,
> + &record->nparams,
> + maxparams,
> + "state.state",
> + dom->state.state) < 0)
> + return -1;
> +
> + if (virTypedParamsAddInt(&record->params,
> + &record->nparams,
> + maxparams,
> + "state.reason",
> + dom->state.reason) < 0)
> + return -1;
> +
> + return 0;
> +}
> +
> static virDomainStatsRecordPtr
> vzDomainGetAllStats(virConnectPtr conn,
> virDomainObjPtr dom)
> @@ -3739,6 +3761,9 @@ vzDomainGetAllStats(virConnectPtr conn,
> if (VIR_ALLOC(stat) < 0)
> return NULL;
>
> + if (vzDomainGetStateStats(dom, stat, &maxparams) < 0)
> + goto error;
> +
> if (vzDomainGetBlockStats(dom, stat, &maxparams) < 0)
> goto error;
>
ACK for patches 2-5 also.
Maxim
More information about the libvir-list
mailing list