kernel-ark/arch
Martin Schwidefsky 8bc719d3ca [PATCH] out of memory notifier
Add a notifer chain to the out of memory killer.  If one of the registered
callbacks could release some memory, do not kill the process but return and
retry the allocation that forced the oom killer to run.

The purpose of the notifier is to add a safety net in the presence of
memory ballooners.  If the resource manager inflated the balloon to a size
where memory allocations can not be satisfied anymore, it is better to
deflate the balloon a bit instead of killing processes.

The implementation for the s390 ballooner is included.

[akpm@osdl.org: cleanups]
Signed-off-by: Martin Schwidefsky <schwidefsky@de.ibm.com>
Signed-off-by: Andrew Morton <akpm@osdl.org>
Signed-off-by: Linus Torvalds <torvalds@osdl.org>
2006-09-26 08:48:47 -07:00
..
alpha
arm
arm26
cris
frv
h8300
i386 [PATCH] reduce MAX_NR_ZONES: fix i386 SRAT check for MAX_NR_ZONES 2006-09-26 08:48:47 -07:00
ia64 [PATCH] reduce MAX_NR_ZONES: make ZONE_DMA32 optional 2006-09-26 08:48:46 -07:00
m32r
m68k
m68knommu
mips [PATCH] reduce MAX_NR_ZONES: move HIGHMEM counters into highmem.c/.h 2006-09-26 08:48:46 -07:00
parisc
powerpc
ppc
s390 [PATCH] out of memory notifier 2006-09-26 08:48:47 -07:00
sh
sh64
sparc
sparc64
um [PATCH] reduce MAX_NR_ZONES: make ZONE_HIGHMEM optional 2006-09-26 08:48:46 -07:00
v850
x86_64 [PATCH] reduce MAX_NR_ZONES: make ZONE_DMA32 optional 2006-09-26 08:48:46 -07:00
xtensa