Lines Matching refs:memcg
262 struct mem_cgroup *memcg = sc->target_mem_cgroup; in sane_reclaim() local
264 if (!memcg) in sane_reclaim()
274 struct mem_cgroup *memcg, in set_memcg_congestion() argument
279 if (!memcg) in set_memcg_congestion()
282 mn = mem_cgroup_nodeinfo(memcg, pgdat->node_id); in set_memcg_congestion()
287 struct mem_cgroup *memcg) in memcg_congested() argument
291 mn = mem_cgroup_nodeinfo(memcg, pgdat->node_id); in memcg_congested()
316 struct mem_cgroup *memcg, bool congested) in set_memcg_congestion() argument
321 struct mem_cgroup *memcg) in memcg_congested() argument
594 struct mem_cgroup *memcg, int priority) in shrink_slab_memcg() argument
600 if (!mem_cgroup_online(memcg)) in shrink_slab_memcg()
606 map = rcu_dereference_protected(memcg->nodeinfo[nid]->shrinker_map, in shrink_slab_memcg()
615 .memcg = memcg, in shrink_slab_memcg()
654 memcg_set_shrinker_bit(memcg, nid, i); in shrink_slab_memcg()
669 struct mem_cgroup *memcg, int priority) in shrink_slab_memcg() argument
696 struct mem_cgroup *memcg, in shrink_slab() argument
709 if (!mem_cgroup_disabled() && !mem_cgroup_is_root(memcg)) in shrink_slab()
710 return shrink_slab_memcg(gfp_mask, nid, memcg, priority); in shrink_slab()
719 .memcg = memcg, in shrink_slab()
748 struct mem_cgroup *memcg = NULL; in drop_slab_node() local
751 memcg = mem_cgroup_iter(NULL, NULL, NULL); in drop_slab_node()
753 freed += shrink_slab(GFP_KERNEL, nid, memcg, 0); in drop_slab_node()
754 } while ((memcg = mem_cgroup_iter(NULL, memcg, NULL)) != NULL); in drop_slab_node()
2304 static void get_scan_count(struct lruvec *lruvec, struct mem_cgroup *memcg, in get_scan_count() argument
2308 int swappiness = mem_cgroup_swappiness(memcg); in get_scan_count()
2320 if (!sc->may_swap || mem_cgroup_get_nr_swap_pages(memcg) <= 0) { in get_scan_count()
2465 protection = mem_cgroup_protection(memcg, in get_scan_count()
2498 unsigned long cgroup_size = mem_cgroup_size(memcg); in get_scan_count()
2522 if (!scan && !mem_cgroup_online(memcg)) in get_scan_count()
2560 static void shrink_node_memcg(struct pglist_data *pgdat, struct mem_cgroup *memcg, in shrink_node_memcg() argument
2563 struct lruvec *lruvec = mem_cgroup_lruvec(pgdat, memcg); in shrink_node_memcg()
2573 get_scan_count(lruvec, memcg, sc, nr, lru_pages); in shrink_node_memcg()
2747 static bool pgdat_memcg_congested(pg_data_t *pgdat, struct mem_cgroup *memcg) in pgdat_memcg_congested() argument
2750 (memcg && memcg_congested(pgdat, memcg)); in pgdat_memcg_congested()
2762 struct mem_cgroup *memcg; in shrink_node() local
2769 memcg = mem_cgroup_iter(root, NULL, NULL); in shrink_node()
2775 switch (mem_cgroup_protected(root, memcg)) { in shrink_node()
2793 memcg_memory_event(memcg, MEMCG_LOW); in shrink_node()
2808 shrink_node_memcg(pgdat, memcg, sc, &lru_pages); in shrink_node()
2811 shrink_slab(sc->gfp_mask, pgdat->node_id, memcg, in shrink_node()
2815 vmpressure(sc->gfp_mask, memcg, false, in shrink_node()
2819 } while ((memcg = mem_cgroup_iter(root, memcg, NULL))); in shrink_node()
3037 struct mem_cgroup *memcg; in snapshot_refaults() local
3039 memcg = mem_cgroup_iter(root_memcg, NULL, NULL); in snapshot_refaults()
3044 lruvec = mem_cgroup_lruvec(pgdat, memcg); in snapshot_refaults()
3047 } while ((memcg = mem_cgroup_iter(root_memcg, memcg, NULL))); in snapshot_refaults()
3307 unsigned long mem_cgroup_shrink_node(struct mem_cgroup *memcg, in mem_cgroup_shrink_node() argument
3314 .target_mem_cgroup = memcg, in mem_cgroup_shrink_node()
3337 shrink_node_memcg(pgdat, memcg, &sc, &lru_pages); in mem_cgroup_shrink_node()
3346 unsigned long try_to_free_mem_cgroup_pages(struct mem_cgroup *memcg, in try_to_free_mem_cgroup_pages() argument
3361 .target_mem_cgroup = memcg, in try_to_free_mem_cgroup_pages()
3374 nid = mem_cgroup_select_victim_node(memcg); in try_to_free_mem_cgroup_pages()
3398 struct mem_cgroup *memcg; in age_active_anon() local
3403 memcg = mem_cgroup_iter(NULL, NULL, NULL); in age_active_anon()
3405 struct lruvec *lruvec = mem_cgroup_lruvec(pgdat, memcg); in age_active_anon()
3411 memcg = mem_cgroup_iter(NULL, memcg, NULL); in age_active_anon()
3412 } while (memcg); in age_active_anon()