summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorTejun Heo <tj@kernel.org>2013-06-03 19:13:02 -0700
committerTejun Heo <tj@kernel.org>2013-06-05 12:00:33 -0700
commitf12dc020149fad7087e119e54cffea668272bf7d (patch)
tree528b2de790c9d32097292eb2bc88e29a15e3cc29
parentd591fb56618f4f93160b477dfa25bbb1e31b0e85 (diff)
downloadlinux-f12dc020149fad7087e119e54cffea668272bf7d.tar.gz
linux-f12dc020149fad7087e119e54cffea668272bf7d.tar.bz2
linux-f12dc020149fad7087e119e54cffea668272bf7d.zip
cgroup: mark "tasks" cgroup file as insane
Some resources controlled by cgroup aren't per-task and cgroup core allowing threads of a single thread_group to be in different cgroups forced memcg do explicitly find the group leader and use it. This is gonna be nasty when transitioning to unified hierarchy and in general we don't want and won't support granularity finer than processes. Mark "tasks" with CFTYPE_INSANE. Signed-off-by: Tejun Heo <tj@kernel.org> Acked-by: Li Zefan <lizefan@huawei.com> Cc: Johannes Weiner <hannes@cmpxchg.org> Cc: Michal Hocko <mhocko@suse.cz> Cc: Balbir Singh <bsingharora@gmail.com> Cc: KAMEZAWA Hiroyuki <kamezawa.hiroyu@jp.fujitsu.com> Cc: cgroups@vger.kernel.org Cc: Vivek Goyal <vgoyal@redhat.com>
-rw-r--r--kernel/cgroup.c1
1 files changed, 1 insertions, 0 deletions
diff --git a/kernel/cgroup.c b/kernel/cgroup.c
index fefc41c1a147..1e0f445b5b88 100644
--- a/kernel/cgroup.c
+++ b/kernel/cgroup.c
@@ -4037,6 +4037,7 @@ static int cgroup_clone_children_write(struct cgroup *cgrp,
static struct cftype files[] = {
{
.name = "tasks",
+ .flags = CFTYPE_INSANE, /* use "procs" instead */
.open = cgroup_tasks_open,
.write_u64 = cgroup_tasks_write,
.release = cgroup_pidlist_release,