}
-static int
+static void
qemuDomainGetStatsState(virQEMUDriver *driver G_GNUC_UNUSED,
virDomainObj *dom,
virTypedParamList *params,
{
virTypedParamListAddInt(params, dom->state.state, "state.state");
virTypedParamListAddInt(params, dom->state.reason, "state.reason");
-
- return 0;
}
return;
}
-static int
+static void
qemuDomainGetStatsCpu(virQEMUDriver *driver,
virDomainObj *dom,
virTypedParamList *params,
qemuDomainGetStatsCpuCache(driver, dom, params);
qemuDomainGetStatsCpuHaltPollTime(dom, params, privflags);
-
- return 0;
}
-static int
+static void
qemuDomainGetStatsMemory(virQEMUDriver *driver,
virDomainObj *dom,
virTypedParamList *params,
{
qemuDomainGetStatsMemoryBandwidth(driver, dom, params);
- return 0;
}
-static int
+static void
qemuDomainGetStatsBalloon(virQEMUDriver *driver G_GNUC_UNUSED,
virDomainObj *dom,
virTypedParamList *params,
virTypedParamListAddULLong(params, virDomainDefGetMemoryTotal(dom->def), "balloon.maximum");
if (!HAVE_JOB(privflags) || !virDomainObjIsActive(dom))
- return 0;
+ return;
nr_stats = qemuDomainMemoryStatsInternal(dom, stats,
VIR_DOMAIN_MEMORY_STAT_NR);
if (nr_stats < 0)
- return 0;
+ return;
#define STORE_MEM_RECORD(TAG, NAME) \
if (stats[i].tag == VIR_DOMAIN_MEMORY_STAT_ ##TAG) \
}
#undef STORE_MEM_RECORD
-
- return 0;
}
}
-static int
+static void
qemuDomainGetStatsVcpu(virQEMUDriver *driver G_GNUC_UNUSED,
virDomainObj *dom,
virTypedParamList *params,
virDomainDefGetVcpus(dom->def),
NULL, 0) < 0) {
virResetLastError();
- return 0;
+ return;
}
if (HAVE_JOB(privflags) && qemuDomainRefreshStatsSchema(dom) == 0) {
qemuDomainAddStatsFromHashTable(stats, priv->statsSchema, prefix, params);
}
-
- return 0;
}
#define QEMU_ADD_NET_PARAM(params, num, name, value) \
if (value >= 0)\
virTypedParamListAddULLong((params), (value), "net.%zu.%s", (num), (name));
-static int
+static void
qemuDomainGetStatsInterface(virQEMUDriver *driver G_GNUC_UNUSED,
virDomainObj *dom,
virTypedParamList *params,
size_t i;
if (!virDomainObjIsActive(dom))
- return 0;
+ return;
virTypedParamListAddUInt(params, dom->def->nnets, "net.count");
QEMU_ADD_NET_PARAM(params, i, "tx.errs", tmp.tx_errs);
QEMU_ADD_NET_PARAM(params, i, "tx.drop", tmp.tx_drop);
}
-
- return 0;
}
#undef QEMU_ADD_NET_PARAM
}
-static int
+static void
qemuDomainGetStatsBlock(virQEMUDriver *driver,
virDomainObj *dom,
virTypedParamList *params,
virTypedParamListAddUInt(params, visited, "block.count");
virTypedParamListConcat(params, &blockparams);
-
- return 0;
}
-static int
+static void
qemuDomainGetStatsIOThread(virQEMUDriver *driver G_GNUC_UNUSED,
virDomainObj *dom,
virTypedParamList *params,
int niothreads = 0;
if (!HAVE_JOB(privflags) || !virDomainObjIsActive(dom))
- return 0;
+ return;
if (qemuDomainGetIOThreadsMon(dom, &iothreads, &niothreads) < 0) {
virResetLastError();
- return 0;
+ return;
}
/* qemuDomainGetIOThreadsMon returns a NULL-terminated list, so we must free
* it even if it returns 0 */
if (niothreads == 0)
- return 0;
+ return;
virTypedParamListAddUInt(params, niothreads, "iothread.count");
for (i = 0; i < niothreads; i++)
VIR_FREE(iothreads[i]);
-
- return 0;
}
virTypedParamListAddULLong(params, value, "perf.%s", virPerfEventTypeToString(type));
}
-static int
+static void
qemuDomainGetStatsPerf(virQEMUDriver *driver G_GNUC_UNUSED,
virDomainObj *dom,
virTypedParamList *params,
qemuDomainGetStatsPerfOneEvent(priv->perf, i, params);
}
-
- return 0;
}
-static int
+static void
qemuDomainGetStatsDirtyRate(virQEMUDriver *driver G_GNUC_UNUSED,
virDomainObj *dom,
virTypedParamList *params,
int rv;
if (!HAVE_JOB(privflags) || !virDomainObjIsActive(dom))
- return 0;
+ return;
qemuDomainObjEnterMonitor(dom);
rv = qemuMonitorQueryDirtyRate(priv->mon, &info);
if (rv < 0) {
virResetLastError();
- return 0;
+ return;
}
virTypedParamListAddInt(params, info.status, "dirtyrate.calc_status");
}
}
}
-
- return 0;
}
-static int
+static void
qemuDomainGetStatsVm(virQEMUDriver *driver G_GNUC_UNUSED,
virDomainObj *dom,
virTypedParamList *params,
virJSONValue *stats_obj = NULL;
if (!HAVE_JOB(privflags) || !virDomainObjIsActive(dom))
- return 0;
+ return;
if (qemuDomainRefreshStatsSchema(dom) < 0)
- return 0;
+ return;
qemuDomainObjEnterMonitor(dom);
queried_stats = qemuMonitorQueryStats(priv->mon,
qemuDomainObjExitMonitor(dom);
if (!queried_stats || virJSONValueArraySize(queried_stats) != 1)
- return 0;
+ return;
stats_obj = virJSONValueArrayGet(queried_stats, 0);
stats = qemuMonitorExtractQueryStats(stats_obj);
qemuDomainAddStatsFromHashTable(stats, priv->statsSchema, "vm", params);
-
- return 0;
}
-typedef int
+typedef void
(*qemuDomainGetStatsFunc)(virQEMUDriver *driver,
virDomainObj *dom,
virTypedParamList *list,
for (i = 0; qemuDomainGetStatsWorkers[i].func; i++) {
if (stats & qemuDomainGetStatsWorkers[i].stats) {
- if (qemuDomainGetStatsWorkers[i].func(conn->privateData, dom, params,
- flags) < 0)
- return -1;
+ qemuDomainGetStatsWorkers[i].func(conn->privateData, dom, params, flags);
}
}