linux/arch/metag
Johannes Weiner e2ec2c2b96 arch: mm: pass userspace fault flag to generic fault handler
commit 759496ba64 upstream.

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: Cong Wang <xiyou.wangcong@gmail.com>
Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
2014-11-21 09:22:56 -08:00
..
boot metag: avoid unnecessary builtin dtb rebuilds 2013-04-22 11:23:20 +01:00
configs metag: defconfigs: increase log buffer 8KiB => 128KiB 2013-04-25 13:09:27 +01:00
include metag: Reduce maximum stack size to 256MB 2014-06-07 13:25:38 -07:00
kernel dump_stack: unify debug information printed by show_regs() 2013-04-30 17:04:02 -07:00
lib metag: move usercopy.c exports out of metag_ksyms.c 2013-03-02 20:11:15 +00:00
mm arch: mm: pass userspace fault flag to generic fault handler 2014-11-21 09:22:56 -08:00
oprofile metag: OProfile support 2013-03-15 13:21:05 +00:00
tbx metag: Build infrastructure 2013-03-02 20:09:54 +00:00
Kconfig Removal of GENERIC_GPIO for v3.10 2013-05-09 09:59:16 -07:00
Kconfig.debug metag: Build infrastructure 2013-03-02 20:09:54 +00:00
Kconfig.soc metag: Build infrastructure 2013-03-02 20:09:54 +00:00
Makefile metag: OProfile support 2013-03-15 13:21:05 +00:00