From 8ec375c2502cd8e897dd3d2124b24538dbd1fd7c Mon Sep 17 00:00:00 2001 From: mii443 Date: Thu, 17 Oct 2024 08:40:51 +0000 Subject: [PATCH] add set_max_depth --- src/cgroup/cgroup.rs | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/src/cgroup/cgroup.rs b/src/cgroup/cgroup.rs index 0b8af09..45b9756 100644 --- a/src/cgroup/cgroup.rs +++ b/src/cgroup/cgroup.rs @@ -137,6 +137,18 @@ impl CGroup { Ok(()) } + pub fn set_max_depth(&self, max: CGroupLimitValue) -> Result<(), std::io::Error> { + self.write_value("cgroup.max.depth", max) + } + + fn write_value(&self, name: &str, value: T) -> Result<(), std::io::Error> + where + T: fmt::Display, + { + self.write(name, &value.to_string())?; + Ok(()) + } + fn get_u32_list(&self, name: &str) -> Result, std::io::Error> { let procs = self .read(name)?