From: Oleg Nesterov Date: Wed, 4 Jun 2014 23:07:52 +0000 (-0700) Subject: memcg: mm_update_next_owner() should skip kthreads X-Git-Tag: omap-for-v3.16/fixes-against-rc1~56^2~16^2~170 X-Git-Url: http://git.openpandora.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=f87fb599ae4d2a152a93f9821b94f3158146d097;p=pandora-kernel.git memcg: mm_update_next_owner() should skip kthreads "Search through everything else" in mm_update_next_owner() can hit a kthread which adopted this "mm" via use_mm(), it should not be used as mm->owner. Add the PF_KTHREAD check. While at it, change this code to use for_each_process_thread() instead of deprecated do_each_thread/while_each_thread. Signed-off-by: Oleg Nesterov Reviewed-by: Michal Hocko Cc: Balbir Singh Cc: Johannes Weiner Cc: KAMEZAWA Hiroyuki Cc: Michal Hocko Cc: Peter Chiang Signed-off-by: Andrew Morton Signed-off-by: Linus Torvalds --- Reading git-diff-tree failed