| /Linux-v5.4/include/linux/ |
| D | memcontrol.h | 25 struct mem_cgroup; 96 struct mem_cgroup *position; 140 struct mem_cgroup *memcg; /* Back pointer, we cannot */ 208 struct mem_cgroup { struct 347 extern struct mem_cgroup *root_mem_cgroup; argument 349 static inline bool mem_cgroup_is_root(struct mem_cgroup *memcg) in mem_cgroup_is_root() 359 static inline unsigned long mem_cgroup_protection(struct mem_cgroup *memcg, in mem_cgroup_protection() 372 enum mem_cgroup_protection mem_cgroup_protected(struct mem_cgroup *root, 373 struct mem_cgroup *memcg); 376 gfp_t gfp_mask, struct mem_cgroup **memcgp, [all …]
|
| D | vmpressure.h | 30 struct mem_cgroup; 33 extern void vmpressure(gfp_t gfp, struct mem_cgroup *memcg, bool tree, 35 extern void vmpressure_prio(gfp_t gfp, struct mem_cgroup *memcg, int prio); 39 extern struct vmpressure *memcg_to_vmpressure(struct mem_cgroup *memcg); 41 extern int vmpressure_register_event(struct mem_cgroup *memcg, 44 extern void vmpressure_unregister_event(struct mem_cgroup *memcg, 47 static inline void vmpressure(gfp_t gfp, struct mem_cgroup *memcg, bool tree, in vmpressure() 49 static inline void vmpressure_prio(gfp_t gfp, struct mem_cgroup *memcg, in vmpressure_prio()
|
| D | list_lru.h | 15 struct mem_cgroup; 73 void memcg_drain_all_list_lrus(int src_idx, struct mem_cgroup *dst_memcg); 117 int nid, struct mem_cgroup *memcg); 167 int nid, struct mem_cgroup *memcg, 184 int nid, struct mem_cgroup *memcg,
|
| D | swap.h | 355 extern unsigned long try_to_free_mem_cgroup_pages(struct mem_cgroup *memcg, 359 extern unsigned long mem_cgroup_shrink_node(struct mem_cgroup *mem, 629 static inline int mem_cgroup_swappiness(struct mem_cgroup *memcg) in mem_cgroup_swappiness() 642 static inline int mem_cgroup_swappiness(struct mem_cgroup *mem) in mem_cgroup_swappiness() 649 extern void mem_cgroup_throttle_swaprate(struct mem_cgroup *memcg, int node, 652 static inline void mem_cgroup_throttle_swaprate(struct mem_cgroup *memcg, in mem_cgroup_throttle_swaprate() 662 extern long mem_cgroup_get_nr_swap_pages(struct mem_cgroup *memcg); 680 static inline long mem_cgroup_get_nr_swap_pages(struct mem_cgroup *memcg) in mem_cgroup_get_nr_swap_pages()
|
| D | oom.h | 15 struct mem_cgroup; 37 struct mem_cgroup *memcg;
|
| D | slab.h | 138 struct mem_cgroup; 158 void memcg_create_kmem_cache(struct mem_cgroup *, struct kmem_cache *); 159 void memcg_deactivate_kmem_caches(struct mem_cgroup *, struct mem_cgroup *);
|
| D | mm_types.h | 27 struct mem_cgroup; 201 struct mem_cgroup *mem_cgroup; member
|
| D | rmap.h | 196 struct mem_cgroup *memcg, unsigned long *vm_flags); 285 struct mem_cgroup *memcg, in page_referenced()
|
| D | shrinker.h | 33 struct mem_cgroup *memcg;
|
| D | ksm.h | 19 struct mem_cgroup;
|
| D | fsnotify_backend.h | 103 struct mem_cgroup; 190 struct mem_cgroup *memcg; /* memcg to charge allocations */
|
| D | backing-dev.h | 238 void wb_memcg_offline(struct mem_cgroup *memcg); 455 static inline void wb_memcg_offline(struct mem_cgroup *memcg) in wb_memcg_offline()
|
| D | mm.h | 431 struct mem_cgroup *memcg; /* Cgroup cow_page belongs to */ 837 vm_fault_t alloc_set_pte(struct vm_fault *vmf, struct mem_cgroup *memcg, 1288 static inline struct mem_cgroup *page_memcg(struct page *page) in page_memcg() 1290 return page->mem_cgroup; in page_memcg() 1292 static inline struct mem_cgroup *page_memcg_rcu(struct page *page) in page_memcg_rcu() 1295 return READ_ONCE(page->mem_cgroup); in page_memcg_rcu() 1298 static inline struct mem_cgroup *page_memcg(struct page *page) in page_memcg() 1302 static inline struct mem_cgroup *page_memcg_rcu(struct page *page) in page_memcg_rcu()
|
| /Linux-v5.4/mm/ |
| D | memcontrol.c | 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() [all …]
|
| D | list_lru.c | 60 static __always_inline struct mem_cgroup *mem_cgroup_from_kmem(void *ptr) in mem_cgroup_from_kmem() 72 struct mem_cgroup **memcg_ptr) in list_lru_from_kmem() 75 struct mem_cgroup *memcg = NULL; in list_lru_from_kmem() 117 struct mem_cgroup **memcg_ptr) in list_lru_from_kmem() 129 struct mem_cgroup *memcg; in list_lru_add() 185 int nid, struct mem_cgroup *memcg) in list_lru_count_one() 268 list_lru_walk_one(struct list_lru *lru, int nid, struct mem_cgroup *memcg, in list_lru_walk_one() 284 list_lru_walk_one_irq(struct list_lru *lru, int nid, struct mem_cgroup *memcg, in list_lru_walk_one_irq() 542 int src_idx, struct mem_cgroup *dst_memcg) in memcg_drain_list_lru_node() 569 int src_idx, struct mem_cgroup *dst_memcg) in memcg_drain_list_lru() [all …]
|
| D | vmpressure.c | 78 struct mem_cgroup *memcg = mem_cgroup_from_css(css); in vmpressure_parent() 240 void vmpressure(gfp_t gfp, struct mem_cgroup *memcg, bool tree, in vmpressure() 323 void vmpressure_prio(gfp_t gfp, struct mem_cgroup *memcg, int prio) in vmpressure_prio() 362 int vmpressure_register_event(struct mem_cgroup *memcg, in vmpressure_register_event() 425 void vmpressure_unregister_event(struct mem_cgroup *memcg, in vmpressure_unregister_event()
|
| D | slab.h | 83 struct mem_cgroup *memcg; 332 static inline struct mem_cgroup *memcg_from_slab_page(struct page *page) in memcg_from_slab_page() 351 struct mem_cgroup *memcg; in memcg_charge_slab() 390 struct mem_cgroup *memcg; in memcg_uncharge_slab() 409 extern void memcg_link_cache(struct kmem_cache *s, struct mem_cgroup *memcg); 441 static inline struct mem_cgroup *memcg_from_slab_page(struct page *page) in memcg_from_slab_page() 462 struct mem_cgroup *memcg) in memcg_link_cache()
|
| D | workingset.c | 226 struct mem_cgroup *memcg = page_memcg(page); in workingset_eviction() 254 struct mem_cgroup *memcg; in workingset_refault() 334 struct mem_cgroup *memcg; in workingset_activation()
|
| D | vmscan.c | 80 struct mem_cgroup *target_mem_cgroup; 262 struct mem_cgroup *memcg = sc->target_mem_cgroup; in sane_reclaim() 274 struct mem_cgroup *memcg, in set_memcg_congestion() 287 struct mem_cgroup *memcg) in memcg_congested() 316 struct mem_cgroup *memcg, bool congested) in set_memcg_congestion() 321 struct mem_cgroup *memcg) in memcg_congested() 594 struct mem_cgroup *memcg, int priority) in shrink_slab_memcg() 669 struct mem_cgroup *memcg, int priority) in shrink_slab_memcg() 696 struct mem_cgroup *memcg, in shrink_slab() 748 struct mem_cgroup *memcg = NULL; in drop_slab_node() [all …]
|
| D | debug.c | 104 if (!page_poisoned && page->mem_cgroup) in __dump_page() 105 pr_warn("page->mem_cgroup:%px\n", page->mem_cgroup); in __dump_page()
|
| D | slab_common.c | 238 void memcg_link_cache(struct kmem_cache *s, struct mem_cgroup *memcg) in memcg_link_cache() 383 struct mem_cgroup *memcg, struct kmem_cache *root_cache) in create_cache() 640 void memcg_create_kmem_cache(struct mem_cgroup *memcg, in memcg_create_kmem_cache() 792 void memcg_deactivate_kmem_caches(struct mem_cgroup *memcg, in memcg_deactivate_kmem_caches() 793 struct mem_cgroup *parent) in memcg_deactivate_kmem_caches() 1507 struct mem_cgroup *memcg = mem_cgroup_from_seq(m); in memcg_slab_start() 1515 struct mem_cgroup *memcg = mem_cgroup_from_seq(m); in memcg_slab_next() 1529 struct mem_cgroup *memcg = mem_cgroup_from_seq(m); in memcg_slab_show()
|
| D | huge_memory.c | 502 struct mem_cgroup *memcg = compound_head(page)->mem_cgroup; in get_deferred_split_queue() 577 struct mem_cgroup *memcg; in __do_huge_pmd_anonymous_page() 1201 struct mem_cgroup *memcg; in do_huge_pmd_wp_page_fallback() 1317 struct mem_cgroup *memcg; in do_huge_pmd_wp_page() 2854 struct mem_cgroup *memcg = compound_head(page)->mem_cgroup; in deferred_split_huge_page()
|
| D | rmap.c | 749 struct mem_cgroup *memcg; 819 struct mem_cgroup *memcg = pra->memcg; in invalid_page_referenced_vma() 839 struct mem_cgroup *memcg, in page_referenced()
|
| D | backing-dev.c | 529 struct mem_cgroup *memcg; in cgwb_create() 743 void wb_memcg_offline(struct mem_cgroup *memcg) in wb_memcg_offline()
|
| /Linux-v5.4/include/linux/sched/ |
| D | mm.h | 319 static inline void memalloc_use_memcg(struct mem_cgroup *memcg) in memalloc_use_memcg() 336 static inline void memalloc_use_memcg(struct mem_cgroup *memcg) in memalloc_use_memcg()
|