Lines Matching refs:memcg
70 void mem_cgroup_events(struct mem_cgroup *memcg,
74 bool mem_cgroup_low(struct mem_cgroup *root, struct mem_cgroup *memcg);
78 void mem_cgroup_commit_charge(struct page *page, struct mem_cgroup *memcg,
80 void mem_cgroup_cancel_charge(struct page *page, struct mem_cgroup *memcg);
90 bool mem_cgroup_is_descendant(struct mem_cgroup *memcg,
92 bool task_in_mem_cgroup(struct task_struct *task, struct mem_cgroup *memcg);
97 extern struct mem_cgroup *parent_mem_cgroup(struct mem_cgroup *memcg);
101 struct mem_cgroup *memcg) in mm_match_cgroup() argument
109 match = mem_cgroup_is_descendant(task_memcg, memcg); in mm_match_cgroup()
114 extern struct cgroup_subsys_state *mem_cgroup_css(struct mem_cgroup *memcg);
126 int mem_cgroup_select_victim_node(struct mem_cgroup *memcg);
129 extern void mem_cgroup_print_oom_info(struct mem_cgroup *memcg,
146 return p->memcg_oom.memcg; in task_in_memcg_oom()
163 void mem_cgroup_update_page_stat(struct mem_cgroup *memcg,
165 void mem_cgroup_end_page_stat(struct mem_cgroup *memcg);
167 static inline void mem_cgroup_inc_page_stat(struct mem_cgroup *memcg, in mem_cgroup_inc_page_stat() argument
170 mem_cgroup_update_page_stat(memcg, idx, 1); in mem_cgroup_inc_page_stat()
173 static inline void mem_cgroup_dec_page_stat(struct mem_cgroup *memcg, in mem_cgroup_dec_page_stat() argument
176 mem_cgroup_update_page_stat(memcg, idx, -1); in mem_cgroup_dec_page_stat()
198 static inline void mem_cgroup_events(struct mem_cgroup *memcg, in mem_cgroup_events() argument
205 struct mem_cgroup *memcg) in mem_cgroup_low() argument
219 struct mem_cgroup *memcg, in mem_cgroup_commit_charge() argument
225 struct mem_cgroup *memcg) in mem_cgroup_cancel_charge() argument
244 struct mem_cgroup *memcg) in mem_cgroup_zone_lruvec() argument
261 struct mem_cgroup *memcg) in mm_match_cgroup() argument
267 const struct mem_cgroup *memcg) in task_in_mem_cgroup() argument
273 *mem_cgroup_css(struct mem_cgroup *memcg) in mem_cgroup_css() argument
320 mem_cgroup_print_oom_info(struct mem_cgroup *memcg, struct task_struct *p) in mem_cgroup_print_oom_info() argument
329 static inline void mem_cgroup_end_page_stat(struct mem_cgroup *memcg) in mem_cgroup_end_page_stat() argument
351 static inline void mem_cgroup_inc_page_stat(struct mem_cgroup *memcg, in mem_cgroup_inc_page_stat() argument
356 static inline void mem_cgroup_dec_page_stat(struct mem_cgroup *memcg, in mem_cgroup_dec_page_stat() argument
418 bool memcg_kmem_is_active(struct mem_cgroup *memcg);
431 bool __memcg_kmem_newpage_charge(gfp_t gfp, struct mem_cgroup **memcg,
434 struct mem_cgroup *memcg, int order);
437 int memcg_cache_id(struct mem_cgroup *memcg);
444 int memcg_charge_kmem(struct mem_cgroup *memcg, gfp_t gfp,
446 void memcg_uncharge_kmem(struct mem_cgroup *memcg, unsigned long nr_pages);
461 memcg_kmem_newpage_charge(gfp_t gfp, struct mem_cgroup **memcg, int order) in memcg_kmem_newpage_charge() argument
483 return __memcg_kmem_newpage_charge(gfp, memcg, order); in memcg_kmem_newpage_charge()
509 memcg_kmem_commit_charge(struct page *page, struct mem_cgroup *memcg, int order) in memcg_kmem_commit_charge() argument
511 if (memcg_kmem_enabled() && memcg) in memcg_kmem_commit_charge()
512 __memcg_kmem_commit_charge(page, memcg, order); in memcg_kmem_commit_charge()
560 static inline bool memcg_kmem_is_active(struct mem_cgroup *memcg) in memcg_kmem_is_active() argument
566 memcg_kmem_newpage_charge(gfp_t gfp, struct mem_cgroup **memcg, int order) in memcg_kmem_newpage_charge() argument
576 memcg_kmem_commit_charge(struct page *page, struct mem_cgroup *memcg, int order) in memcg_kmem_commit_charge() argument
580 static inline int memcg_cache_id(struct mem_cgroup *memcg) in memcg_cache_id() argument