Re: [libvirt] [PATCH 5/5] vz: add state group to all domain stats

2017-01-30 Thread Maxim Nestratov

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(>params,
+ >nparams,
+ maxparams,
+ "state.state",
+ dom->state.state) < 0)
+return -1;
+
+if (virTypedParamsAddInt(>params,
+ >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, ) < 0)

+goto error;
+
  if (vzDomainGetBlockStats(dom, stat, ) < 0)
  goto error;
  


ACK  for patches 2-5 also.

Maxim

--
libvir-list mailing list
libvir-list@redhat.com
https://www.redhat.com/mailman/listinfo/libvir-list

[libvirt] [PATCH 5/5] vz: add state group to all domain stats

2016-12-12 Thread 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(>params,
+ >nparams,
+ maxparams,
+ "state.state",
+ dom->state.state) < 0)
+return -1;
+
+if (virTypedParamsAddInt(>params,
+ >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, ) < 0)
+goto error;
+
 if (vzDomainGetBlockStats(dom, stat, ) < 0)
 goto error;
 
-- 
1.8.3.1

--
libvir-list mailing list
libvir-list@redhat.com
https://www.redhat.com/mailman/listinfo/libvir-list