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

back to top