linux/arch
Zou Nan hai 2e1c49db4c x86_64: allocate sparsemem memmap above 4G
On systems with huge amount of physical memory, VFS cache and memory memmap
may eat all available system memory under 4G, then the system may fail to
allocate swiotlb bounce buffer.

There was a fix for this issue in arch/x86_64/mm/numa.c, but that fix dose
not cover sparsemem model.

This patch add fix to sparsemem model by first try to allocate memmap above
4G.

Signed-off-by: Zou Nan hai <nanhai.zou@intel.com>
Acked-by: Suresh Siddha <suresh.b.siddha@intel.com>
Cc: Andi Kleen <ak@suse.de>
Cc: <stable@kernel.org>
Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
2007-06-01 08:18:27 -07:00
..
alpha alpha: support new syscalls 2007-05-30 10:07:54 -07:00
arm [ARM] Fix some section mismatch warnings 2007-05-30 17:48:45 +01:00
arm26
avr32
blackfin Merge git://git.kernel.org/pub/scm/linux/kernel/git/sam/kbuild-fix 2007-05-21 12:03:04 -07:00
cris
frv
h8300
i386 Fix vmi.c compilation 2007-06-01 08:18:27 -07:00
ia64 [IA64] acpi_get_sysname() should be __init 2007-05-24 10:59:44 -07:00
m32r
m68k m68k: discontinuous memory support 2007-05-31 07:58:14 -07:00
m68knommu
mips meth driver renovation 2007-05-24 17:20:49 -04:00
parisc Merge git://git.kernel.org/pub/scm/linux/kernel/git/sam/kbuild-fix 2007-05-21 12:03:04 -07:00
powerpc [POWERPC] Fix Kconfig warning 2007-05-23 09:51:46 -05:00
ppc [PPC] Fix modpost warning 2007-05-23 07:59:06 -05:00
s390 [S390] Fix section annotations. 2007-05-31 17:38:11 +02:00
sh sh: support older gcc's 2007-05-31 13:48:57 +09:00
sh64
sparc [SPARC32]: Build fix. 2007-05-31 01:52:51 -07:00
sparc64 Merge git://git.kernel.org/pub/scm/linux/kernel/git/sam/kbuild-fix 2007-05-31 12:33:16 -07:00
um uml: improve PTRACE_SYSEMU checking 2007-05-23 20:14:12 -07:00
v850
x86_64 x86_64: allocate sparsemem memmap above 4G 2007-06-01 08:18:27 -07:00
xtensa