From: Lai Jiangshan Date: Thu, 8 Jan 2009 02:07:36 +0000 (-0800) Subject: cgroups: add lock for child->cgroups in cgroup_post_fork() X-Git-Tag: v2.6.29-rc1~153 X-Git-Url: http://git.openpandora.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=b12b533fa523e94e0cc9dc23274ae4f9439f1313;p=pandora-kernel.git cgroups: add lock for child->cgroups in cgroup_post_fork() When cgroup_post_fork() is called, child is seen by find_task_by_vpid(), so child->cgroups maybe be changed, It'll incorrect. child->cgroups's refcnt is decreased child->cgroups's refcnt is increased but child->cg_list is added to child->cgroups's list. Signed-off-by: Lai Jiangshan Reviewed-by: Paul Menage Cc: KAMEZAWA Hiroyuki Cc: Pavel Emelyanov Cc: Balbir Singh Signed-off-by: Andrew Morton Signed-off-by: Linus Torvalds --- Reading git-diff-tree failed