https://github.com/torvalds/linux
Revision 0d673a5a4775d3dc565b6668ed75fd2db2ede624 authored by Nick Piggin on 27 August 2006, 08:23:54 UTC, committed by Linus Torvalds on 27 August 2006, 18:01:32 UTC
cpuset_excl_nodes_overlap always returns 0 if current is exiting.  This caused
customer's systems to panic in the OOM killer when processes were having
trouble getting memory for the final put_user in mm_release.  Even though
there were lots of processes to kill.

Change to returning 1 in this case.  This achieves parity with !CONFIG_CPUSETS
case, and was observed to fix the problem.

Signed-off-by: Nick Piggin <npiggin@suse.de>
Acked-by: Paul Jackson <pj@sgi.com>
Signed-off-by: Andrew Morton <akpm@osdl.org>
Signed-off-by: Linus Torvalds <torvalds@osdl.org>
1 parent 36920e0
History
Tip revision: 0d673a5a4775d3dc565b6668ed75fd2db2ede624 authored by Nick Piggin on 27 August 2006, 08:23:54 UTC
[PATCH] cpuset: oom panic fix
Tip revision: 0d673a5
File Mode Size
configs
kernel
lib
Kconfig -rw-r--r-- 6.9 KB
Kconfig.debug -rw-r--r-- 183 bytes
Makefile -rw-r--r-- 1.8 KB
README -rw-r--r-- 1.8 KB

README

back to top