linux/arch/microblaze
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
..
boot microblaze: Add linux.bin.ub target 2013-09-03 16:31:17 +02:00
configs microblaze: Enable KGDB in defconfig 2013-06-26 11:36:55 +02:00
include Microblaze patches for 3.12-rc1 2013-09-06 10:58:34 -07:00
kernel Device tree core updates for v3.12 2013-09-10 13:53:52 -07:00
lib microblaze: Do not use module.h in files which are not modules 2013-02-12 11:24:45 +01:00
mm arch: mm: pass userspace fault flag to generic fault handler 2013-09-12 15:38:01 -07:00
oprofile
pci of/pci: Use of_pci_range_parser 2013-09-03 11:13:19 +02:00
platform microblaze: Remove selfmodified feature 2013-09-03 11:13:46 +02:00
Kconfig microblaze: timer: Use CLKSRC_OF initialization 2013-09-03 11:26:52 +02:00
Kconfig.debug microblaze: remove obsolete DEBUG_BOOTMEM 2011-01-10 09:29:51 +01:00
Makefile microblaze: Add linux.bin.ub target 2013-09-03 16:31:17 +02:00