--- a/mm/page_alloc.c~mm-page_alloc-reset-the-zone-watermark_boost-early +++ a/mm/page_alloc.c @@ -7788,9 +7788,9 @@ static void __setup_per_zone_wmarks(void mult_frac(zone_managed_pages(zone), watermark_scale_factor, 10000)); + zone->watermark_boost = 0; zone->_watermark[WMARK_LOW] = min_wmark_pages(zone) + tmp; zone->_watermark[WMARK_HIGH] = min_wmark_pages(zone) + tmp * 2; - zone->watermark_boost = 0; spin_unlock_irqrestore(&zone->lock, flags); }