]> git.ipfire.org Git - thirdparty/libcgroup.git/commit
api: Add support for "cgroup" controller in cgroup v2
authorTom Hromatka <tom.hromatka@oracle.com>
Tue, 14 Feb 2023 19:58:59 +0000 (12:58 -0700)
committerTom Hromatka <tom.hromatka@oracle.com>
Wed, 22 Feb 2023 16:35:44 +0000 (09:35 -0700)
commit0089752f7e9777d76196acae5f09d22f5e98dde7
tree8eef7288c2bfa26ac518eb6884dbc450d12e216c
parente68acd5893dd54bbf4d15a868126d5aae9dcc744
api: Add support for "cgroup" controller in cgroup v2

The "cgroup" controller has settings that the user may want to
read/write, e.g. cgroup.controllers, cgroup.subtree_control,
cgroup.procs, etc.

Add support for this controller when the cgroup v2 mount table is
parsed by creating a custom controller for the "cgroup" settings.
Note that this feature has not been added to cgroup v1 and cgroup v1
will continue to have limited access to the cgroup.* files.

Reported-by: Justin Israel <justinisrael@gmail.com>
Reviewed-by: Kamalesh Babulal <kamalesh.babulal@oracle.com>
Signed-off-by: Tom Hromatka <tom.hromatka@oracle.com>
(cherry picked from commit b09f6e750ecdf605f5b9cae97e6b831b6ecf187d)
src/api.c
tests/gunit/008-cgroup_process_v2_mount.cpp