]> git.ipfire.org Git - thirdparty/systemd.git/commitdiff
core/cgroup: regroup functions
authorMike Yuan <me@yhndnzj.com>
Sat, 5 Jul 2025 23:54:45 +0000 (01:54 +0200)
committerMike Yuan <me@yhndnzj.com>
Mon, 7 Jul 2025 15:55:12 +0000 (17:55 +0200)
src/core/cgroup.c

index 9c5e3c41a52facc120debd07d200007a810cc5cd..836e974eaa1508b1bf80cb3575f8f3133ce133fc 100644 (file)
@@ -90,6 +90,19 @@ bool manager_owns_host_root_cgroup(Manager *m) {
         return empty_or_root(m->cgroup_root);
 }
 
+bool unit_has_host_root_cgroup(const Unit *u) {
+        assert(u);
+        assert(u->manager);
+
+        /* Returns whether this unit manages the root cgroup. This will return true if this unit is the root slice and
+         * the manager manages the root cgroup. */
+
+        if (!manager_owns_host_root_cgroup(u->manager))
+                return false;
+
+        return unit_has_name(u, SPECIAL_ROOT_SLICE);
+}
+
 bool unit_has_startup_cgroup_constraints(Unit *u) {
         assert(u);
 
@@ -112,19 +125,6 @@ bool unit_has_startup_cgroup_constraints(Unit *u) {
                c->startup_memory_low_set;
 }
 
-bool unit_has_host_root_cgroup(const Unit *u) {
-        assert(u);
-        assert(u->manager);
-
-        /* Returns whether this unit manages the root cgroup. This will return true if this unit is the root slice and
-         * the manager manages the root cgroup. */
-
-        if (!manager_owns_host_root_cgroup(u->manager))
-                return false;
-
-        return unit_has_name(u, SPECIAL_ROOT_SLICE);
-}
-
 static int set_attribute_and_warn(Unit *u, const char *controller, const char *attribute, const char *value) {
         int r;