vmscan: clear ZONE_CONGESTED for zone with good watermark
[firefly-linux-kernel-4.4.55.git] / mm / vmscan.c
index 347bb4478f39fbfbf3d624a059b3d7d32261b763..6b0f8a60ca68c640a1c153a5969340fb0da88151 100644 (file)
@@ -2456,6 +2456,9 @@ loop_again:
                                        high_wmark_pages(zone), 0, 0)) {
                                end_zone = i;
                                break;
+                       } else {
+                               /* If balanced, clear the congested flag */
+                               zone_clear_flag(zone, ZONE_CONGESTED);
                        }
                }
                if (i < 0)