vz: add state group to all domain stats

This commit is contained in:
Nikolay Shirokovskiy 2016-12-12 10:56:38 +03:00 committed by Maxim Nestratov
parent 2a41a2301b
commit b66bf0730a

View File

@ -3739,6 +3739,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)
@ -3749,6 +3771,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;