--- x/mm/page_alloc.c +++ y/mm/page_alloc.c @@ -6537,10 +6537,12 @@ static void build_zonelists(pg_data_t *p build_zonelists_in_node_order(pgdat, node_order, nr_nodes); build_thisnode_zonelists(pgdat); + write_sequnlock(&zonelist_update_seq); pr_info("Fallback order for Node %d: ", local_node); for (node = 0; node < nr_nodes; node++) pr_cont("%d ", node_order[node]); pr_cont("\n"); + write_seqlock(&zonelist_update_seq); } #ifdef CONFIG_HAVE_MEMORYLESS_NODES