From: Hugh Dickins Date: Sat, 6 Jan 2007 00:37:03 +0000 (-0800) Subject: [PATCH] fix OOM killing of swapoff X-Git-Tag: v2.6.20-rc4~9 X-Git-Url: http://git.openpandora.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=7ba3485947ee7bc89a17f86250fe9b692a615dff;p=pandora-kernel.git [PATCH] fix OOM killing of swapoff These days, if you swapoff when there isn't enough memory, OOM killer gives "BUG: scheduling while atomic" and the machine hangs: badness() needs to do its PF_SWAPOFF return after the task_unlock (tasklist_lock is also held here, so p isn't going to be freed: PF_SWAPOFF might get turned off at any moment, but that doesn't really matter). Signed-off-by: Hugh Dickins Cc: Signed-off-by: Andrew Morton Signed-off-by: Linus Torvalds --- Reading git-diff-tree failed