Messages in this thread Patch in this message | | | Date | Fri, 18 Feb 2011 10:59:16 -0800 | From | Yinghai Lu <> | Subject | [PATCH 2/4] x86, numa: Do not adjust start/end for early_node_mem() |
| |
We have top-down allocation already. So do not bothter to adjust start/end to make sure get high addr on local hode.
Signed-off-by: Yinghai Lu <yinghai@kernel.org>
--- arch/x86/mm/numa_64.c | 9 ++------- 1 file changed, 2 insertions(+), 7 deletions(-)
Index: linux-2.6/arch/x86/mm/numa_64.c =================================================================== --- linux-2.6.orig/arch/x86/mm/numa_64.c +++ linux-2.6/arch/x86/mm/numa_64.c @@ -164,14 +164,9 @@ static void * __init early_node_mem(int unsigned long mem; /* - * put it on high as possible - * something will go with NODE_DATA + * memblock find will follow top-down, so don't need to adjust + * start anymore */ - if (start < (MAX_DMA_PFN<<PAGE_SHIFT)) - start = MAX_DMA_PFN<<PAGE_SHIFT; - if (start < (MAX_DMA32_PFN<<PAGE_SHIFT) && - end > (MAX_DMA32_PFN<<PAGE_SHIFT)) - start = MAX_DMA32_PFN<<PAGE_SHIFT; mem = memblock_x86_find_in_range_node(nodeid, start, end, size, align); if (mem != MEMBLOCK_ERROR) return __va(mem);
| |