|
@@ -2561,7 +2561,7 @@ static bool shrink_node(pg_data_t *pgdat, struct scan_control *sc)
|
|
shrink_node_memcg(pgdat, memcg, sc, &lru_pages);
|
|
shrink_node_memcg(pgdat, memcg, sc, &lru_pages);
|
|
node_lru_pages += lru_pages;
|
|
node_lru_pages += lru_pages;
|
|
|
|
|
|
- if (!global_reclaim(sc))
|
|
|
|
|
|
+ if (memcg)
|
|
shrink_slab(sc->gfp_mask, pgdat->node_id,
|
|
shrink_slab(sc->gfp_mask, pgdat->node_id,
|
|
memcg, sc->nr_scanned - scanned,
|
|
memcg, sc->nr_scanned - scanned,
|
|
lru_pages);
|
|
lru_pages);
|