Home
last modified time | relevance | path

Searched refs:mem_cgroup (Results 1 – 25 of 42) sorted by relevance

12

/Linux-v5.4/include/linux/
Dmemcontrol.h25 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 …]
Dvmpressure.h30 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()
Dlist_lru.h15 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,
Dswap.h355 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()
Doom.h15 struct mem_cgroup;
37 struct mem_cgroup *memcg;
Dslab.h138 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 *);
Dmm_types.h27 struct mem_cgroup;
201 struct mem_cgroup *mem_cgroup; member
Drmap.h196 struct mem_cgroup *memcg, unsigned long *vm_flags);
285 struct mem_cgroup *memcg, in page_referenced()
Dshrinker.h33 struct mem_cgroup *memcg;
Dksm.h19 struct mem_cgroup;
Dfsnotify_backend.h103 struct mem_cgroup;
190 struct mem_cgroup *memcg; /* memcg to charge allocations */
Dbacking-dev.h238 void wb_memcg_offline(struct mem_cgroup *memcg);
455 static inline void wb_memcg_offline(struct mem_cgroup *memcg) in wb_memcg_offline()
Dmm.h431 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/
Dmemcontrol.c74 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 …]
Dlist_lru.c60 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 …]
Dvmpressure.c78 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()
Dslab.h83 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()
Dworkingset.c226 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()
Dvmscan.c80 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 …]
Ddebug.c104 if (!page_poisoned && page->mem_cgroup) in __dump_page()
105 pr_warn("page->mem_cgroup:%px\n", page->mem_cgroup); in __dump_page()
Dslab_common.c238 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()
Dhuge_memory.c502 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()
Drmap.c749 struct mem_cgroup *memcg;
819 struct mem_cgroup *memcg = pra->memcg; in invalid_page_referenced_vma()
839 struct mem_cgroup *memcg, in page_referenced()
Dbacking-dev.c529 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/
Dmm.h319 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()

12