]> git.ipfire.org Git - thirdparty/libcgroup.git/commit
api: Read cgroup.controllers in cgroup_get_cgroup()
authorTom Hromatka <tom.hromatka@oracle.com>
Fri, 3 Mar 2023 17:02:50 +0000 (10:02 -0700)
committerTom Hromatka <tom.hromatka@oracle.com>
Tue, 28 Mar 2023 17:08:35 +0000 (11:08 -0600)
commite057674f75d096df6ccdeed39ac5e251aa27dc0a
treed6a2e1e02ad7ea82cd676d942368a96579b8058f
parenteee3ebbd7039f7f379e92f79f1a537dd749ac105
api: Read cgroup.controllers in cgroup_get_cgroup()

In cgroup_get_cgroup(), use the cgroup.controllers file
(rather than cgroup.subtree_control) to determine which
controllers are enabled.

To reduce code duplication, refactor cgroupv2_get_subtree_control()
to support reading both files.

Signed-off-by: Tom Hromatka <tom.hromatka@oracle.com>
Reviewed-by: Kamalesh Babulal <kamalesh.babulal@oracle.com>
(cherry picked from commit 856ee1af70e7bac2a31be4f555543b0f6d2a133f)
src/api.c
tests/ftests/051-sudo-cgroup_get_cgroup.py
tests/ftests/052-sudo-cgroup_attach_task.py
tests/ftests/053-sudo-cgroup_attach_task_pid.py
tests/ftests/072-pybindings-cgroup_get_cgroup.py
tests/ftests/cgroup.py