|
@@ -6383,7 +6383,7 @@ void __paginginit free_area_init_node(int nid, unsigned long *zones_size,
|
|
|
free_area_init_core(pgdat);
|
|
|
}
|
|
|
|
|
|
-#ifdef CONFIG_HAVE_MEMBLOCK
|
|
|
+#if defined(CONFIG_HAVE_MEMBLOCK) && !defined(CONFIG_FLAT_NODE_MEM_MAP)
|
|
|
/*
|
|
|
* Only struct pages that are backed by physical memory are zeroed and
|
|
|
* initialized by going through __init_single_page(). But, there are some
|
|
@@ -6421,7 +6421,7 @@ void __paginginit zero_resv_unavail(void)
|
|
|
if (pgcnt)
|
|
|
pr_info("Reserved but unavailable: %lld pages", pgcnt);
|
|
|
}
|
|
|
-#endif /* CONFIG_HAVE_MEMBLOCK */
|
|
|
+#endif /* CONFIG_HAVE_MEMBLOCK && !CONFIG_FLAT_NODE_MEM_MAP */
|
|
|
|
|
|
#ifdef CONFIG_HAVE_MEMBLOCK_NODE_MAP
|
|
|
|