]> git.kernelconcepts.de Git - karo-tx-linux.git/blobdiff - include/linux/cgroup-defs.h
cgroup: implement "nsdelegate" mount option
[karo-tx-linux.git] / include / linux / cgroup-defs.h
index 3bc4196bf2172541ae6f86732b765b140edb37d0..09f4c7df1478e6c6b8fea1cfc4912ed66219bd34 100644 (file)
@@ -67,12 +67,21 @@ enum {
 enum {
        CGRP_ROOT_NOPREFIX      = (1 << 1), /* mounted subsystems have no named prefix */
        CGRP_ROOT_XATTR         = (1 << 2), /* supports extended attributes */
+
+       /*
+        * Consider namespaces as delegation boundaries.  If this flag is
+        * set, controller specific interface files in a namespace root
+        * aren't writeable from inside the namespace.
+        */
+       CGRP_ROOT_NS_DELEGATE   = (1 << 3),
 };
 
 /* cftype->flags */
 enum {
        CFTYPE_ONLY_ON_ROOT     = (1 << 0),     /* only create on root cgrp */
        CFTYPE_NOT_ON_ROOT      = (1 << 1),     /* don't create on root cgrp */
+       CFTYPE_NS_DELEGATABLE   = (1 << 2),     /* writeable beyond delegation boundaries */
+
        CFTYPE_NO_PREFIX        = (1 << 3),     /* (DON'T USE FOR NEW FILES) no subsys prefix */
        CFTYPE_WORLD_WRITABLE   = (1 << 4),     /* (DON'T USE FOR NEW FILES) S_IWUGO */