render / rpms / libvirt

Forked from rpms/libvirt 9 months ago
Clone
7548c0
From 2fb78d18ea95c2dcb4c5b0e29171636e51bb2149 Mon Sep 17 00:00:00 2001
7548c0
Message-Id: <2fb78d18ea95c2dcb4c5b0e29171636e51bb2149@dist-git>
7548c0
From: Pavel Hrdina <phrdina@redhat.com>
7548c0
Date: Thu, 21 Jan 2021 10:24:04 -0300
7548c0
Subject: [PATCH] vircgroupv1: use defines for cpu period and quota limits
7548c0
7548c0
Signed-off-by: Pavel Hrdina <phrdina@redhat.com>
7548c0
Reviewed-by: Daniel Henrique Barboza <danielhb413@gmail.com>
7548c0
(cherry picked from commit bc760f4d7c4f964fadcb2a73e126b0053e7a9b06)
7548c0
7548c0
https://bugzilla.redhat.com/1915733
7548c0
7548c0
Signed-off-by: Daniel Henrique Barboza <dbarboza@redhat.com>
7548c0
Message-Id: <20210121132406.337681-3-dbarboza@redhat.com>
7548c0
Reviewed-by: Pavel Hrdina <phrdina@redhat.com>
7548c0
---
7548c0
 src/util/vircgroupv1.c | 23 ++++++++++++-----------
7548c0
 1 file changed, 12 insertions(+), 11 deletions(-)
7548c0
7548c0
diff --git a/src/util/vircgroupv1.c b/src/util/vircgroupv1.c
7548c0
index d2ec7106db..c35088a3c4 100644
7548c0
--- a/src/util/vircgroupv1.c
7548c0
+++ b/src/util/vircgroupv1.c
7548c0
@@ -1869,13 +1869,13 @@ static int
7548c0
 virCgroupV1SetCpuCfsPeriod(virCgroupPtr group,
7548c0
                            unsigned long long cfs_period)
7548c0
 {
7548c0
-    /* The cfs_period should be greater or equal than 1ms, and less or equal
7548c0
-     * than 1s.
7548c0
-     */
7548c0
-    if (cfs_period < 1000 || cfs_period > 1000000) {
7548c0
+    if (cfs_period < VIR_CGROUP_CPU_PERIOD_MIN ||
7548c0
+        cfs_period > VIR_CGROUP_CPU_PERIOD_MAX) {
7548c0
         virReportError(VIR_ERR_INVALID_ARG,
7548c0
-                       _("cfs_period '%llu' must be in range (1000, 1000000)"),
7548c0
-                       cfs_period);
7548c0
+                       _("cfs_period '%llu' must be in range (%llu, %llu)"),
7548c0
+                       cfs_period,
7548c0
+                       VIR_CGROUP_CPU_PERIOD_MIN,
7548c0
+                       VIR_CGROUP_CPU_PERIOD_MAX);
7548c0
         return -1;
7548c0
     }
7548c0
 
7548c0
@@ -1899,13 +1899,14 @@ static int
7548c0
 virCgroupV1SetCpuCfsQuota(virCgroupPtr group,
7548c0
                           long long cfs_quota)
7548c0
 {
7548c0
-    /* The cfs_quota should be greater or equal than 1ms */
7548c0
     if (cfs_quota >= 0 &&
7548c0
-        (cfs_quota < 1000 ||
7548c0
-         cfs_quota > ULLONG_MAX / 1000)) {
7548c0
+        (cfs_quota < VIR_CGROUP_CPU_QUOTA_MIN ||
7548c0
+         cfs_quota > VIR_CGROUP_CPU_QUOTA_MAX)) {
7548c0
         virReportError(VIR_ERR_INVALID_ARG,
7548c0
-                       _("cfs_quota '%lld' must be in range (1000, %llu)"),
7548c0
-                       cfs_quota, ULLONG_MAX / 1000);
7548c0
+                       _("cfs_quota '%lld' must be in range (%llu, %llu)"),
7548c0
+                       cfs_quota,
7548c0
+                       VIR_CGROUP_CPU_QUOTA_MIN,
7548c0
+                       VIR_CGROUP_CPU_QUOTA_MAX);
7548c0
         return -1;
7548c0
     }
7548c0
 
7548c0
-- 
7548c0
2.30.0
7548c0