提交 782dd229 编写于 作者: W Wang Huaqiang 提交者: Michal Privoznik

util: Refactor and rename 'virResctrlMonitorFreeStats'

Refactor and rename 'virResctrlMonitorFreeStats' to
'virResctrlMonitorStatsFree' to free one
'virResctrlMonitorStatsPtr' object.
Signed-off-by: NWang Huaqiang <huaqiang.wang@intel.com>
Reviewed-by: NMichal Privoznik <mprivozn@redhat.com>
上级 6d7d7985
...@@ -2833,13 +2833,13 @@ virResctrlInfoNew; ...@@ -2833,13 +2833,13 @@ virResctrlInfoNew;
virResctrlMonitorAddPID; virResctrlMonitorAddPID;
virResctrlMonitorCreate; virResctrlMonitorCreate;
virResctrlMonitorDeterminePath; virResctrlMonitorDeterminePath;
virResctrlMonitorFreeStats;
virResctrlMonitorGetCacheOccupancy; virResctrlMonitorGetCacheOccupancy;
virResctrlMonitorGetID; virResctrlMonitorGetID;
virResctrlMonitorNew; virResctrlMonitorNew;
virResctrlMonitorRemove; virResctrlMonitorRemove;
virResctrlMonitorSetAlloc; virResctrlMonitorSetAlloc;
virResctrlMonitorSetID; virResctrlMonitorSetID;
virResctrlMonitorStatsFree;
# util/virrotatingfile.h # util/virrotatingfile.h
......
...@@ -20696,9 +20696,13 @@ struct _virQEMUResctrlMonData { ...@@ -20696,9 +20696,13 @@ struct _virQEMUResctrlMonData {
static void static void
qemuDomainFreeResctrlMonData(virQEMUResctrlMonDataPtr resdata) qemuDomainFreeResctrlMonData(virQEMUResctrlMonDataPtr resdata)
{ {
size_t i = 0;
VIR_FREE(resdata->name); VIR_FREE(resdata->name);
VIR_FREE(resdata->vcpus); VIR_FREE(resdata->vcpus);
virResctrlMonitorFreeStats(resdata->stats, resdata->nstats); for (i = 0; i < resdata->nstats; i++)
virResctrlMonitorStatsFree(resdata->stats[i]);
VIR_FREE(resdata->stats);
VIR_FREE(resdata); VIR_FREE(resdata);
} }
......
...@@ -2765,25 +2765,19 @@ virResctrlMonitorGetStats(virResctrlMonitorPtr monitor, ...@@ -2765,25 +2765,19 @@ virResctrlMonitorGetStats(virResctrlMonitorPtr monitor,
cleanup: cleanup:
VIR_FREE(datapath); VIR_FREE(datapath);
VIR_FREE(filepath); VIR_FREE(filepath);
VIR_FREE(stat); virResctrlMonitorStatsFree(stat);
VIR_DIR_CLOSE(dirp); VIR_DIR_CLOSE(dirp);
return ret; return ret;
} }
void void
virResctrlMonitorFreeStats(virResctrlMonitorStatsPtr *stats, virResctrlMonitorStatsFree(virResctrlMonitorStatsPtr stat)
size_t nstats)
{ {
size_t i = 0; if (!stat)
if (!stats)
return; return;
for (i = 0; i < nstats; i++) VIR_FREE(stat);
VIR_FREE(stats[i]);
VIR_FREE(stats);
} }
......
...@@ -232,5 +232,4 @@ virResctrlMonitorGetCacheOccupancy(virResctrlMonitorPtr monitor, ...@@ -232,5 +232,4 @@ virResctrlMonitorGetCacheOccupancy(virResctrlMonitorPtr monitor,
size_t *nstats); size_t *nstats);
void void
virResctrlMonitorFreeStats(virResctrlMonitorStatsPtr *stats, virResctrlMonitorStatsFree(virResctrlMonitorStatsPtr stats);
size_t nstats);
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册