]> git.kernelconcepts.de Git - karo-tx-linux.git/blobdiff - mm/page_alloc.c
mm, vmscan: make shrink_node decisions more node-centric
[karo-tx-linux.git] / mm / page_alloc.c
index 81586410c59c390e4defc76b9ad800e65022c671..749b3c358ead8ec68769447afd544d22bda672e7 100644 (file)
@@ -5911,6 +5911,7 @@ static void __paginginit free_area_init_core(struct pglist_data *pgdat)
 #endif
        pgdat_page_ext_init(pgdat);
        spin_lock_init(&pgdat->lru_lock);
+       lruvec_init(node_lruvec(pgdat));
 
        for (j = 0; j < MAX_NR_ZONES; j++) {
                struct zone *zone = pgdat->node_zones + j;
@@ -5973,7 +5974,6 @@ static void __paginginit free_area_init_core(struct pglist_data *pgdat)
                /* For bootup, initialized properly in watermark setup */
                mod_zone_page_state(zone, NR_ALLOC_BATCH, zone->managed_pages);
 
-               lruvec_init(zone_lruvec(zone));
                if (!size)
                        continue;