summaryrefslogtreecommitdiffstats
path: root/include/linux/cgroup-defs.h
diff options
context:
space:
mode:
authorTejun Heo <tj@kernel.org>2022-09-06 09:38:42 -1000
committerTejun Heo <tj@kernel.org>2022-09-06 09:38:42 -1000
commit0083d27b21dd2a598df8275b98f89ced532e2e53 (patch)
treedb78020e98048585f96670af1da28bf2d0b3e855 /include/linux/cgroup-defs.h
parenta8c52eba880a6e8c07fc2130604f8e386b90b763 (diff)
downloadlinux-stable-0083d27b21dd2a598df8275b98f89ced532e2e53.tar.gz
linux-stable-0083d27b21dd2a598df8275b98f89ced532e2e53.tar.bz2
linux-stable-0083d27b21dd2a598df8275b98f89ced532e2e53.zip
cgroup: Improve cftype add/rm error handling
Let's track whether a cftype is currently added or not using a new flag __CFTYPE_ADDED so that duplicate operations can be failed safely and consistently allow using empty cftypes. Signed-off-by: Tejun Heo <tj@kernel.org>
Diffstat (limited to 'include/linux/cgroup-defs.h')
-rw-r--r--include/linux/cgroup-defs.h1
1 files changed, 1 insertions, 0 deletions
diff --git a/include/linux/cgroup-defs.h b/include/linux/cgroup-defs.h
index 1283993d7ea8..9fa1652d0493 100644
--- a/include/linux/cgroup-defs.h
+++ b/include/linux/cgroup-defs.h
@@ -131,6 +131,7 @@ enum {
/* internal flags, do not use outside cgroup core proper */
__CFTYPE_ONLY_ON_DFL = (1 << 16), /* only on default hierarchy */
__CFTYPE_NOT_ON_DFL = (1 << 17), /* not on default hierarchy */
+ __CFTYPE_ADDED = (1 << 18),
};
/*