Lines Matching refs:mem_cgroup

75 struct mem_cgroup *root_mem_cgroup __read_mostly;
78 DEFINE_PER_CPU(struct mem_cgroup *, int_active_memcg);
136 struct mem_cgroup *memcg;
150 int (*register_event)(struct mem_cgroup *memcg,
157 void (*unregister_event)(struct mem_cgroup *memcg,
169 static void mem_cgroup_threshold(struct mem_cgroup *memcg);
170 static void mem_cgroup_oom_notify(struct mem_cgroup *memcg);
184 struct mem_cgroup *from;
185 struct mem_cgroup *to;
241 struct vmpressure *memcg_to_vmpressure(struct mem_cgroup *memcg) in memcg_to_vmpressure()
250 return &container_of(vmpr, struct mem_cgroup, vmpressure)->css; in vmpressure_to_css()
259 struct mem_cgroup *memcg; in obj_cgroup_release()
319 static void memcg_reparent_objcgs(struct mem_cgroup *memcg, in memcg_reparent_objcgs()
320 struct mem_cgroup *parent) in memcg_reparent_objcgs()
406 static int memcg_expand_one_shrinker_map(struct mem_cgroup *memcg, in memcg_expand_one_shrinker_map()
436 static void memcg_free_shrinker_maps(struct mem_cgroup *memcg) in memcg_free_shrinker_maps()
454 static int memcg_alloc_shrinker_maps(struct mem_cgroup *memcg) in memcg_alloc_shrinker_maps()
481 struct mem_cgroup *memcg; in memcg_expand_shrinker_maps()
508 void memcg_set_shrinker_bit(struct mem_cgroup *memcg, int nid, int shrinker_id) in memcg_set_shrinker_bit()
535 struct mem_cgroup *memcg; in mem_cgroup_css_from_page()
537 memcg = page->mem_cgroup; in mem_cgroup_css_from_page()
560 struct mem_cgroup *memcg; in page_cgroup_ino()
564 memcg = page->mem_cgroup; in page_cgroup_ino()
584 mem_cgroup_page_nodeinfo(struct mem_cgroup *memcg, struct page *page) in mem_cgroup_page_nodeinfo()
668 static unsigned long soft_limit_excess(struct mem_cgroup *memcg) in soft_limit_excess()
680 static void mem_cgroup_update_tree(struct mem_cgroup *memcg, struct page *page) in mem_cgroup_update_tree()
717 static void mem_cgroup_remove_from_trees(struct mem_cgroup *memcg) in mem_cgroup_remove_from_trees()
773 void __mod_memcg_state(struct mem_cgroup *memcg, int idx, int val) in __mod_memcg_state()
785 struct mem_cgroup *mi; in __mod_memcg_state()
802 struct mem_cgroup *parent; in parent_nodeinfo()
814 struct mem_cgroup *memcg; in __mod_memcg_lruvec_state()
865 struct mem_cgroup *memcg; in __mod_lruvec_slab_state()
888 struct mem_cgroup *memcg; in mod_memcg_obj_state()
903 void __count_memcg_events(struct mem_cgroup *memcg, enum vm_event_item idx, in __count_memcg_events()
913 struct mem_cgroup *mi; in __count_memcg_events()
927 static unsigned long memcg_events(struct mem_cgroup *memcg, int event) in memcg_events()
932 static unsigned long memcg_events_local(struct mem_cgroup *memcg, int event) in memcg_events_local()
942 static void mem_cgroup_charge_statistics(struct mem_cgroup *memcg, in mem_cgroup_charge_statistics()
957 static bool mem_cgroup_event_ratelimit(struct mem_cgroup *memcg, in mem_cgroup_event_ratelimit()
986 static void memcg_check_events(struct mem_cgroup *memcg, struct page *page) in memcg_check_events()
1001 struct mem_cgroup *mem_cgroup_from_task(struct task_struct *p) in mem_cgroup_from_task()
1023 struct mem_cgroup *get_mem_cgroup_from_mm(struct mm_struct *mm) in get_mem_cgroup_from_mm()
1025 struct mem_cgroup *memcg; in get_mem_cgroup_from_mm()
1057 struct mem_cgroup *get_mem_cgroup_from_page(struct page *page) in get_mem_cgroup_from_page()
1059 struct mem_cgroup *memcg = page->mem_cgroup; in get_mem_cgroup_from_page()
1073 static __always_inline struct mem_cgroup *active_memcg(void) in active_memcg()
1081 static __always_inline struct mem_cgroup *get_active_memcg(void) in get_active_memcg()
1083 struct mem_cgroup *memcg; in get_active_memcg()
1111 static __always_inline struct mem_cgroup *get_mem_cgroup_from_current(void) in get_mem_cgroup_from_current()
1139 struct mem_cgroup *mem_cgroup_iter(struct mem_cgroup *root, in mem_cgroup_iter()
1140 struct mem_cgroup *prev, in mem_cgroup_iter()
1145 struct mem_cgroup *memcg = NULL; in mem_cgroup_iter()
1146 struct mem_cgroup *pos = NULL; in mem_cgroup_iter()
1254 void mem_cgroup_iter_break(struct mem_cgroup *root, in mem_cgroup_iter_break()
1255 struct mem_cgroup *prev) in mem_cgroup_iter_break()
1263 static void __invalidate_reclaim_iterators(struct mem_cgroup *from, in __invalidate_reclaim_iterators()
1264 struct mem_cgroup *dead_memcg) in __invalidate_reclaim_iterators()
1277 static void invalidate_reclaim_iterators(struct mem_cgroup *dead_memcg) in invalidate_reclaim_iterators()
1279 struct mem_cgroup *memcg = dead_memcg; in invalidate_reclaim_iterators()
1280 struct mem_cgroup *last; in invalidate_reclaim_iterators()
1311 int mem_cgroup_scan_tasks(struct mem_cgroup *memcg, in mem_cgroup_scan_tasks()
1314 struct mem_cgroup *iter; in mem_cgroup_scan_tasks()
1346 struct mem_cgroup *memcg; in mem_cgroup_page_lruvec()
1354 memcg = page->mem_cgroup; in mem_cgroup_page_lruvec()
1390 struct mem_cgroup *memcg = NULL; in do_traversal_all_lruvec()
1453 static unsigned long mem_cgroup_margin(struct mem_cgroup *memcg) in mem_cgroup_margin()
1483 static bool mem_cgroup_under_move(struct mem_cgroup *memcg) in mem_cgroup_under_move()
1485 struct mem_cgroup *from; in mem_cgroup_under_move()
1486 struct mem_cgroup *to; in mem_cgroup_under_move()
1505 static bool mem_cgroup_wait_acct_move(struct mem_cgroup *memcg) in mem_cgroup_wait_acct_move()
1585 static char *memory_stat_format(struct mem_cgroup *memcg) in memory_stat_format()
1665 void mem_cgroup_print_oom_context(struct mem_cgroup *memcg, struct task_struct *p) in mem_cgroup_print_oom_context()
1686 void mem_cgroup_print_oom_meminfo(struct mem_cgroup *memcg) in mem_cgroup_print_oom_meminfo()
1719 unsigned long mem_cgroup_get_max(struct mem_cgroup *memcg) in mem_cgroup_get_max()
1738 unsigned long mem_cgroup_size(struct mem_cgroup *memcg) in mem_cgroup_size()
1743 static bool mem_cgroup_out_of_memory(struct mem_cgroup *memcg, gfp_t gfp_mask, in mem_cgroup_out_of_memory()
1772 static int mem_cgroup_soft_reclaim(struct mem_cgroup *root_memcg, in mem_cgroup_soft_reclaim()
1777 struct mem_cgroup *victim = NULL; in mem_cgroup_soft_reclaim()
1834 static bool mem_cgroup_oom_trylock(struct mem_cgroup *memcg) in mem_cgroup_oom_trylock()
1836 struct mem_cgroup *iter, *failed = NULL; in mem_cgroup_oom_trylock()
1873 static void mem_cgroup_oom_unlock(struct mem_cgroup *memcg) in mem_cgroup_oom_unlock()
1875 struct mem_cgroup *iter; in mem_cgroup_oom_unlock()
1884 static void mem_cgroup_mark_under_oom(struct mem_cgroup *memcg) in mem_cgroup_mark_under_oom()
1886 struct mem_cgroup *iter; in mem_cgroup_mark_under_oom()
1894 static void mem_cgroup_unmark_under_oom(struct mem_cgroup *memcg) in mem_cgroup_unmark_under_oom()
1896 struct mem_cgroup *iter; in mem_cgroup_unmark_under_oom()
1912 struct mem_cgroup *memcg;
1919 struct mem_cgroup *wake_memcg = (struct mem_cgroup *)arg; in memcg_oom_wake_function()
1920 struct mem_cgroup *oom_wait_memcg; in memcg_oom_wake_function()
1932 static void memcg_oom_recover(struct mem_cgroup *memcg) in memcg_oom_recover()
1953 static enum oom_status mem_cgroup_oom(struct mem_cgroup *memcg, gfp_t mask, int order) in mem_cgroup_oom()
2030 struct mem_cgroup *memcg = current->memcg_in_oom; in mem_cgroup_oom_synchronize()
2091 struct mem_cgroup *mem_cgroup_get_oom_group(struct task_struct *victim, in mem_cgroup_get_oom_group()
2092 struct mem_cgroup *oom_domain) in mem_cgroup_get_oom_group()
2094 struct mem_cgroup *oom_group = NULL; in mem_cgroup_get_oom_group()
2095 struct mem_cgroup *memcg; in mem_cgroup_get_oom_group()
2138 void mem_cgroup_print_oom_group(struct mem_cgroup *memcg) in mem_cgroup_print_oom_group()
2156 struct mem_cgroup *lock_page_memcg(struct page *page) in lock_page_memcg()
2159 struct mem_cgroup *memcg; in lock_page_memcg()
2178 memcg = head->mem_cgroup; in lock_page_memcg()
2186 if (memcg != head->mem_cgroup) { in lock_page_memcg()
2209 void __unlock_page_memcg(struct mem_cgroup *memcg) in __unlock_page_memcg()
2231 __unlock_page_memcg(head->mem_cgroup); in unlock_page_memcg()
2236 struct mem_cgroup *cached; /* this never be root cgroup */
2254 struct mem_cgroup *root_memcg);
2261 struct mem_cgroup *root_memcg) in obj_stock_flush_required()
2278 static bool consume_stock(struct mem_cgroup *memcg, unsigned int nr_pages) in consume_stock()
2305 struct mem_cgroup *old = stock->cached; in drain_stock()
2344 static void refill_stock(struct mem_cgroup *memcg, unsigned int nr_pages) in refill_stock()
2369 static void drain_all_stock(struct mem_cgroup *root_memcg) in drain_all_stock()
2385 struct mem_cgroup *memcg; in drain_all_stock()
2412 struct mem_cgroup *memcg, *mi; in memcg_hotplug_cpu_dead()
2457 static unsigned long reclaim_high(struct mem_cgroup *memcg, in reclaim_high()
2484 struct mem_cgroup *memcg; in high_work_func()
2486 memcg = container_of(work, struct mem_cgroup, high_work); in high_work_func()
2561 static u64 mem_find_max_overage(struct mem_cgroup *memcg) in mem_find_max_overage()
2575 static u64 swap_find_max_overage(struct mem_cgroup *memcg) in swap_find_max_overage()
2595 static unsigned long calculate_high_delay(struct mem_cgroup *memcg, in calculate_high_delay()
2638 struct mem_cgroup *memcg; in mem_cgroup_handle_over_high()
2710 static int try_charge(struct mem_cgroup *memcg, gfp_t gfp_mask, in try_charge()
2715 struct mem_cgroup *mem_over_limit; in try_charge()
2897 static void cancel_charge(struct mem_cgroup *memcg, unsigned int nr_pages) in cancel_charge()
2908 static void commit_charge(struct page *page, struct mem_cgroup *memcg) in commit_charge()
2910 VM_BUG_ON_PAGE(page->mem_cgroup, page); in commit_charge()
2919 page->mem_cgroup = memcg; in commit_charge()
2957 struct mem_cgroup *mem_cgroup_from_obj(void *p) in mem_cgroup_from_obj()
2974 if (!page->mem_cgroup) in mem_cgroup_from_obj()
2995 return page->mem_cgroup; in mem_cgroup_from_obj()
3001 struct mem_cgroup *memcg; in get_obj_cgroup_from_current()
3074 int __memcg_kmem_charge(struct mem_cgroup *memcg, gfp_t gfp, in __memcg_kmem_charge()
3107 void __memcg_kmem_uncharge(struct mem_cgroup *memcg, unsigned int nr_pages) in __memcg_kmem_uncharge()
3125 struct mem_cgroup *memcg; in __memcg_kmem_charge_page()
3132 page->mem_cgroup = memcg; in __memcg_kmem_charge_page()
3148 struct mem_cgroup *memcg = page->mem_cgroup; in __memcg_kmem_uncharge_page()
3156 page->mem_cgroup = NULL; in __memcg_kmem_uncharge_page()
3195 struct mem_cgroup *memcg; in drain_obj_stock()
3227 struct mem_cgroup *root_memcg) in obj_stock_flush_required()
3229 struct mem_cgroup *memcg; in obj_stock_flush_required()
3264 struct mem_cgroup *memcg; in obj_cgroup_charge()
3314 struct mem_cgroup *memcg = head->mem_cgroup; in split_page_memcg()
3322 head[i].mem_cgroup = memcg; in split_page_memcg()
3345 struct mem_cgroup *from, struct mem_cgroup *to) in mem_cgroup_move_swap_account()
3361 struct mem_cgroup *from, struct mem_cgroup *to) in mem_cgroup_move_swap_account()
3369 static int mem_cgroup_resize_max(struct mem_cgroup *memcg, in mem_cgroup_resize_max()
3512 static inline bool memcg_has_children(struct mem_cgroup *memcg) in memcg_has_children()
3527 static int mem_cgroup_force_empty(struct mem_cgroup *memcg) in mem_cgroup_force_empty()
3560 struct mem_cgroup *memcg = mem_cgroup_from_css(of_css(of)); in mem_cgroup_force_empty_write()
3577 struct mem_cgroup *memcg = mem_cgroup_from_css(css); in mem_cgroup_hierarchy_write()
3578 struct mem_cgroup *parent_memcg = mem_cgroup_from_css(memcg->css.parent); in mem_cgroup_hierarchy_write()
3603 static unsigned long mem_cgroup_usage(struct mem_cgroup *memcg, bool swap) in mem_cgroup_usage()
3632 struct mem_cgroup *memcg = mem_cgroup_from_css(css); in mem_cgroup_read_u64()
3672 static void memcg_flush_percpu_vmstats(struct mem_cgroup *memcg) in memcg_flush_percpu_vmstats()
3675 struct mem_cgroup *mi; in memcg_flush_percpu_vmstats()
3704 static void memcg_flush_percpu_vmevents(struct mem_cgroup *memcg) in memcg_flush_percpu_vmevents()
3707 struct mem_cgroup *mi; in memcg_flush_percpu_vmevents()
3724 static int memcg_online_kmem(struct mem_cgroup *memcg) in memcg_online_kmem()
3761 static void memcg_offline_kmem(struct mem_cgroup *memcg) in memcg_offline_kmem()
3764 struct mem_cgroup *parent, *child; in memcg_offline_kmem()
3804 static void memcg_free_kmem(struct mem_cgroup *memcg) in memcg_free_kmem()
3811 static int memcg_online_kmem(struct mem_cgroup *memcg) in memcg_online_kmem()
3815 static void memcg_offline_kmem(struct mem_cgroup *memcg) in memcg_offline_kmem()
3818 static void memcg_free_kmem(struct mem_cgroup *memcg) in memcg_free_kmem()
3823 static int memcg_update_kmem_max(struct mem_cgroup *memcg, in memcg_update_kmem_max()
3834 static int memcg_update_tcp_max(struct mem_cgroup *memcg, unsigned long max) in memcg_update_tcp_max()
3876 struct mem_cgroup *memcg = mem_cgroup_from_css(of_css(of)); in mem_cgroup_write()
3920 struct mem_cgroup *memcg = mem_cgroup_from_css(of_css(of)); in mem_cgroup_reset()
3964 struct mem_cgroup *memcg = mem_cgroup_from_css(css); in mem_cgroup_move_charge_write()
3992 static unsigned long mem_cgroup_node_nr_lru_pages(struct mem_cgroup *memcg, in mem_cgroup_node_nr_lru_pages()
4012 static unsigned long mem_cgroup_nr_lru_pages(struct mem_cgroup *memcg, in mem_cgroup_nr_lru_pages()
4045 struct mem_cgroup *memcg = mem_cgroup_from_seq(m); in memcg_numa_stat_show()
4110 struct mem_cgroup *memcg = mem_cgroup_from_seq(m); in memcg_stat_show()
4112 struct mem_cgroup *mi; in memcg_stat_show()
4199 struct mem_cgroup *memcg = mem_cgroup_from_css(css); in mem_cgroup_swappiness_read()
4207 struct mem_cgroup *memcg = mem_cgroup_from_css(css); in mem_cgroup_swappiness_write()
4220 static void __mem_cgroup_threshold(struct mem_cgroup *memcg, bool swap) in __mem_cgroup_threshold()
4271 static void mem_cgroup_threshold(struct mem_cgroup *memcg) in mem_cgroup_threshold()
4296 static int mem_cgroup_oom_notify_cb(struct mem_cgroup *memcg) in mem_cgroup_oom_notify_cb()
4309 static void mem_cgroup_oom_notify(struct mem_cgroup *memcg) in mem_cgroup_oom_notify()
4311 struct mem_cgroup *iter; in mem_cgroup_oom_notify()
4317 static int __mem_cgroup_usage_register_event(struct mem_cgroup *memcg, in __mem_cgroup_usage_register_event()
4397 static int mem_cgroup_usage_register_event(struct mem_cgroup *memcg, in mem_cgroup_usage_register_event()
4403 static int memsw_cgroup_usage_register_event(struct mem_cgroup *memcg, in memsw_cgroup_usage_register_event()
4409 static void __mem_cgroup_usage_unregister_event(struct mem_cgroup *memcg, in __mem_cgroup_usage_unregister_event()
4494 static void mem_cgroup_usage_unregister_event(struct mem_cgroup *memcg, in mem_cgroup_usage_unregister_event()
4500 static void memsw_cgroup_usage_unregister_event(struct mem_cgroup *memcg, in memsw_cgroup_usage_unregister_event()
4506 static int mem_cgroup_oom_register_event(struct mem_cgroup *memcg, in mem_cgroup_oom_register_event()
4528 static void mem_cgroup_oom_unregister_event(struct mem_cgroup *memcg, in mem_cgroup_oom_unregister_event()
4547 struct mem_cgroup *memcg = mem_cgroup_from_seq(sf); in mem_cgroup_oom_control_read()
4559 struct mem_cgroup *memcg = mem_cgroup_from_css(css); in mem_cgroup_oom_control_write()
4576 static int memcg_wb_domain_init(struct mem_cgroup *memcg, gfp_t gfp) in memcg_wb_domain_init()
4581 static void memcg_wb_domain_exit(struct mem_cgroup *memcg) in memcg_wb_domain_exit()
4586 static void memcg_wb_domain_size_changed(struct mem_cgroup *memcg) in memcg_wb_domain_size_changed()
4593 struct mem_cgroup *memcg = mem_cgroup_from_css(wb->memcg_css); in mem_cgroup_wb_domain()
4605 static unsigned long memcg_exact_page_state(struct mem_cgroup *memcg, int idx) in memcg_exact_page_state()
4639 struct mem_cgroup *memcg = mem_cgroup_from_css(wb->memcg_css); in mem_cgroup_wb_stats()
4640 struct mem_cgroup *parent; in mem_cgroup_wb_stats()
4706 struct mem_cgroup *memcg = page->mem_cgroup; in mem_cgroup_track_foreign_dirty_slowpath()
4758 struct mem_cgroup *memcg = mem_cgroup_from_css(wb->memcg_css); in mem_cgroup_flush_foreign()
4785 static int memcg_wb_domain_init(struct mem_cgroup *memcg, gfp_t gfp) in memcg_wb_domain_init()
4790 static void memcg_wb_domain_exit(struct mem_cgroup *memcg) in memcg_wb_domain_exit()
4794 static void memcg_wb_domain_size_changed(struct mem_cgroup *memcg) in memcg_wb_domain_size_changed()
4822 struct mem_cgroup *memcg = event->memcg; in memcg_event_remove()
4846 struct mem_cgroup *memcg = event->memcg; in memcg_event_wake()
4896 struct mem_cgroup *memcg = mem_cgroup_from_css(css); in memcg_write_event_control()
5189 static void mem_cgroup_id_remove(struct mem_cgroup *memcg) in mem_cgroup_id_remove()
5198 static void __maybe_unused mem_cgroup_id_get_many(struct mem_cgroup *memcg, in mem_cgroup_id_get_many()
5204 static void mem_cgroup_id_put_many(struct mem_cgroup *memcg, unsigned int n) in mem_cgroup_id_put_many()
5214 static inline void mem_cgroup_id_put(struct mem_cgroup *memcg) in mem_cgroup_id_put()
5225 struct mem_cgroup *mem_cgroup_from_id(unsigned short id) in mem_cgroup_from_id()
5232 static int alloc_mem_cgroup_per_node_info(struct mem_cgroup *memcg, int node) in alloc_mem_cgroup_per_node_info()
5274 static void free_mem_cgroup_per_node_info(struct mem_cgroup *memcg, int node) in free_mem_cgroup_per_node_info()
5286 static void __mem_cgroup_free(struct mem_cgroup *memcg) in __mem_cgroup_free()
5298 static void mem_cgroup_free(struct mem_cgroup *memcg) in mem_cgroup_free()
5310 static struct mem_cgroup *mem_cgroup_alloc(void) in mem_cgroup_alloc()
5312 struct mem_cgroup *memcg; in mem_cgroup_alloc()
5318 size = sizeof(struct mem_cgroup); in mem_cgroup_alloc()
5385 struct mem_cgroup *parent = mem_cgroup_from_css(parent_css); in mem_cgroup_css_alloc()
5386 struct mem_cgroup *memcg, *old_memcg; in mem_cgroup_css_alloc()
5449 struct mem_cgroup *memcg = mem_cgroup_from_css(css); in mem_cgroup_css_online()
5470 struct mem_cgroup *memcg = mem_cgroup_from_css(css); in mem_cgroup_css_offline()
5499 struct mem_cgroup *memcg = mem_cgroup_from_css(css); in mem_cgroup_css_released()
5506 struct mem_cgroup *memcg = mem_cgroup_from_css(css); in mem_cgroup_css_free()
5542 struct mem_cgroup *memcg = mem_cgroup_from_css(css); in mem_cgroup_css_reset()
5686 struct mem_cgroup *from, in mem_cgroup_move_account()
5687 struct mem_cgroup *to) in mem_cgroup_move_account()
5707 if (page->mem_cgroup != from) in mem_cgroup_move_account()
5775 page->mem_cgroup = to; in mem_cgroup_move_account()
5841 if (page->mem_cgroup == mc.from) { in get_mctgt_type()
5885 if (page->mem_cgroup == mc.from) { in get_mctgt_type_thp()
5965 struct mem_cgroup *from = mc.from; in __mem_cgroup_clear_mc()
5966 struct mem_cgroup *to = mc.to; in __mem_cgroup_clear_mc()
6025 struct mem_cgroup *memcg = NULL; /* unneeded init to make gcc happy */ in mem_cgroup_can_attach()
6026 struct mem_cgroup *from; in mem_cgroup_can_attach()
6300 struct mem_cgroup *memcg = mem_cgroup_from_css(css); in memory_current_read()
6314 struct mem_cgroup *memcg = mem_cgroup_from_css(of_css(of)); in memory_min_write()
6337 struct mem_cgroup *memcg = mem_cgroup_from_css(of_css(of)); in memory_low_write()
6360 struct mem_cgroup *memcg = mem_cgroup_from_css(of_css(of)); in memory_high_write()
6409 struct mem_cgroup *memcg = mem_cgroup_from_css(of_css(of)); in memory_max_write()
6465 struct mem_cgroup *memcg = mem_cgroup_from_seq(m); in memory_events_show()
6473 struct mem_cgroup *memcg = mem_cgroup_from_seq(m); in memory_events_local_show()
6481 struct mem_cgroup *memcg = mem_cgroup_from_seq(m); in memory_stat_show()
6496 struct mem_cgroup *memcg = mem_cgroup_from_seq(m); in memory_numa_stat_show()
6523 struct mem_cgroup *memcg = mem_cgroup_from_seq(m); in memory_oom_group_show()
6533 struct mem_cgroup *memcg = mem_cgroup_from_css(of_css(of)); in memory_oom_group_write()
6585 .file_offset = offsetof(struct mem_cgroup, events_file),
6591 .file_offset = offsetof(struct mem_cgroup, events_local_file),
6753 void mem_cgroup_calculate_protection(struct mem_cgroup *root, in mem_cgroup_calculate_protection()
6754 struct mem_cgroup *memcg) in mem_cgroup_calculate_protection()
6757 struct mem_cgroup *parent; in mem_cgroup_calculate_protection()
6818 struct mem_cgroup *memcg = NULL; in __mem_cgroup_charge()
6833 if (compound_head(page)->mem_cgroup) in __mem_cgroup_charge()
6888 struct mem_cgroup *memcg;
6929 if (!page->mem_cgroup) in uncharge_page()
6938 if (ug->memcg != page->mem_cgroup) { in uncharge_page()
6943 ug->memcg = page->mem_cgroup; in uncharge_page()
6960 page->mem_cgroup = NULL; in uncharge_page()
7000 if (!page->mem_cgroup) in __mem_cgroup_uncharge()
7033 struct mem_cgroup *memcg; in mem_cgroup_migrate()
7047 if (newpage->mem_cgroup) in mem_cgroup_migrate()
7051 memcg = oldpage->mem_cgroup; in mem_cgroup_migrate()
7076 struct mem_cgroup *memcg; in mem_cgroup_sk_alloc()
7111 bool mem_cgroup_charge_skmem(struct mem_cgroup *memcg, unsigned int nr_pages) in mem_cgroup_charge_skmem()
7145 void mem_cgroup_uncharge_skmem(struct mem_cgroup *memcg, unsigned int nr_pages) in mem_cgroup_uncharge_skmem()
7209 static struct mem_cgroup *mem_cgroup_id_get_online(struct mem_cgroup *memcg) in mem_cgroup_id_get_online()
7236 struct mem_cgroup *memcg, *swap_memcg; in mem_cgroup_swapout()
7249 memcg = page->mem_cgroup; in mem_cgroup_swapout()
7270 page->mem_cgroup = NULL; in mem_cgroup_swapout()
7307 struct mem_cgroup *memcg; in __mem_cgroup_try_charge_swap()
7313 memcg = page->mem_cgroup; in __mem_cgroup_try_charge_swap()
7351 struct mem_cgroup *memcg; in __mem_cgroup_uncharge_swap()
7370 long mem_cgroup_get_nr_swap_pages(struct mem_cgroup *memcg) in mem_cgroup_get_nr_swap_pages()
7385 struct mem_cgroup *memcg; in mem_cgroup_swap_full()
7394 memcg = page->mem_cgroup; in mem_cgroup_swap_full()
7422 struct mem_cgroup *memcg = mem_cgroup_from_css(css); in swap_current_read()
7436 struct mem_cgroup *memcg = mem_cgroup_from_css(of_css(of)); in swap_high_write()
7459 struct mem_cgroup *memcg = mem_cgroup_from_css(of_css(of)); in swap_max_write()
7475 struct mem_cgroup *memcg = mem_cgroup_from_seq(m); in swap_events_show()
7508 .file_offset = offsetof(struct mem_cgroup, swap_events_file),