From: Johannes Weiner Date: Wed, 10 Dec 2014 23:42:42 +0000 (-0800) Subject: mm: memcontrol: take a css reference for each charged page X-Git-Tag: omap-for-v3.20/drop-legacy-3517~139^2~157 X-Git-Url: http://git.openpandora.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=e8ea14cc6eadfe2ea63e9989e16e62625a2619f8;p=pandora-kernel.git mm: memcontrol: take a css reference for each charged page Charges currently pin the css indirectly by playing tricks during css_offline(): user pages stall the offlining process until all of them have been reparented, whereas kmemcg acquires a keep-alive reference if outstanding kernel pages are detected at that point. In preparation for removing all this complexity, make the pinning explicit and acquire a css references for every charged page. Signed-off-by: Johannes Weiner Reviewed-by: Vladimir Davydov Acked-by: Michal Hocko Cc: David Rientjes Cc: Tejun Heo Signed-off-by: Andrew Morton Signed-off-by: Linus Torvalds --- Reading git-diff-tree failed