]> git.ipfire.org Git - thirdparty/libcgroup.git/commitdiff
ftests/cgroup: Add recursive support for set()
authorKamalesh Babulal <kamalesh.babulal@oracle.com>
Tue, 2 Jul 2024 01:10:26 +0000 (06:40 +0530)
committerTom Hromatka <tom.hromatka@oracle.com>
Wed, 17 Jul 2024 21:14:33 +0000 (15:14 -0600)
Add support to recursively xset controller settings of a cgroup and its
descendants.

Signed-off-by: Kamalesh Babulal <kamalesh.babulal@oracle.com>
Signed-off-by: Tom Hromatka <tom.hromatka@oracle.com>
tests/ftests/cgroup.py

index 09b426f16f657d8fef87efdae4621ac8236668f5..444f50a2910df442ec01a718960eacfb0d5925a1 100644 (file)
@@ -329,7 +329,7 @@ class Cgroup(object):
     @staticmethod
     def xset(config, cgname=None, setting=None, value=None, copy_from=None,
              version=CgroupVersion.CGROUP_UNK, cghelp=False,
-             ignore_unmappable=False, ignore_systemd=False):
+             ignore_unmappable=False, ignore_systemd=False, recursive=False):
         """cgxset equivalent method
         """
         cmd = list()
@@ -346,7 +346,7 @@ class Cgroup(object):
             cmd.append('-i')
 
         return Cgroup.__set(config, cmd, cgname, setting, value, copy_from,
-                            cghelp, ignore_systemd)
+                            cghelp, ignore_systemd, recursive)
 
     @staticmethod
     def __get(config, cmd, controller=None, cgname=None, setting=None,