mm: ratelimit stat flush from workingset shrinker
[linux-block.git] / mm / workingset.c
index 2a2a34234df98267255f43358cca9fefba31dda7..2260129743282d39d91c2c493936ec1301337105 100644 (file)
@@ -680,7 +680,7 @@ static unsigned long count_shadow_nodes(struct shrinker *shrinker,
                struct lruvec *lruvec;
                int i;
 
-               mem_cgroup_flush_stats(sc->memcg);
+               mem_cgroup_flush_stats_ratelimited(sc->memcg);
                lruvec = mem_cgroup_lruvec(sc->memcg, NODE_DATA(sc->nid));
                for (pages = 0, i = 0; i < NR_LRU_LISTS; i++)
                        pages += lruvec_page_state_local(lruvec,