mirror of
https://github.com/systemd/systemd.git
synced 2024-11-02 10:51:20 +03:00
cgroup: add new helper that knows which controllers are mounted together
This commit is contained in:
parent
143fadf369
commit
c01ef321af
@ -60,6 +60,15 @@ typedef enum CGroupMask {
|
||||
_CGROUP_MASK_ALL = CGROUP_CONTROLLER_TO_MASK(_CGROUP_CONTROLLER_MAX) - 1
|
||||
} CGroupMask;
|
||||
|
||||
static inline CGroupMask CGROUP_MASK_EXTEND_JOINED(CGroupMask mask) {
|
||||
/* We always mount "cpu" and "cpuacct" in the same hierarchy. Hence, when one bit is set also set the other */
|
||||
|
||||
if (mask & (CGROUP_MASK_CPU|CGROUP_MASK_CPUACCT))
|
||||
mask |= (CGROUP_MASK_CPU|CGROUP_MASK_CPUACCT);
|
||||
|
||||
return mask;
|
||||
}
|
||||
|
||||
/* Special values for all weight knobs on unified hierarchy */
|
||||
#define CGROUP_WEIGHT_INVALID ((uint64_t) -1)
|
||||
#define CGROUP_WEIGHT_MIN UINT64_C(1)
|
||||
|
Loading…
Reference in New Issue
Block a user