summaryrefslogtreecommitdiffstats
path: root/mm/vmscan.c
diff options
context:
space:
mode:
authorJohannes Weiner2012-05-30 00:06:24 +0200
committerLinus Torvalds2012-05-30 01:22:20 +0200
commit91c63734f6908425903aed69c04035592f18d398 (patch)
tree6790827ab915b17c63d5c39d8c72c47f3764f868 /mm/vmscan.c
parentmm: do_migrate_pages(): rename arguments (diff)
downloadkernel-qcow2-linux-91c63734f6908425903aed69c04035592f18d398.tar.gz
kernel-qcow2-linux-91c63734f6908425903aed69c04035592f18d398.tar.xz
kernel-qcow2-linux-91c63734f6908425903aed69c04035592f18d398.zip
kernel: cgroup: push rcu read locking from css_is_ancestor() to callsite
Library functions should not grab locks when the callsites can do it, even if the lock nests like the rcu read-side lock does. Push the rcu_read_lock() from css_is_ancestor() to its single user, mem_cgroup_same_or_subtree() in preparation for another user that may already hold the rcu read-side lock. Signed-off-by: Johannes Weiner <hannes@cmpxchg.org> Cc: Konstantin Khlebnikov <khlebnikov@openvz.org> Acked-by: KAMEZAWA Hiroyuki <kamezawa.hiroyu@jp.fujitsu.com> Acked-by: Michal Hocko <mhocko@suse.cz> Acked-by: Li Zefan <lizf@cn.fujitsu.com> Cc: Li Zefan <lizf@cn.fujitsu.com> Cc: Tejun Heo <tj@kernel.org> Signed-off-by: Andrew Morton <akpm@linux-foundation.org> Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
Diffstat (limited to 'mm/vmscan.c')
0 files changed, 0 insertions, 0 deletions