diff --git a/[refs] b/[refs] index 6ab18cba39c6..a3b79cf6b087 100644 --- a/[refs] +++ b/[refs] @@ -1,2 +1,2 @@ --- -refs/heads/master: 80e4342601abfafacb5f20571e40b56d73d10819 +refs/heads/master: 072eaa5d9cc3e63f567ffd9ad87b36194fdd8010 diff --git a/trunk/mm/vmscan.c b/trunk/mm/vmscan.c index e1c64230ffdd..58ed5125b1a7 100644 --- a/trunk/mm/vmscan.c +++ b/trunk/mm/vmscan.c @@ -1614,9 +1614,7 @@ static int balance_pgdat(pg_data_t *pgdat, int nr_pages, int order) sc.nr_reclaimed = 0; sc.priority = priority; sc.swap_cluster_max = nr_pages? nr_pages : SWAP_CLUSTER_MAX; - atomic_inc(&zone->reclaim_in_progress); shrink_zone(zone, &sc); - atomic_dec(&zone->reclaim_in_progress); reclaim_state->reclaimed_slab = 0; nr_slab = shrink_slab(sc.nr_scanned, GFP_KERNEL, lru_pages);