original_kernel/arch/x86_64/kernel
Rohit Seth 53fee04f31 [PATCH] x86-64: Fix fake numa for x86_64 machines with big IO hole
This patch resolves the issue of running with numa=fake=X on kernel command
line on x86_64 machines that have big IO hole.  While calculating the size
of each node now we look at the total hole size in that range.

Previously there were nodes that only had IO holes in them causing kernel
boot problems.  We now use the NODE_MIN_SIZE (64MB) as the minimum size of
memory that any node must have.  We reduce the number of allocated nodes if
the number of nodes specified on kernel command line results in any node
getting memory smaller than NODE_MIN_SIZE.

This change allows the extra memory to be incremented in NODE_MIN_SIZE
granule and uniformly distribute among as many nodes (called big nodes) as
possible.

[akpm@osdl.org: build fix]
Signed-off-by: David Rientjes <reintjes@google.com>
Signed-off-by: Paul Menage <menage@google.com>
Signed-off-by: Rohit Seth <rohitseth@google.com>
Signed-off-by: Andi Kleen <ak@suse.de>
Cc: Andi Kleen <ak@suse.de>
Signed-off-by: Andrew Morton <akpm@osdl.org>
2007-02-13 13:26:22 +01:00
..
acpi
cpufreq
Makefile
aperture.c
apic.c
asm-offsets.c
audit.c
crash.c
crash_dump.c
e820.c [PATCH] x86-64: Fix fake numa for x86_64 machines with big IO hole 2007-02-13 13:26:22 +01:00
early-quirks.c ACPICA: Remove duplicate table definitions (non-conflicting), cont 2007-02-02 21:14:29 -05:00
early_printk.c
entry.S
functionlist
genapic.c ACPICA: use new ACPI headers. 2007-02-02 21:14:28 -05:00
genapic_cluster.c
genapic_flat.c
head.S
head64.c [PATCH] Dynamic kernel command-line: fixups 2007-02-12 09:48:39 -08:00
i387.c
i8259.c
init_task.c
io_apic.c msi: Make MSI useable more architectures 2007-02-07 15:50:08 -08:00
ioport.c
irq.c
k8.c
kprobes.c
ldt.c
machine_kexec.c
mce.c [PATCH] mark struct file_operations const 2 2007-02-12 09:48:44 -08:00
mce_amd.c [PATCH] Remove unnecessary memset(0) calls after kzalloc() calls. 2007-02-11 10:51:31 -08:00
mce_intel.c
module.c
mpparse.c ACPICA: use new ACPI headers. 2007-02-02 21:14:28 -05:00
nmi.c [PATCH] Revert nmi_known_cpu() check during boot option parsing 2007-01-23 07:52:05 -08:00
pci-calgary.c
pci-dma.c [PATCH] x86-64: improved iommu documentation 2007-02-13 13:26:21 +01:00
pci-gart.c
pci-nommu.c
pci-swiotlb.c [IA64] swiotlb cleanup 2007-02-05 18:51:25 -08:00
pmtimer.c
process.c
ptrace.c
reboot.c
relocate_kernel.S
setup.c [PATCH] x86-64: Allocate the NUMA hash function nodemap dynamically 2007-02-13 13:26:19 +01:00
setup64.c
signal.c
smp.c
smpboot.c
stacktrace.c [PATCH] x86-64: do not always end the stack trace with ULONG_MAX 2007-02-13 13:26:21 +01:00
suspend.c
suspend_asm.S
sys_x86_64.c
syscall.c
tce.c
time.c ACPICA: minimal patch to integrate new tables into Linux 2007-02-02 21:14:22 -05:00
trampoline.S
traps.c
vmlinux.lds.S [PATCH] disable init/initramfs.c: architectures 2007-02-11 10:51:25 -08:00
vsmp.c
vsyscall.c
x8664_ksyms.c [PATCH] x86-64: Add __copy_from_user_nocache 2007-02-13 13:26:19 +01:00