linux/arch/powerpc/mm
will schmidt effe24bdd4 [POWERPC] During VM oom condition, kill all threads in process group
We have had complaints where a threaded application is left in a bad state
after one of it's threads is killed when we hit a VM: out_of_memory
condition.

Killing just one of the process threads can leave the application in a
bad state, whereas killing the entire process group would allow for
the application to restart, or be otherwise handled, and makes it very
obvious that something has gone wrong.

This change allows the entire process group to be taken down, rather than
just the one thread.

lightly tested on powerpc

Signed-off-by: Will <will_schmidt@vnet.ibm.com>
Signed-off-by: Paul Mackerras <paulus@samba.org>
2007-06-14 22:29:59 +10:00
..
4xx_mmu.c Remove obsolete #include <linux/config.h> 2006-06-30 19:25:36 +02:00
44x_mmu.c [POWERPC] Revise PPC44x MMU code for arch/powerpc 2007-05-02 20:04:29 +10:00
fault.c [POWERPC] During VM oom condition, kill all threads in process group 2007-06-14 22:29:59 +10:00
fsl_booke_mmu.c Remove obsolete #include <linux/config.h> 2006-06-30 19:25:36 +02:00
hash_low_32.S [POWERPC] Fix COMMON symbol warnings 2007-05-17 21:10:15 +10:00
hash_low_64.S [POWERPC] Add ability to 4K kernel to hash in 64K pages 2007-05-09 16:35:00 +10:00
hash_native_64.c [POWERPC] Move common code out of if/else 2007-06-14 22:29:55 +10:00
hash_utils_64.c [POWERPC] Correct #endif comment 2007-05-17 21:11:19 +10:00
hugetlbpage.c [POWERPC] Introduce address space "slices" 2007-05-09 16:35:00 +10:00
init_32.c [POWERPC] DEBUG_PAGEALLOC for 32-bit 2007-04-13 04:09:39 +10:00
init_64.c [POWERPC] Don't use SLAB/SLUB for PTE pages 2007-05-09 16:35:00 +10:00
lmb.c [POWERPC] Allow duplicate lmb_reserve() calls 2007-03-08 15:43:28 +11:00
Makefile [POWERPC] Rewrite IO allocation & mapping on powerpc64 2007-06-14 22:29:56 +10:00
mem.c [POWERPC] Fix warning in 32-bit builds with CONFIG_HIGHMEM 2007-05-22 20:20:57 +10:00
mmap.c Detach sched.h from mm.h 2007-05-21 09:18:19 -07:00
mmu_context_32.c Remove obsolete #include <linux/config.h> 2006-06-30 19:25:36 +02:00
mmu_context_64.c [POWERPC] Introduce address space "slices" 2007-05-09 16:35:00 +10:00
mmu_decl.h [POWERPC] Rewrite IO allocation & mapping on powerpc64 2007-06-14 22:29:56 +10:00
numa.c Add suspend-related notifications for CPU hotplug 2007-05-09 12:30:56 -07:00
pgtable_32.c [POWERPC] Fix modpost warning 2007-05-23 07:49:37 -05:00
pgtable_64.c [POWERPC] Rewrite IO allocation & mapping on powerpc64 2007-06-14 22:29:56 +10:00
ppc_mmu_32.c [POWERPC] Further fixes for the removal of 4level-fixup hack from ppc32 2007-05-09 16:35:01 +10:00
slb.c [POWERPC] Introduce address space "slices" 2007-05-09 16:35:00 +10:00
slb_low.S [POWERPC] Introduce address space "slices" 2007-05-09 16:35:00 +10:00
slice.c [POWERPC] Introduce address space "slices" 2007-05-09 16:35:00 +10:00
stab.c [POWERPC] Add __init annotations to reserve_mem() and stabs_alloc() 2007-05-08 11:54:19 +10:00
tlb_32.c [POWERPC] Further fixes for the removal of 4level-fixup hack from ppc32 2007-05-09 16:35:01 +10:00
tlb_64.c [POWERPC] Rewrite IO allocation & mapping on powerpc64 2007-06-14 22:29:56 +10:00