linux_dsm_epyc7002/arch/ia64
David Rientjes 4b59e6c473 mm, show_mem: suppress page counts in non-blockable contexts
On large systems with a lot of memory, walking all RAM to determine page
types may take a half second or even more.

In non-blockable contexts, the page allocator will emit a page allocation
failure warning unless __GFP_NOWARN is specified.  In such contexts, irqs
are typically disabled and such a lengthy delay may even result in NMI
watchdog timeouts.

To fix this, suppress the page walk in such contexts when printing the
page allocation failure warning.

Signed-off-by: David Rientjes <rientjes@google.com>
Cc: Mel Gorman <mgorman@suse.de>
Acked-by: Michal Hocko <mhocko@suse.cz>
Cc: Dave Hansen <dave@linux.vnet.ibm.com>
Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
2013-04-29 15:54:28 -07:00
..
configs [IA64] defconfig: Remove CONFIG_MISC_DEVICES 2012-08-20 13:04:29 -07:00
dig Disintegrate asm/system.h for IA64 2012-03-28 18:30:02 +01:00
hp TTY: cleanup tty->hw_stopped uses 2013-03-18 16:24:30 -07:00
include Fix build error for numa_clear_node() under IA64 2013-04-02 09:39:48 -07:00
kernel Bundle of miscellaneous ia64 fixes for 3.10 merge window. 2013-04-29 09:23:17 -07:00
kvm Wrong asm register contraints in the kvm implementation 2013-03-19 16:14:54 -07:00
lib Fix common misspellings 2011-03-31 11:26:23 -03:00
mm mm, show_mem: suppress page counts in non-blockable contexts 2013-04-29 15:54:28 -07:00
oprofile Disintegrate asm/system.h for IA64 2012-03-28 18:30:02 +01:00
pci ia64/PCI: Implement pcibios_{add|remove}_bus() hooks 2013-04-12 15:38:25 -06:00
scripts
sn tiocx: check retval from bus_register() 2013-03-19 16:14:52 -07:00
uv ia64: change to new flag variables 2011-03-17 14:02:56 +01:00
xen arch/ia64/xen: remove depends on CONFIG_EXPERIMENTAL 2013-01-11 11:38:04 -08:00
install.sh
Kconfig Change "select DMAR" to "select INTEL_IOMMU" 2013-03-19 16:14:54 -07:00
Kconfig.debug
Makefile
module.lds