Lines Matching refs:mem_cgroup

25 struct mem_cgroup;
86 struct mem_cgroup *position;
127 struct mem_cgroup *memcg; /* Back pointer, we cannot */
197 struct mem_cgroup *memcg;
211 struct mem_cgroup { struct
346 extern struct mem_cgroup *root_mem_cgroup; argument
358 static inline bool mem_cgroup_is_root(struct mem_cgroup *memcg) in mem_cgroup_is_root()
368 static inline void mem_cgroup_protection(struct mem_cgroup *root, in mem_cgroup_protection()
369 struct mem_cgroup *memcg, in mem_cgroup_protection()
418 void mem_cgroup_calculate_protection(struct mem_cgroup *root,
419 struct mem_cgroup *memcg);
421 static inline bool mem_cgroup_supports_protection(struct mem_cgroup *memcg) in mem_cgroup_supports_protection()
431 static inline bool mem_cgroup_below_low(struct mem_cgroup *memcg) in mem_cgroup_below_low()
440 static inline bool mem_cgroup_below_min(struct mem_cgroup *memcg) in mem_cgroup_below_min()
478 mem_cgroup_nodeinfo(struct mem_cgroup *memcg, int nid) in mem_cgroup_nodeinfo()
491 static inline struct lruvec *mem_cgroup_lruvec(struct mem_cgroup *memcg, in mem_cgroup_lruvec()
520 struct mem_cgroup *mem_cgroup_from_task(struct task_struct *p);
522 struct mem_cgroup *get_mem_cgroup_from_mm(struct mm_struct *mm);
524 struct mem_cgroup *get_mem_cgroup_from_page(struct page *page);
527 struct mem_cgroup *mem_cgroup_from_css(struct cgroup_subsys_state *css){ in mem_cgroup_from_css()
528 return css ? container_of(css, struct mem_cgroup, css) : NULL; in mem_cgroup_from_css()
553 static inline struct mem_cgroup *obj_cgroup_memcg(struct obj_cgroup *objcg) in obj_cgroup_memcg()
558 static inline void mem_cgroup_put(struct mem_cgroup *memcg) in mem_cgroup_put()
565 container_of(counter, struct mem_cgroup, member)
567 struct mem_cgroup *mem_cgroup_iter(struct mem_cgroup *,
568 struct mem_cgroup *,
570 void mem_cgroup_iter_break(struct mem_cgroup *, struct mem_cgroup *);
571 int mem_cgroup_scan_tasks(struct mem_cgroup *,
574 static inline unsigned short mem_cgroup_id(struct mem_cgroup *memcg) in mem_cgroup_id()
581 struct mem_cgroup *mem_cgroup_from_id(unsigned short id);
583 static inline struct mem_cgroup *mem_cgroup_from_seq(struct seq_file *m) in mem_cgroup_from_seq()
588 static inline struct mem_cgroup *lruvec_memcg(struct lruvec *lruvec) in lruvec_memcg()
606 static inline struct mem_cgroup *parent_mem_cgroup(struct mem_cgroup *memcg) in parent_mem_cgroup()
613 static inline bool mem_cgroup_is_descendant(struct mem_cgroup *memcg, in mem_cgroup_is_descendant()
614 struct mem_cgroup *root) in mem_cgroup_is_descendant()
624 struct mem_cgroup *memcg) in mm_match_cgroup()
626 struct mem_cgroup *task_memcg; in mm_match_cgroup()
640 static inline bool mem_cgroup_online(struct mem_cgroup *memcg) in mem_cgroup_online()
650 int mem_cgroup_select_victim_node(struct mem_cgroup *memcg);
667 unsigned long mem_cgroup_get_max(struct mem_cgroup *memcg);
669 unsigned long mem_cgroup_size(struct mem_cgroup *memcg);
671 void mem_cgroup_print_oom_context(struct mem_cgroup *memcg,
674 void mem_cgroup_print_oom_meminfo(struct mem_cgroup *memcg);
694 struct mem_cgroup *mem_cgroup_get_oom_group(struct task_struct *victim,
695 struct mem_cgroup *oom_domain);
696 void mem_cgroup_print_oom_group(struct mem_cgroup *memcg);
702 struct mem_cgroup *lock_page_memcg(struct page *page);
703 void __unlock_page_memcg(struct mem_cgroup *memcg);
710 static inline unsigned long memcg_page_state(struct mem_cgroup *memcg, int idx) in memcg_page_state()
724 static inline unsigned long memcg_page_state_local(struct mem_cgroup *memcg, in memcg_page_state_local()
739 void __mod_memcg_state(struct mem_cgroup *memcg, int idx, int val);
742 static inline void mod_memcg_state(struct mem_cgroup *memcg, in mod_memcg_state()
772 if (page->mem_cgroup) in __mod_memcg_page_state()
773 __mod_memcg_state(page->mem_cgroup, idx, val); in __mod_memcg_page_state()
779 if (page->mem_cgroup) in mod_memcg_page_state()
780 mod_memcg_state(page->mem_cgroup, idx, val); in mod_memcg_page_state()
867 if (!head->mem_cgroup) { in __mod_lruvec_page_state()
872 lruvec = mem_cgroup_lruvec(head->mem_cgroup, pgdat); in __mod_lruvec_page_state()
890 void __count_memcg_events(struct mem_cgroup *memcg, enum vm_event_item idx,
893 static inline void count_memcg_events(struct mem_cgroup *memcg, in count_memcg_events()
907 if (page->mem_cgroup) in count_memcg_page_event()
908 count_memcg_events(page->mem_cgroup, idx, 1); in count_memcg_page_event()
914 struct mem_cgroup *memcg; in count_memcg_event_mm()
926 static inline void memcg_memory_event(struct mem_cgroup *memcg, in memcg_memory_event()
954 struct mem_cgroup *memcg; in memcg_memory_event_mm()
973 struct mem_cgroup;
984 static inline bool mem_cgroup_is_root(struct mem_cgroup *memcg) in mem_cgroup_is_root()
994 static inline void memcg_memory_event(struct mem_cgroup *memcg, in memcg_memory_event()
1004 static inline void mem_cgroup_protection(struct mem_cgroup *root, in mem_cgroup_protection()
1005 struct mem_cgroup *memcg, in mem_cgroup_protection()
1012 static inline void mem_cgroup_calculate_protection(struct mem_cgroup *root, in mem_cgroup_calculate_protection()
1013 struct mem_cgroup *memcg) in mem_cgroup_calculate_protection()
1017 static inline bool mem_cgroup_below_low(struct mem_cgroup *memcg) in mem_cgroup_below_low()
1022 static inline bool mem_cgroup_below_min(struct mem_cgroup *memcg) in mem_cgroup_below_min()
1045 static inline struct lruvec *mem_cgroup_lruvec(struct mem_cgroup *memcg, in mem_cgroup_lruvec()
1057 static inline struct mem_cgroup *parent_mem_cgroup(struct mem_cgroup *memcg) in parent_mem_cgroup()
1063 struct mem_cgroup *memcg) in mm_match_cgroup()
1068 static inline struct mem_cgroup *get_mem_cgroup_from_mm(struct mm_struct *mm) in get_mem_cgroup_from_mm()
1073 static inline struct mem_cgroup *get_mem_cgroup_from_page(struct page *page) in get_mem_cgroup_from_page()
1078 static inline void mem_cgroup_put(struct mem_cgroup *memcg) in mem_cgroup_put()
1082 static inline struct mem_cgroup *
1083 mem_cgroup_iter(struct mem_cgroup *root, in mem_cgroup_iter()
1084 struct mem_cgroup *prev, in mem_cgroup_iter()
1090 static inline void mem_cgroup_iter_break(struct mem_cgroup *root, in mem_cgroup_iter_break()
1091 struct mem_cgroup *prev) in mem_cgroup_iter_break()
1095 static inline int mem_cgroup_scan_tasks(struct mem_cgroup *memcg, in mem_cgroup_scan_tasks()
1101 static inline unsigned short mem_cgroup_id(struct mem_cgroup *memcg) in mem_cgroup_id()
1106 static inline struct mem_cgroup *mem_cgroup_from_id(unsigned short id) in mem_cgroup_from_id()
1113 static inline struct mem_cgroup *mem_cgroup_from_seq(struct seq_file *m) in mem_cgroup_from_seq()
1118 static inline struct mem_cgroup *lruvec_memcg(struct lruvec *lruvec) in lruvec_memcg()
1123 static inline bool mem_cgroup_online(struct mem_cgroup *memcg) in mem_cgroup_online()
1135 static inline unsigned long mem_cgroup_get_max(struct mem_cgroup *memcg) in mem_cgroup_get_max()
1140 static inline unsigned long mem_cgroup_size(struct mem_cgroup *memcg) in mem_cgroup_size()
1146 mem_cgroup_print_oom_context(struct mem_cgroup *memcg, struct task_struct *p) in mem_cgroup_print_oom_context()
1151 mem_cgroup_print_oom_meminfo(struct mem_cgroup *memcg) in mem_cgroup_print_oom_meminfo()
1155 static inline struct mem_cgroup *lock_page_memcg(struct page *page) in lock_page_memcg()
1160 static inline void __unlock_page_memcg(struct mem_cgroup *memcg) in __unlock_page_memcg()
1190 static inline struct mem_cgroup *mem_cgroup_get_oom_group( in mem_cgroup_get_oom_group()
1191 struct task_struct *victim, struct mem_cgroup *oom_domain) in mem_cgroup_get_oom_group()
1196 static inline void mem_cgroup_print_oom_group(struct mem_cgroup *memcg) in mem_cgroup_print_oom_group()
1200 static inline unsigned long memcg_page_state(struct mem_cgroup *memcg, int idx) in memcg_page_state()
1205 static inline unsigned long memcg_page_state_local(struct mem_cgroup *memcg, in memcg_page_state_local()
1211 static inline void __mod_memcg_state(struct mem_cgroup *memcg, in __mod_memcg_state()
1217 static inline void mod_memcg_state(struct mem_cgroup *memcg, in mod_memcg_state()
1308 static inline void count_memcg_events(struct mem_cgroup *memcg, in count_memcg_events()
1314 static inline void __count_memcg_events(struct mem_cgroup *memcg, in __count_memcg_events()
1332 static inline void __inc_memcg_state(struct mem_cgroup *memcg, in __inc_memcg_state()
1339 static inline void __dec_memcg_state(struct mem_cgroup *memcg, in __dec_memcg_state()
1394 static inline void inc_memcg_state(struct mem_cgroup *memcg, in inc_memcg_state()
1401 static inline void dec_memcg_state(struct mem_cgroup *memcg, in dec_memcg_state()
1447 struct mem_cgroup *memcg; in parent_lruvec()
1474 if (unlikely(&page->mem_cgroup->css != wb->memcg_css)) in mem_cgroup_track_foreign_dirty()
1507 bool mem_cgroup_charge_skmem(struct mem_cgroup *memcg, unsigned int nr_pages);
1508 void mem_cgroup_uncharge_skmem(struct mem_cgroup *memcg, unsigned int nr_pages);
1514 static inline bool mem_cgroup_under_socket_pressure(struct mem_cgroup *memcg) in mem_cgroup_under_socket_pressure()
1527 extern void memcg_set_shrinker_bit(struct mem_cgroup *memcg,
1533 static inline bool mem_cgroup_under_socket_pressure(struct mem_cgroup *memcg) in mem_cgroup_under_socket_pressure()
1538 static inline void memcg_set_shrinker_bit(struct mem_cgroup *memcg, in memcg_set_shrinker_bit()
1545 int __memcg_kmem_charge(struct mem_cgroup *memcg, gfp_t gfp,
1547 void __memcg_kmem_uncharge(struct mem_cgroup *memcg, unsigned int nr_pages);
1589 static inline int memcg_kmem_charge(struct mem_cgroup *memcg, gfp_t gfp, in memcg_kmem_charge()
1597 static inline void memcg_kmem_uncharge(struct mem_cgroup *memcg, in memcg_kmem_uncharge()
1609 static inline int memcg_cache_id(struct mem_cgroup *memcg) in memcg_cache_id()
1614 struct mem_cgroup *mem_cgroup_from_obj(void *p);
1646 static inline int memcg_cache_id(struct mem_cgroup *memcg) in memcg_cache_id()
1659 static inline struct mem_cgroup *mem_cgroup_from_obj(void *p) in mem_cgroup_from_obj()