diff options
author | Philip Papurt <ginkoid@gmail.com> | 2021-07-21 11:54:12 -0400 |
---|---|---|
committer | Philip Papurt <ginkoid@gmail.com> | 2021-07-21 11:54:12 -0400 |
commit | 44fe7201026124148483e10d88d2028c98c8f56a (patch) | |
tree | 692db3dc767a99db5efa415d2703a6d764e5e83d | |
parent | db9e34ebd3ec78c0a3a8f689aea4361daaab0187 (diff) | |
download | nsjail-44fe7201026124148483e10d88d2028c98c8f56a.tar.gz |
cgroup: write period before quota
-rw-r--r-- | cgroup.cc | 6 |
1 files changed, 3 insertions, 3 deletions
@@ -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); } |