diff --git a/[refs] b/[refs] index c4fca0573bb7..d15e856d94a5 100644 --- a/[refs] +++ b/[refs] @@ -1,2 +1,2 @@ --- -refs/heads/master: 4c30c6f566c0989ddaee3407da44751e340a63ed +refs/heads/master: 439423f6894aa0dec22187526827456f5004baed diff --git a/trunk/mm/vmscan.c b/trunk/mm/vmscan.c index 22631e0994b3..b7719ec10dc5 100644 --- a/trunk/mm/vmscan.c +++ b/trunk/mm/vmscan.c @@ -2529,6 +2529,9 @@ static unsigned long balance_pgdat(pg_data_t *pgdat, int order, 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)