diff options
Diffstat (limited to 'net/sched/cls_cgroup.c')
-rw-r--r-- | net/sched/cls_cgroup.c | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/net/sched/cls_cgroup.c b/net/sched/cls_cgroup.c index 7743ea8d1d38..907daf99ab2e 100644 --- a/net/sched/cls_cgroup.c +++ b/net/sched/cls_cgroup.c | |||
@@ -82,6 +82,15 @@ struct cgroup_subsys net_cls_subsys = { | |||
82 | #endif | 82 | #endif |
83 | .base_cftypes = ss_files, | 83 | .base_cftypes = ss_files, |
84 | .module = THIS_MODULE, | 84 | .module = THIS_MODULE, |
85 | |||
86 | /* | ||
87 | * While net_cls cgroup has the rudimentary hierarchy support of | ||
88 | * inheriting the parent's classid on cgroup creation, it doesn't | ||
89 | * properly propagates config changes in ancestors to their | ||
90 | * descendents. A child should follow the parent's configuration | ||
91 | * but be allowed to override it. Fix it and remove the following. | ||
92 | */ | ||
93 | .broken_hierarchy = true, | ||
85 | }; | 94 | }; |
86 | 95 | ||
87 | struct cls_cgroup_head { | 96 | struct cls_cgroup_head { |