virCgroupGetCpuacctUsage;
virCgroupGetCpuCfsPeriod;
virCgroupGetCpuCfsQuota;
+virCgroupGetCpuPeriodQuota;
virCgroupGetCpusetCpus;
virCgroupGetCpusetMemoryMigrate;
virCgroupGetCpusetMems;
lxcGetVcpuBWLive(virCgroupPtr cgroup, unsigned long long *period,
long long *quota)
{
- if (virCgroupGetCpuCfsPeriod(cgroup, period) < 0)
- return -1;
-
- if (virCgroupGetCpuCfsQuota(cgroup, quota) < 0)
- return -1;
-
- return 0;
+ return virCgroupGetCpuPeriodQuota(cgroup, period, quota);
}
qemuGetVcpuBWLive(virCgroupPtr cgroup, unsigned long long *period,
long long *quota)
{
- if (virCgroupGetCpuCfsPeriod(cgroup, period) < 0)
- return -1;
-
- if (virCgroupGetCpuCfsQuota(cgroup, quota) < 0)
- return -1;
-
- return 0;
+ return virCgroupGetCpuPeriodQuota(cgroup, period, quota);
}
static int
return -1;
}
+
+
+int
+virCgroupGetCpuPeriodQuota(virCgroupPtr cgroup, unsigned long long *period,
+ long long *quota)
+{
+ if (virCgroupGetCpuCfsPeriod(cgroup, period) < 0)
+ return -1;
+
+ if (virCgroupGetCpuCfsQuota(cgroup, quota) < 0)
+ return -1;
+
+ return 0;
+}
int virCgroupSetCpuCfsPeriod(virCgroupPtr group, unsigned long long cfs_period);
int virCgroupGetCpuCfsPeriod(virCgroupPtr group, unsigned long long *cfs_period);
+int virCgroupGetCpuPeriodQuota(virCgroupPtr cgroup, unsigned long long *period,
+ long long *quota);
int virCgroupSetupCpuPeriodQuota(virCgroupPtr cgroup, unsigned long long period,
long long quota);