cgroups: skip processes from other namespaces when listing a cgroup
authorGowrishankar M <gowrishankar.m@in.ibm.com>
Thu, 8 Jan 2009 02:07:43 +0000 (18:07 -0800)
committerLinus Torvalds <torvalds@linux-foundation.org>
Thu, 8 Jan 2009 16:31:03 +0000 (08:31 -0800)
commite7b80bb695a5b64c92e314838e083b2f3bdf29b2
treef5eafb9825a23550dbf903e5cabd71655e4e55ce
parentc12f65d4396e05c51ce3af7f159ead98574a587c
cgroups: skip processes from other namespaces when listing a cgroup

Once tasks are populated from system namespace inside cgroup, container
replaces other namespace task with 0 while listing tasks, inside
container.

Though this is expected behaviour from container end, there is no use of
showing unwanted 0s.

In this patch, we check if a process is in same namespace before loading
into pid array.

[akpm@linux-foundation.org: coding-style fixes]
Signed-off-by: Gowrishankar M <gowrishankar.m@in.ibm.com>
Acked-by: Paul Menage <menage@google.com>
Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
kernel/cgroup.c