|
@@ -6847,6 +6847,7 @@ void __init free_area_init_nodes(unsigned long *max_zone_pfn)
|
|
|
/* Initialise every node */
|
|
|
mminit_verify_pageflags_layout();
|
|
|
setup_nr_node_ids();
|
|
|
+ zero_resv_unavail();
|
|
|
for_each_online_node(nid) {
|
|
|
pg_data_t *pgdat = NODE_DATA(nid);
|
|
|
free_area_init_node(nid, NULL,
|
|
@@ -6857,7 +6858,6 @@ void __init free_area_init_nodes(unsigned long *max_zone_pfn)
|
|
|
node_set_state(nid, N_MEMORY);
|
|
|
check_for_memory(pgdat, nid);
|
|
|
}
|
|
|
- zero_resv_unavail();
|
|
|
}
|
|
|
|
|
|
static int __init cmdline_parse_core(char *p, unsigned long *core,
|
|
@@ -7033,9 +7033,9 @@ void __init set_dma_reserve(unsigned long new_dma_reserve)
|
|
|
|
|
|
void __init free_area_init(unsigned long *zones_size)
|
|
|
{
|
|
|
+ zero_resv_unavail();
|
|
|
free_area_init_node(0, zones_size,
|
|
|
__pa(PAGE_OFFSET) >> PAGE_SHIFT, NULL);
|
|
|
- zero_resv_unavail();
|
|
|
}
|
|
|
|
|
|
static int page_alloc_cpu_dead(unsigned int cpu)
|