linux/arch/frv/mm
Johannes Weiner 759496ba64 arch: mm: pass userspace fault flag to generic fault handler
Unlike global OOM handling, memory cgroup code will invoke the OOM killer
in any OOM situation because it has no way of telling faults occuring in
kernel context - which could be handled more gracefully - from
user-triggered faults.

Pass a flag that identifies faults originating in user space from the
architecture-specific fault handlers to generic code so that memcg OOM
handling can be improved.

Signed-off-by: Johannes Weiner <hannes@cmpxchg.org>
Reviewed-by: Michal Hocko <mhocko@suse.cz>
Cc: David Rientjes <rientjes@google.com>
Cc: KAMEZAWA Hiroyuki <kamezawa.hiroyu@jp.fujitsu.com>
Cc: azurIt <azurit@pobox.sk>
Cc: KOSAKI Motohiro <kosaki.motohiro@jp.fujitsu.com>
Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
2013-09-12 15:38:01 -07:00
..
cache-page.c frv: remove the second parameter of kmap_atomic_primary() 2012-07-23 14:11:22 +08:00
dma-alloc.c include cleanup: Update gfp.h and slab.h includes to prepare for breaking implicit slab.h inclusion from percpu.h 2010-03-30 22:02:32 +09:00
elf-fdpic.c mm: use vm_unmapped_area() on frv architecture 2013-02-27 19:10:09 -08:00
extable.c
fault.c arch: mm: pass userspace fault flag to generic fault handler 2013-09-12 15:38:01 -07:00
highmem.c frv: remove the second parameter of kmap_atomic_primary() 2012-07-23 14:11:22 +08:00
init.c mm/frv: prepare for removing num_physpages and simplify mem_init() 2013-07-03 16:07:36 -07:00
kmap.c Disintegrate asm/system.h for FRV 2012-03-28 18:30:02 +01:00
Makefile frv: unbreak misalignment handling changes 2008-05-01 08:03:58 -07:00
mmu-context.c frv: use find_task_by_vpid in cxn_pin_by_pid 2008-02-05 09:44:20 -08:00
pgalloc.c propagate name change to comments in kernel source 2012-12-06 10:39:54 +01:00
tlb-flush.S
tlb-miss.S Rename special text sections in arch/frv from .text.XXX to .text..XXX. 2010-03-03 11:26:01 +01:00