diff options
author | Ravikiran G Thirumalai <kiran@scalex86.org> | 2005-12-29 13:06:11 +0100 |
---|---|---|
committer | Linus Torvalds <torvalds@g5.osdl.org> | 2005-12-29 10:20:19 -0800 |
commit | 576fc0978b6b3673fce6d4b405f36449e508826c (patch) | |
tree | bc1069396afc93e4f10eb82ea1bf325eb479d05b /arch | |
parent | f873e3e88d52774633968826c5b7fa7bf9697999 (diff) | |
download | op-kernel-dev-576fc0978b6b3673fce6d4b405f36449e508826c.zip op-kernel-dev-576fc0978b6b3673fce6d4b405f36449e508826c.tar.gz |
[PATCH] x86_64: Fix incorrect node_present_pages on NUMA
Currently, we do not pass the correct start_pfn to e820_hole_size, to
calculate holes. Following patch fixes that.
The bug results in incorrect number of node_present_pages for each pgdat
and causes ugly output in /sys and probably VM inbalances.
Signed-off-by: Alok N Kataria <alokk@calsoftinc.com>
Signed-off-by: Ravikiran Thirumalai <kiran@scalex86.org>
Signed-off-by: Andi Kleen <ak@suse.de>
Sighed-off-by: Shair Fultheim <shai@scalex86.org>
Sighed-off-by: Linus Torvalds <torvalds@osdl.org>
Diffstat (limited to 'arch')
-rw-r--r-- | arch/x86_64/mm/init.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/arch/x86_64/mm/init.c b/arch/x86_64/mm/init.c index 286f6a6..c016dfe 100644 --- a/arch/x86_64/mm/init.c +++ b/arch/x86_64/mm/init.c @@ -348,7 +348,7 @@ size_zones(unsigned long *z, unsigned long *h, } /* Compute holes */ - w = 0; + w = start_pfn; for (i = 0; i < MAX_NR_ZONES; i++) { unsigned long s = w; w += z[i]; |