From: KAMEZAWA Hiroyuki Date: Sun, 19 Oct 2008 03:28:08 +0000 (-0700) Subject: memcg: move charge swapin under lock X-Git-Tag: v2.6.28-rc1~148 X-Git-Url: http://git.openpandora.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=073e587ec2cc377867e53d8b8959738a8e16cff6;p=pandora-kernel.git memcg: move charge swapin under lock While page-cache's charge/uncharge is done under page_lock(), swap-cache isn't. (anonymous page is charged when it's newly allocated.) This patch moves do_swap_page()'s charge() call under lock. I don't see any bad problem *now* but this fix will be good for future for avoiding unnecessary racy state. Signed-off-by: KAMEZAWA Hiroyuki Reviewed-by: Daisuke Nishimura Acked-by: Balbir Singh Signed-off-by: Andrew Morton Signed-off-by: Linus Torvalds --- Reading git-diff-tree failed