Lines Matching refs:mem_cgroup

74 struct mem_cgroup *root_mem_cgroup __read_mostly;
143 struct mem_cgroup *memcg;
157 int (*register_event)(struct mem_cgroup *memcg,
164 void (*unregister_event)(struct mem_cgroup *memcg,
176 static void mem_cgroup_threshold(struct mem_cgroup *memcg);
177 static void mem_cgroup_oom_notify(struct mem_cgroup *memcg);
191 struct mem_cgroup *from;
192 struct mem_cgroup *to;
256 struct vmpressure *memcg_to_vmpressure(struct mem_cgroup *memcg) in memcg_to_vmpressure()
265 return &container_of(vmpr, struct mem_cgroup, vmpressure)->css; in vmpressure_to_css()
331 static int memcg_expand_one_shrinker_map(struct mem_cgroup *memcg, in memcg_expand_one_shrinker_map()
361 static void memcg_free_shrinker_maps(struct mem_cgroup *memcg) in memcg_free_shrinker_maps()
379 static int memcg_alloc_shrinker_maps(struct mem_cgroup *memcg) in memcg_alloc_shrinker_maps()
406 struct mem_cgroup *memcg; in memcg_expand_shrinker_maps()
431 void memcg_set_shrinker_bit(struct mem_cgroup *memcg, int nid, int shrinker_id) in memcg_set_shrinker_bit()
458 struct mem_cgroup *memcg; in mem_cgroup_css_from_page()
460 memcg = page->mem_cgroup; in mem_cgroup_css_from_page()
483 struct mem_cgroup *memcg; in page_cgroup_ino()
490 memcg = READ_ONCE(page->mem_cgroup); in page_cgroup_ino()
500 mem_cgroup_page_nodeinfo(struct mem_cgroup *memcg, struct page *page) in mem_cgroup_page_nodeinfo()
584 static unsigned long soft_limit_excess(struct mem_cgroup *memcg) in soft_limit_excess()
596 static void mem_cgroup_update_tree(struct mem_cgroup *memcg, struct page *page) in mem_cgroup_update_tree()
633 static void mem_cgroup_remove_from_trees(struct mem_cgroup *memcg) in mem_cgroup_remove_from_trees()
689 void __mod_memcg_state(struct mem_cgroup *memcg, int idx, int val) in __mod_memcg_state()
698 struct mem_cgroup *mi; in __mod_memcg_state()
715 struct mem_cgroup *parent; in parent_nodeinfo()
738 struct mem_cgroup *memcg; in __mod_lruvec_state()
771 struct mem_cgroup *memcg; in __mod_lruvec_slab_state()
793 void __count_memcg_events(struct mem_cgroup *memcg, enum vm_event_item idx, in __count_memcg_events()
803 struct mem_cgroup *mi; in __count_memcg_events()
817 static unsigned long memcg_events(struct mem_cgroup *memcg, int event) in memcg_events()
822 static unsigned long memcg_events_local(struct mem_cgroup *memcg, int event) in memcg_events_local()
832 static void mem_cgroup_charge_statistics(struct mem_cgroup *memcg, in mem_cgroup_charge_statistics()
864 static bool mem_cgroup_event_ratelimit(struct mem_cgroup *memcg, in mem_cgroup_event_ratelimit()
896 static void memcg_check_events(struct mem_cgroup *memcg, struct page *page) in memcg_check_events()
920 struct mem_cgroup *mem_cgroup_from_task(struct task_struct *p) in mem_cgroup_from_task()
942 struct mem_cgroup *get_mem_cgroup_from_mm(struct mm_struct *mm) in get_mem_cgroup_from_mm()
944 struct mem_cgroup *memcg; in get_mem_cgroup_from_mm()
976 struct mem_cgroup *get_mem_cgroup_from_page(struct page *page) in get_mem_cgroup_from_page()
978 struct mem_cgroup *memcg = page->mem_cgroup; in get_mem_cgroup_from_page()
994 static __always_inline struct mem_cgroup *get_mem_cgroup_from_current(void) in get_mem_cgroup_from_current()
997 struct mem_cgroup *memcg = root_mem_cgroup; in get_mem_cgroup_from_current()
1025 struct mem_cgroup *mem_cgroup_iter(struct mem_cgroup *root, in mem_cgroup_iter()
1026 struct mem_cgroup *prev, in mem_cgroup_iter()
1031 struct mem_cgroup *memcg = NULL; in mem_cgroup_iter()
1032 struct mem_cgroup *pos = NULL; in mem_cgroup_iter()
1140 void mem_cgroup_iter_break(struct mem_cgroup *root, in mem_cgroup_iter_break()
1141 struct mem_cgroup *prev) in mem_cgroup_iter_break()
1149 static void __invalidate_reclaim_iterators(struct mem_cgroup *from, in __invalidate_reclaim_iterators()
1150 struct mem_cgroup *dead_memcg) in __invalidate_reclaim_iterators()
1167 static void invalidate_reclaim_iterators(struct mem_cgroup *dead_memcg) in invalidate_reclaim_iterators()
1169 struct mem_cgroup *memcg = dead_memcg; in invalidate_reclaim_iterators()
1170 struct mem_cgroup *last; in invalidate_reclaim_iterators()
1201 int mem_cgroup_scan_tasks(struct mem_cgroup *memcg, in mem_cgroup_scan_tasks()
1204 struct mem_cgroup *iter; in mem_cgroup_scan_tasks()
1237 struct mem_cgroup *memcg; in mem_cgroup_page_lruvec()
1245 memcg = page->mem_cgroup; in mem_cgroup_page_lruvec()
1312 static unsigned long mem_cgroup_margin(struct mem_cgroup *memcg) in mem_cgroup_margin()
1342 static bool mem_cgroup_under_move(struct mem_cgroup *memcg) in mem_cgroup_under_move()
1344 struct mem_cgroup *from; in mem_cgroup_under_move()
1345 struct mem_cgroup *to; in mem_cgroup_under_move()
1364 static bool mem_cgroup_wait_acct_move(struct mem_cgroup *memcg) in mem_cgroup_wait_acct_move()
1380 static char *memory_stat_format(struct mem_cgroup *memcg) in memory_stat_format()
1499 void mem_cgroup_print_oom_context(struct mem_cgroup *memcg, struct task_struct *p) in mem_cgroup_print_oom_context()
1520 void mem_cgroup_print_oom_meminfo(struct mem_cgroup *memcg) in mem_cgroup_print_oom_meminfo()
1553 unsigned long mem_cgroup_get_max(struct mem_cgroup *memcg) in mem_cgroup_get_max()
1570 unsigned long mem_cgroup_size(struct mem_cgroup *memcg) in mem_cgroup_size()
1575 static bool mem_cgroup_out_of_memory(struct mem_cgroup *memcg, gfp_t gfp_mask, in mem_cgroup_out_of_memory()
1610 static bool test_mem_cgroup_node_reclaimable(struct mem_cgroup *memcg, in test_mem_cgroup_node_reclaimable()
1633 static void mem_cgroup_may_update_nodemask(struct mem_cgroup *memcg) in mem_cgroup_may_update_nodemask()
1670 int mem_cgroup_select_victim_node(struct mem_cgroup *memcg) in mem_cgroup_select_victim_node()
1690 int mem_cgroup_select_victim_node(struct mem_cgroup *memcg) in mem_cgroup_select_victim_node()
1696 static int mem_cgroup_soft_reclaim(struct mem_cgroup *root_memcg, in mem_cgroup_soft_reclaim()
1701 struct mem_cgroup *victim = NULL; in mem_cgroup_soft_reclaim()
1759 static bool mem_cgroup_oom_trylock(struct mem_cgroup *memcg) in mem_cgroup_oom_trylock()
1761 struct mem_cgroup *iter, *failed = NULL; in mem_cgroup_oom_trylock()
1798 static void mem_cgroup_oom_unlock(struct mem_cgroup *memcg) in mem_cgroup_oom_unlock()
1800 struct mem_cgroup *iter; in mem_cgroup_oom_unlock()
1809 static void mem_cgroup_mark_under_oom(struct mem_cgroup *memcg) in mem_cgroup_mark_under_oom()
1811 struct mem_cgroup *iter; in mem_cgroup_mark_under_oom()
1819 static void mem_cgroup_unmark_under_oom(struct mem_cgroup *memcg) in mem_cgroup_unmark_under_oom()
1821 struct mem_cgroup *iter; in mem_cgroup_unmark_under_oom()
1837 struct mem_cgroup *memcg;
1844 struct mem_cgroup *wake_memcg = (struct mem_cgroup *)arg; in memcg_oom_wake_function()
1845 struct mem_cgroup *oom_wait_memcg; in memcg_oom_wake_function()
1857 static void memcg_oom_recover(struct mem_cgroup *memcg) in memcg_oom_recover()
1878 static enum oom_status mem_cgroup_oom(struct mem_cgroup *memcg, gfp_t mask, int order) in mem_cgroup_oom()
1955 struct mem_cgroup *memcg = current->memcg_in_oom; in mem_cgroup_oom_synchronize()
2016 struct mem_cgroup *mem_cgroup_get_oom_group(struct task_struct *victim, in mem_cgroup_get_oom_group()
2017 struct mem_cgroup *oom_domain) in mem_cgroup_get_oom_group()
2019 struct mem_cgroup *oom_group = NULL; in mem_cgroup_get_oom_group()
2020 struct mem_cgroup *memcg; in mem_cgroup_get_oom_group()
2055 void mem_cgroup_print_oom_group(struct mem_cgroup *memcg) in mem_cgroup_print_oom_group()
2073 struct mem_cgroup *lock_page_memcg(struct page *page) in lock_page_memcg()
2075 struct mem_cgroup *memcg; in lock_page_memcg()
2094 memcg = page->mem_cgroup; in lock_page_memcg()
2102 if (memcg != page->mem_cgroup) { in lock_page_memcg()
2125 void __unlock_page_memcg(struct mem_cgroup *memcg) in __unlock_page_memcg()
2145 __unlock_page_memcg(page->mem_cgroup); in unlock_page_memcg()
2150 struct mem_cgroup *cached; /* this never be root cgroup */
2170 static bool consume_stock(struct mem_cgroup *memcg, unsigned int nr_pages) in consume_stock()
2197 struct mem_cgroup *old = stock->cached; in drain_stock()
2231 static void refill_stock(struct mem_cgroup *memcg, unsigned int nr_pages) in refill_stock()
2255 static void drain_all_stock(struct mem_cgroup *root_memcg) in drain_all_stock()
2271 struct mem_cgroup *memcg; in drain_all_stock()
2296 struct mem_cgroup *memcg, *mi; in memcg_hotplug_cpu_dead()
2341 static void reclaim_high(struct mem_cgroup *memcg, in reclaim_high()
2355 struct mem_cgroup *memcg; in high_work_func()
2357 memcg = container_of(work, struct mem_cgroup, high_work); in high_work_func()
2424 struct mem_cgroup *memcg; in mem_cgroup_handle_over_high()
2502 static int try_charge(struct mem_cgroup *memcg, gfp_t gfp_mask, in try_charge()
2507 struct mem_cgroup *mem_over_limit; in try_charge()
2678 static void cancel_charge(struct mem_cgroup *memcg, unsigned int nr_pages) in cancel_charge()
2721 static void commit_charge(struct page *page, struct mem_cgroup *memcg, in commit_charge()
2726 VM_BUG_ON_PAGE(page->mem_cgroup, page); in commit_charge()
2749 page->mem_cgroup = memcg; in commit_charge()
2802 struct mem_cgroup *memcg;
2811 struct mem_cgroup *memcg = cw->memcg; in memcg_kmem_cache_create_func()
2823 static void memcg_schedule_kmem_cache_create(struct mem_cgroup *memcg, in memcg_schedule_kmem_cache_create()
2867 struct mem_cgroup *memcg; in memcg_kmem_get_cache()
2948 struct mem_cgroup *memcg) in __memcg_kmem_charge_memcg()
2986 struct mem_cgroup *memcg; in __memcg_kmem_charge()
2996 page->mem_cgroup = memcg; in __memcg_kmem_charge()
3009 void __memcg_kmem_uncharge_memcg(struct mem_cgroup *memcg, in __memcg_kmem_uncharge_memcg()
3026 struct mem_cgroup *memcg = page->mem_cgroup; in __memcg_kmem_uncharge()
3034 page->mem_cgroup = NULL; in __memcg_kmem_uncharge()
3058 head[i].mem_cgroup = head->mem_cgroup; in mem_cgroup_split_huge_fixup()
3060 __mod_memcg_state(head->mem_cgroup, MEMCG_RSS_HUGE, -HPAGE_PMD_NR); in mem_cgroup_split_huge_fixup()
3080 struct mem_cgroup *from, struct mem_cgroup *to) in mem_cgroup_move_swap_account()
3096 struct mem_cgroup *from, struct mem_cgroup *to) in mem_cgroup_move_swap_account()
3104 static int mem_cgroup_resize_max(struct mem_cgroup *memcg, in mem_cgroup_resize_max()
3247 static inline bool memcg_has_children(struct mem_cgroup *memcg) in memcg_has_children()
3262 static int mem_cgroup_force_empty(struct mem_cgroup *memcg) in mem_cgroup_force_empty()
3295 struct mem_cgroup *memcg = mem_cgroup_from_css(of_css(of)); in mem_cgroup_force_empty_write()
3312 struct mem_cgroup *memcg = mem_cgroup_from_css(css); in mem_cgroup_hierarchy_write()
3313 struct mem_cgroup *parent_memcg = mem_cgroup_from_css(memcg->css.parent); in mem_cgroup_hierarchy_write()
3338 static unsigned long mem_cgroup_usage(struct mem_cgroup *memcg, bool swap) in mem_cgroup_usage()
3367 struct mem_cgroup *memcg = mem_cgroup_from_css(css); in mem_cgroup_read_u64()
3407 static void memcg_flush_percpu_vmstats(struct mem_cgroup *memcg, bool slab_only) in memcg_flush_percpu_vmstats()
3410 struct mem_cgroup *mi; in memcg_flush_percpu_vmstats()
3454 static void memcg_flush_percpu_vmevents(struct mem_cgroup *memcg) in memcg_flush_percpu_vmevents()
3457 struct mem_cgroup *mi; in memcg_flush_percpu_vmevents()
3474 static int memcg_online_kmem(struct mem_cgroup *memcg) in memcg_online_kmem()
3502 static void memcg_offline_kmem(struct mem_cgroup *memcg) in memcg_offline_kmem()
3505 struct mem_cgroup *parent, *child; in memcg_offline_kmem()
3557 static void memcg_free_kmem(struct mem_cgroup *memcg) in memcg_free_kmem()
3569 static int memcg_online_kmem(struct mem_cgroup *memcg) in memcg_online_kmem()
3573 static void memcg_offline_kmem(struct mem_cgroup *memcg) in memcg_offline_kmem()
3576 static void memcg_free_kmem(struct mem_cgroup *memcg) in memcg_free_kmem()
3581 static int memcg_update_kmem_max(struct mem_cgroup *memcg, in memcg_update_kmem_max()
3592 static int memcg_update_tcp_max(struct mem_cgroup *memcg, unsigned long max) in memcg_update_tcp_max()
3634 struct mem_cgroup *memcg = mem_cgroup_from_css(of_css(of)); in mem_cgroup_write()
3678 struct mem_cgroup *memcg = mem_cgroup_from_css(of_css(of)); in mem_cgroup_reset()
3722 struct mem_cgroup *memcg = mem_cgroup_from_css(css); in mem_cgroup_move_charge_write()
3750 static unsigned long mem_cgroup_node_nr_lru_pages(struct mem_cgroup *memcg, in mem_cgroup_node_nr_lru_pages()
3767 static unsigned long mem_cgroup_nr_lru_pages(struct mem_cgroup *memcg, in mem_cgroup_nr_lru_pages()
3797 struct mem_cgroup *memcg = mem_cgroup_from_seq(m); in memcg_numa_stat_show()
3811 struct mem_cgroup *iter; in memcg_numa_stat_show()
3870 struct mem_cgroup *memcg = mem_cgroup_from_seq(m); in memcg_stat_show()
3872 struct mem_cgroup *mi; in memcg_stat_show()
3954 struct mem_cgroup *memcg = mem_cgroup_from_css(css); in mem_cgroup_swappiness_read()
3962 struct mem_cgroup *memcg = mem_cgroup_from_css(css); in mem_cgroup_swappiness_write()
3975 static void __mem_cgroup_threshold(struct mem_cgroup *memcg, bool swap) in __mem_cgroup_threshold()
4026 static void mem_cgroup_threshold(struct mem_cgroup *memcg) in mem_cgroup_threshold()
4051 static int mem_cgroup_oom_notify_cb(struct mem_cgroup *memcg) in mem_cgroup_oom_notify_cb()
4064 static void mem_cgroup_oom_notify(struct mem_cgroup *memcg) in mem_cgroup_oom_notify()
4066 struct mem_cgroup *iter; in mem_cgroup_oom_notify()
4072 static int __mem_cgroup_usage_register_event(struct mem_cgroup *memcg, in __mem_cgroup_usage_register_event()
4153 static int mem_cgroup_usage_register_event(struct mem_cgroup *memcg, in mem_cgroup_usage_register_event()
4159 static int memsw_cgroup_usage_register_event(struct mem_cgroup *memcg, in memsw_cgroup_usage_register_event()
4165 static void __mem_cgroup_usage_unregister_event(struct mem_cgroup *memcg, in __mem_cgroup_usage_unregister_event()
4244 static void mem_cgroup_usage_unregister_event(struct mem_cgroup *memcg, in mem_cgroup_usage_unregister_event()
4250 static void memsw_cgroup_usage_unregister_event(struct mem_cgroup *memcg, in memsw_cgroup_usage_unregister_event()
4256 static int mem_cgroup_oom_register_event(struct mem_cgroup *memcg, in mem_cgroup_oom_register_event()
4278 static void mem_cgroup_oom_unregister_event(struct mem_cgroup *memcg, in mem_cgroup_oom_unregister_event()
4297 struct mem_cgroup *memcg = mem_cgroup_from_seq(sf); in mem_cgroup_oom_control_read()
4309 struct mem_cgroup *memcg = mem_cgroup_from_css(css); in mem_cgroup_oom_control_write()
4326 static int memcg_wb_domain_init(struct mem_cgroup *memcg, gfp_t gfp) in memcg_wb_domain_init()
4331 static void memcg_wb_domain_exit(struct mem_cgroup *memcg) in memcg_wb_domain_exit()
4336 static void memcg_wb_domain_size_changed(struct mem_cgroup *memcg) in memcg_wb_domain_size_changed()
4343 struct mem_cgroup *memcg = mem_cgroup_from_css(wb->memcg_css); in mem_cgroup_wb_domain()
4355 static unsigned long memcg_exact_page_state(struct mem_cgroup *memcg, int idx) in memcg_exact_page_state()
4389 struct mem_cgroup *memcg = mem_cgroup_from_css(wb->memcg_css); in mem_cgroup_wb_stats()
4390 struct mem_cgroup *parent; in mem_cgroup_wb_stats()
4456 struct mem_cgroup *memcg = page->mem_cgroup; in mem_cgroup_track_foreign_dirty_slowpath()
4508 struct mem_cgroup *memcg = mem_cgroup_from_css(wb->memcg_css); in mem_cgroup_flush_foreign()
4535 static int memcg_wb_domain_init(struct mem_cgroup *memcg, gfp_t gfp) in memcg_wb_domain_init()
4540 static void memcg_wb_domain_exit(struct mem_cgroup *memcg) in memcg_wb_domain_exit()
4544 static void memcg_wb_domain_size_changed(struct mem_cgroup *memcg) in memcg_wb_domain_size_changed()
4572 struct mem_cgroup *memcg = event->memcg; in memcg_event_remove()
4596 struct mem_cgroup *memcg = event->memcg; in memcg_event_wake()
4646 struct mem_cgroup *memcg = mem_cgroup_from_css(css); in memcg_write_event_control()
4930 static void mem_cgroup_id_remove(struct mem_cgroup *memcg) in mem_cgroup_id_remove()
4938 static void mem_cgroup_id_get_many(struct mem_cgroup *memcg, unsigned int n) in mem_cgroup_id_get_many()
4943 static void mem_cgroup_id_put_many(struct mem_cgroup *memcg, unsigned int n) in mem_cgroup_id_put_many()
4953 static inline void mem_cgroup_id_put(struct mem_cgroup *memcg) in mem_cgroup_id_put()
4964 struct mem_cgroup *mem_cgroup_from_id(unsigned short id) in mem_cgroup_from_id()
4970 static int alloc_mem_cgroup_per_node_info(struct mem_cgroup *memcg, int node) in alloc_mem_cgroup_per_node_info()
5010 static void free_mem_cgroup_per_node_info(struct mem_cgroup *memcg, int node) in free_mem_cgroup_per_node_info()
5022 static void __mem_cgroup_free(struct mem_cgroup *memcg) in __mem_cgroup_free()
5033 static void mem_cgroup_free(struct mem_cgroup *memcg) in mem_cgroup_free()
5045 static struct mem_cgroup *mem_cgroup_alloc(void) in mem_cgroup_alloc()
5047 struct mem_cgroup *memcg; in mem_cgroup_alloc()
5052 size = sizeof(struct mem_cgroup); in mem_cgroup_alloc()
5114 struct mem_cgroup *parent = mem_cgroup_from_css(parent_css); in mem_cgroup_css_alloc()
5115 struct mem_cgroup *memcg; in mem_cgroup_css_alloc()
5175 struct mem_cgroup *memcg = mem_cgroup_from_css(css); in mem_cgroup_css_online()
5195 struct mem_cgroup *memcg = mem_cgroup_from_css(css); in mem_cgroup_css_offline()
5223 struct mem_cgroup *memcg = mem_cgroup_from_css(css); in mem_cgroup_css_released()
5230 struct mem_cgroup *memcg = mem_cgroup_from_css(css); in mem_cgroup_css_free()
5266 struct mem_cgroup *memcg = mem_cgroup_from_css(css); in mem_cgroup_css_reset()
5429 struct mem_cgroup *from, in mem_cgroup_move_account()
5430 struct mem_cgroup *to) in mem_cgroup_move_account()
5452 if (page->mem_cgroup != from) in mem_cgroup_move_account()
5502 page->mem_cgroup = to; in mem_cgroup_move_account()
5578 if (page->mem_cgroup == mc.from) { in get_mctgt_type()
5622 if (page->mem_cgroup == mc.from) { in get_mctgt_type_thp()
5702 struct mem_cgroup *from = mc.from; in __mem_cgroup_clear_mc()
5703 struct mem_cgroup *to = mc.to; in __mem_cgroup_clear_mc()
5765 struct mem_cgroup *memcg = NULL; /* unneeded init to make gcc happy */ in mem_cgroup_can_attach()
5766 struct mem_cgroup *from; in mem_cgroup_can_attach()
6039 struct mem_cgroup *memcg = mem_cgroup_from_css(css); in memory_current_read()
6053 struct mem_cgroup *memcg = mem_cgroup_from_css(of_css(of)); in memory_min_write()
6076 struct mem_cgroup *memcg = mem_cgroup_from_css(of_css(of)); in memory_low_write()
6098 struct mem_cgroup *memcg = mem_cgroup_from_css(of_css(of)); in memory_high_write()
6128 struct mem_cgroup *memcg = mem_cgroup_from_css(of_css(of)); in memory_max_write()
6186 struct mem_cgroup *memcg = mem_cgroup_from_seq(m); in memory_events_show()
6194 struct mem_cgroup *memcg = mem_cgroup_from_seq(m); in memory_events_local_show()
6202 struct mem_cgroup *memcg = mem_cgroup_from_seq(m); in memory_stat_show()
6215 struct mem_cgroup *memcg = mem_cgroup_from_seq(m); in memory_oom_group_show()
6225 struct mem_cgroup *memcg = mem_cgroup_from_css(of_css(of)); in memory_oom_group_write()
6277 .file_offset = offsetof(struct mem_cgroup, events_file),
6283 .file_offset = offsetof(struct mem_cgroup, events_local_file),
6386 enum mem_cgroup_protection mem_cgroup_protected(struct mem_cgroup *root, in mem_cgroup_protected()
6387 struct mem_cgroup *memcg) in mem_cgroup_protected()
6389 struct mem_cgroup *parent; in mem_cgroup_protected()
6476 gfp_t gfp_mask, struct mem_cgroup **memcgp, in mem_cgroup_try_charge()
6479 struct mem_cgroup *memcg = NULL; in mem_cgroup_try_charge()
6495 if (compound_head(page)->mem_cgroup) in mem_cgroup_try_charge()
6522 gfp_t gfp_mask, struct mem_cgroup **memcgp, in mem_cgroup_try_charge_delay()
6525 struct mem_cgroup *memcg; in mem_cgroup_try_charge_delay()
6551 void mem_cgroup_commit_charge(struct page *page, struct mem_cgroup *memcg, in mem_cgroup_commit_charge()
6595 void mem_cgroup_cancel_charge(struct page *page, struct mem_cgroup *memcg, in mem_cgroup_cancel_charge()
6614 struct mem_cgroup *memcg;
6663 if (!page->mem_cgroup) in uncharge_page()
6672 if (ug->memcg != page->mem_cgroup) { in uncharge_page()
6677 ug->memcg = page->mem_cgroup; in uncharge_page()
6701 page->mem_cgroup = NULL; in uncharge_page()
6744 if (!page->mem_cgroup) in mem_cgroup_uncharge()
6780 struct mem_cgroup *memcg; in mem_cgroup_migrate()
6795 if (newpage->mem_cgroup) in mem_cgroup_migrate()
6799 memcg = oldpage->mem_cgroup; in mem_cgroup_migrate()
6825 struct mem_cgroup *memcg; in mem_cgroup_sk_alloc()
6870 bool mem_cgroup_charge_skmem(struct mem_cgroup *memcg, unsigned int nr_pages) in mem_cgroup_charge_skmem()
6904 void mem_cgroup_uncharge_skmem(struct mem_cgroup *memcg, unsigned int nr_pages) in mem_cgroup_uncharge_skmem()
6979 static struct mem_cgroup *mem_cgroup_id_get_online(struct mem_cgroup *memcg) in mem_cgroup_id_get_online()
7006 struct mem_cgroup *memcg, *swap_memcg; in mem_cgroup_swapout()
7016 memcg = page->mem_cgroup; in mem_cgroup_swapout()
7037 page->mem_cgroup = NULL; in mem_cgroup_swapout()
7076 struct mem_cgroup *memcg; in mem_cgroup_try_charge_swap()
7082 memcg = page->mem_cgroup; in mem_cgroup_try_charge_swap()
7120 struct mem_cgroup *memcg; in mem_cgroup_uncharge_swap()
7142 long mem_cgroup_get_nr_swap_pages(struct mem_cgroup *memcg) in mem_cgroup_get_nr_swap_pages()
7157 struct mem_cgroup *memcg; in mem_cgroup_swap_full()
7166 memcg = page->mem_cgroup; in mem_cgroup_swap_full()
7197 struct mem_cgroup *memcg = mem_cgroup_from_css(css); in swap_current_read()
7211 struct mem_cgroup *memcg = mem_cgroup_from_css(of_css(of)); in swap_max_write()
7227 struct mem_cgroup *memcg = mem_cgroup_from_seq(m); in swap_events_show()
7252 .file_offset = offsetof(struct mem_cgroup, swap_events_file),