]> git.ipfire.org Git - thirdparty/systemd.git/commitdiff
cgroup: always invalidate "cpu" and "cpuacct" together
authorLennart Poettering <lennart@poettering.net>
Tue, 5 Sep 2017 09:17:01 +0000 (11:17 +0200)
committerLennart Poettering <lennart@poettering.net>
Fri, 22 Sep 2017 13:24:54 +0000 (15:24 +0200)
This doesn't really matter, as we never invalidate cpuacct explicitly,
and there's no real reason to care for it explicitly, however it's
prettier if we always treat cpu and cpuacct as belonging together, the
same way we conisder "io" and "blkio" to belong together.

src/core/cgroup.c

index c806d6b7cb420138204a6ef606852dfa66d26574..9013a0810b3b018c8aef3a638e2196911953857d 100644 (file)
@@ -2167,6 +2167,9 @@ void unit_invalidate_cgroup(Unit *u, CGroupMask m) {
         if (m & (CGROUP_MASK_IO | CGROUP_MASK_BLKIO))
                 m |= CGROUP_MASK_IO | CGROUP_MASK_BLKIO;
 
+        if (m & (CGROUP_MASK_CPU | CGROUP_MASK_CPUACCT))
+                m |= CGROUP_MASK_CPU | CGROUP_MASK_CPUACCT;
+
         if ((u->cgroup_realized_mask & m) == 0)
                 return;