Messages in this thread Patch in this message | | | Date | Thu, 14 May 2009 09:43:22 -0700 | From | Yinghai Lu <> | Subject | [PATCH 5/5] mm: clear N_HIGH_MEMORY map before se set it again -v2 |
| |
incase some system strange SRAT table. some kind of small range. or with mem= etc
v2: fix typo
Signed-off-by: Yinghai Lu <Yinghai@kernel.org> Tested-by: Jack Steiner <steiner@sgi.com>
--- mm/page_alloc.c | 13 ++++++++++++- 1 file changed, 12 insertions(+), 1 deletion(-)
Index: linux-2.6/mm/page_alloc.c =================================================================== --- linux-2.6.orig/mm/page_alloc.c +++ linux-2.6/mm/page_alloc.c @@ -4041,6 +4047,11 @@ void __init free_area_init_nodes(unsigne early_node_map[i].start_pfn, early_node_map[i].end_pfn); + /* + * find_zone_movable_pfns_for_nodes/early_calculate_totalpages init + * that node_mask, clear it at first + */ + nodes_clear(node_states[N_HIGH_MEMORY]); /* Initialise every node */ mminit_verify_pageflags_layout(); setup_nr_node_ids();
| |