aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorhappyCoder92 <wiktorg@google.com>2021-07-22 15:47:09 +0200
committerGitHub <noreply@github.com>2021-07-22 15:47:09 +0200
commit4f50821655fd5899f04b7c05ce82e4a55e16a214 (patch)
treedda2304afff7d0f7da92afc53d07a50431236101
parent3876c7e2036570c92e803d0050a94d406a97cba9 (diff)
parent44fe7201026124148483e10d88d2028c98c8f56a (diff)
downloadnsjail-4f50821655fd5899f04b7c05ce82e4a55e16a214.tar.gz
Merge pull request #179 from ginkoid/master
write CPU CFS period before quota in cgroup1
-rw-r--r--cgroup.cc6
1 files changed, 3 insertions, 3 deletions
diff --git a/cgroup.cc b/cgroup.cc
index a72e35f..15c7649 100644
--- a/cgroup.cc
+++ b/cgroup.cc
@@ -134,12 +134,12 @@ static bool initNsFromParentCpu(nsjconf_t* nsjconf, pid_t pid) {
"/NSJAIL." + std::to_string(pid);
RETURN_ON_FAILURE(createCgroup(cpu_cgroup_path, pid));
- std::string cpu_ms_per_sec_str = std::to_string(nsjconf->cgroup_cpu_ms_per_sec * 1000U);
RETURN_ON_FAILURE(
- writeToCgroup(cpu_cgroup_path + "/cpu.cfs_quota_us", cpu_ms_per_sec_str, "cpu quota"));
+ writeToCgroup(cpu_cgroup_path + "/cpu.cfs_period_us", "1000000", "cpu period"));
+ std::string cpu_ms_per_sec_str = std::to_string(nsjconf->cgroup_cpu_ms_per_sec * 1000U);
RETURN_ON_FAILURE(
- writeToCgroup(cpu_cgroup_path + "/cpu.cfs_period_us", "1000000", "cpu period"));
+ writeToCgroup(cpu_cgroup_path + "/cpu.cfs_quota_us", cpu_ms_per_sec_str, "cpu quota"));
return addPidToTaskList(cpu_cgroup_path, pid);
}