]> www.infradead.org Git - nvme.git/commitdiff
mm/mm_init.c: move build check on MAX_ZONELISTS out of ifdef
authorWei Yang <richard.weiyang@gmail.com>
Wed, 19 Jun 2024 01:06:10 +0000 (01:06 +0000)
committerAndrew Morton <akpm@linux-foundation.org>
Thu, 4 Jul 2024 02:30:19 +0000 (19:30 -0700)
Current check on MAX_ZONELISTS is wrapped in CONFIG_DEBUG_MEMORY_INIT,
which may not be triggered all the time.

Let's move it out to a more general place.

Link: https://lkml.kernel.org/r/20240619010612.20740-2-richard.weiyang@gmail.com
Signed-off-by: Wei Yang <richard.weiyang@gmail.com>
Reviewed-by: Mike Rapoport (IBM) <rppt@kernel.org>
Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
mm/mm_init.c

index c4bd97d3697fc9f9382fd281bef4baeccf2335e4..1095dcf25ced4ce51987e553df07e11e40505199 100644 (file)
@@ -54,7 +54,6 @@ void __init mminit_verify_zonelist(void)
                struct zonelist *zonelist;
                int i, listid, zoneid;
 
-               BUILD_BUG_ON(MAX_ZONELISTS > 2);
                for (i = 0; i < MAX_ZONELISTS * MAX_NR_ZONES; i++) {
 
                        /* Identify the zone and nodelist */
@@ -2657,6 +2656,7 @@ static void __init mem_init_print_info(void)
 void __init mm_core_init(void)
 {
        /* Initializations relying on SMP setup */
+       BUILD_BUG_ON(MAX_ZONELISTS > 2);
        build_all_zonelists(NULL);
        page_alloc_init_cpuhp();