]> git.ipfire.org Git - thirdparty/systemd.git/commit
cgroup: Rework unit_realize_cgroup_now to explicitly be breadth-first
authorChris Down <chris@chrisdown.name>
Mon, 26 Nov 2018 13:45:26 +0000 (13:45 +0000)
committerChris Down <chris@chrisdown.name>
Mon, 3 Dec 2018 14:37:39 +0000 (14:37 +0000)
commita57669d2903d9277bc099879e72be8f7a68ab5e5
tree716aeb2af7eaf9a6615186accb6b67c9df63a41d
parent0d2d6fbf15c842b6f6579232ae5b11e491eccf0e
cgroup: Rework unit_realize_cgroup_now to explicitly be breadth-first

systemd currently doesn't really expend much effort in disabling
controllers. unit_realize_cgroup_now *may* be able to disable a
controller in the basic case when using cgroup v2, but generally won't
manage as downstream dependents may still use it.

This code doesn't add any logic to fix that, but it starts the process
of moving to have a breadth-first version of unit_realize_cgroup_now for
enabling, and a depth-first version of unit_realize_cgroup_now for
disabling.
src/core/cgroup.c