kernel_optimize_test/arch/s390
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
..
appldata [PATCH] reduce MAX_NR_ZONES: remove display of counters for unconfigured zones 2006-09-26 08:48:47 -07:00
boot [PATCH] use ${CROSS_COMPILE}installkernel in arch/*/boot/install.sh 2005-06-23 09:45:07 -07:00
crypto [CRYPTO] drivers: Remove obsolete block cipher operations 2006-09-21 11:46:16 +10:00
hypfs [S390] hypfs crashes with invalid mount option. 2006-09-20 16:00:04 +02:00
kernel [S390] Use alternative user-copy operations for new hardware. 2006-09-20 15:59:44 +02:00
lib [S390] Use alternative user-copy operations for new hardware. 2006-09-20 15:59:44 +02:00
math-emu Remove obsolete #include <linux/config.h> 2006-06-30 19:25:36 +02:00
mm [PATCH] out of memory notifier 2006-09-26 08:48:47 -07:00
oprofile [PATCH] s390: add oprofile callgraph support 2006-01-06 08:33:50 -08:00
defconfig [S390] Linux API for writing z/VM APPLDATA Monitor records. 2006-09-20 15:59:34 +02:00
Kconfig [S390] Remove kexec experimental flag. 2006-09-20 15:59:29 +02:00
Kconfig.debug [PATCH] lockdep: irqtrace subsystem, s390 support 2006-07-03 15:27:03 -07:00
Makefile [PATCH] lockdep: s390 CONFIG_FRAME_POINTER support 2006-07-03 15:27:02 -07:00