android_kernel_samsung_msm8976/arch/ia64
Johannes Weiner 0d49fb2dc7 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>
Git-commit: 759496ba6407c6994d6a5ce3a5e74937d7816208
Git-repo: git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
[imaund@codeaurora.org: resolve merge conflicts, removing changes in the
    tail that are not a part of this specific commit.]
Signed-off-by: Ian Maund <imaund@codeaurora.org>
2014-02-07 13:49:46 -08:00
..
configs [IA64] defconfig: Remove CONFIG_MISC_DEVICES 2012-08-20 13:04:29 -07:00
dig
hp TTY: cleanup tty->hw_stopped uses 2013-03-18 16:24:30 -07:00
include Fix TLB gather virtual address range invalidation corner cases 2014-02-07 13:49:43 -08:00
kernel ia64: single_open() leaks 2013-05-05 00:09:04 -04:00
kvm Merge tag 'kvm-3.10-1' of git://git.kernel.org/pub/scm/virt/kvm/kvm 2013-05-05 14:47:31 -07:00
lib
mm arch: mm: pass userspace fault flag to generic fault handler 2014-02-07 13:49:46 -08:00
oprofile
pci ia64/PCI: Implement pcibios_{add|remove}_bus() hooks 2013-04-12 15:38:25 -06:00
scripts
sn ia64: single_open() leaks 2013-05-05 00:09:04 -04:00
uv
xen arch/ia64/xen: remove depends on CONFIG_EXPERIMENTAL 2013-01-11 11:38:04 -08:00
install.sh
Kconfig Removal of GENERIC_GPIO for v3.10 2013-05-09 09:59:16 -07:00
Kconfig.debug
Makefile
module.lds