Files
ubports_kernel_google_msm/include/linux
Paul Menage a47295e6bc cgroups: make cgroup_path() RCU-safe
Fix races between /proc/sched_debug by freeing cgroup objects via an RCU
callback.  Thus any cgroup reference obtained from an RCU-safe source will
remain valid during the RCU section.  Since dentries are also RCU-safe,
this allows us to traverse up the tree safely.

Additionally, make cgroup_path() check for a NULL cgrp->dentry to avoid
trying to report a path for a partially-created cgroup.

[lizf@cn.fujitsu.com: call deactive_super() in cgroup_diput()]
Signed-off-by: Paul Menage <menage@google.com>
Reviewed-by: Li Zefan <lizf@cn.fujitsu.com>
Tested-by: Li Zefan <lizf@cn.fujitsu.com>
Cc: Peter Zijlstra <a.p.zijlstra@chello.nl>
Signed-off-by: Li Zefan <lizf@cn.fujitsu.com>
Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
2009-01-08 08:31:03 -08:00
..
2009-01-04 12:17:42 +01:00
2009-01-07 17:38:32 -05:00
2008-12-29 08:29:50 +01:00
2009-01-06 15:59:29 -08:00
2009-01-01 10:12:19 +10:30
2008-12-29 08:29:50 +01:00
2009-01-04 13:33:20 -08:00
2009-01-08 08:31:03 -08:00
2009-01-02 12:19:34 -08:00
2008-12-29 17:47:23 +10:00
2008-12-25 11:01:43 +11:00
2008-12-31 18:07:38 -05:00
2008-12-29 07:39:34 -05:00
2008-12-29 11:27:46 +02:00
2008-12-31 18:07:42 -05:00
2009-01-06 15:59:01 -08:00
2009-01-07 14:29:17 +01:00
2008-12-31 18:07:42 -05:00
2009-01-05 08:40:30 -08:00
2009-01-08 08:31:00 -08:00
2009-01-05 08:40:30 -08:00
2008-12-31 15:11:46 +01:00
2009-01-03 14:11:07 +01:00
2008-12-28 22:43:21 -05:00
2009-01-06 15:58:58 -08:00
2009-01-04 16:13:40 -08:00
2009-01-07 17:38:31 -05:00
2008-12-23 15:21:45 -05:00
2008-12-19 15:22:54 -05:00
2008-12-21 14:21:14 +11:00
2009-01-06 10:44:30 -08:00
2009-01-06 15:59:12 -08:00
2008-12-20 09:15:46 +01:00
2009-01-05 18:31:12 -08:00
2009-01-04 13:33:20 -08:00
2009-01-07 09:58:22 +11:00
2008-12-30 09:05:16 +10:30
2009-01-01 10:12:25 +10:30
2009-01-02 10:19:36 -08:00
2009-01-07 10:00:14 -08:00
2009-01-06 15:59:09 -08:00