Home
last modified time | relevance | path

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

12

/Linux-v5.15/include/linux/
Dmemcontrol.h25 struct mem_cgroup;
103 struct mem_cgroup *position;
153 struct mem_cgroup *memcg; /* Back pointer, we cannot */
223 struct mem_cgroup *memcg;
237 struct mem_cgroup { struct
359 extern struct mem_cgroup *root_mem_cgroup; argument
381 static inline struct mem_cgroup *obj_cgroup_memcg(struct obj_cgroup *objcg) in obj_cgroup_memcg()
396 static inline struct mem_cgroup *__page_memcg(struct page *page) in __page_memcg()
404 return (struct mem_cgroup *)(memcg_data & ~MEMCG_DATA_FLAGS_MASK); in __page_memcg()
448 static inline struct mem_cgroup *page_memcg(struct page *page) in page_memcg()
[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);
40 extern struct mem_cgroup *vmpressure_to_memcg(struct vmpressure *vmpr);
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.h325 void *workingset_eviction(struct page *page, struct mem_cgroup *target_memcg);
382 extern unsigned long try_to_free_mem_cgroup_pages(struct mem_cgroup *memcg,
386 extern unsigned long mem_cgroup_shrink_node(struct mem_cgroup *mem,
704 static inline int mem_cgroup_swappiness(struct mem_cgroup *memcg) in mem_cgroup_swappiness()
717 static inline int mem_cgroup_swappiness(struct mem_cgroup *mem) in mem_cgroup_swappiness()
755 extern long mem_cgroup_get_nr_swap_pages(struct mem_cgroup *memcg);
773 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;
Drmap.h192 struct mem_cgroup *memcg, unsigned long *vm_flags);
287 struct mem_cgroup *memcg, in page_referenced()
Dshrinker.h33 struct mem_cgroup *memcg;
Dksm.h19 struct mem_cgroup;
Dbacking-dev.h177 void wb_memcg_offline(struct mem_cgroup *memcg);
399 static inline void wb_memcg_offline(struct mem_cgroup *memcg) in wb_memcg_offline()
Dfsnotify_backend.h113 struct mem_cgroup;
219 struct mem_cgroup *memcg; /* memcg to charge allocations */
Dmm_types.h29 struct mem_cgroup;
Dslab.h138 struct mem_cgroup;
Dsched.h1407 struct mem_cgroup *memcg_in_oom;
1415 struct mem_cgroup *active_memcg;
/Linux-v5.15/mm/
Dmemcontrol.c77 struct mem_cgroup *root_mem_cgroup __read_mostly;
80 DEFINE_PER_CPU(struct mem_cgroup *, int_active_memcg);
144 struct mem_cgroup *memcg;
158 int (*register_event)(struct mem_cgroup *memcg,
165 void (*unregister_event)(struct mem_cgroup *memcg,
177 static void mem_cgroup_threshold(struct mem_cgroup *memcg);
178 static void mem_cgroup_oom_notify(struct mem_cgroup *memcg);
192 struct mem_cgroup *from;
193 struct mem_cgroup *to;
249 struct vmpressure *memcg_to_vmpressure(struct mem_cgroup *memcg) in memcg_to_vmpressure()
[all …]
Dlist_lru.c62 struct mem_cgroup **memcg_ptr) in list_lru_from_kmem()
65 struct mem_cgroup *memcg = NULL; in list_lru_from_kmem()
107 struct mem_cgroup **memcg_ptr) in list_lru_from_kmem()
119 struct mem_cgroup *memcg; in list_lru_add()
175 int nid, struct mem_cgroup *memcg) in list_lru_count_one()
258 list_lru_walk_one(struct list_lru *lru, int nid, struct mem_cgroup *memcg, in list_lru_walk_one()
274 list_lru_walk_one_irq(struct list_lru *lru, int nid, struct mem_cgroup *memcg, in list_lru_walk_one_irq()
524 int src_idx, struct mem_cgroup *dst_memcg) in memcg_drain_list_lru_node()
551 int src_idx, struct mem_cgroup *dst_memcg) in memcg_drain_list_lru()
562 void memcg_drain_all_list_lrus(int src_idx, struct mem_cgroup *dst_memcg) in memcg_drain_all_list_lrus()
Dvmpressure.c77 struct mem_cgroup *memcg = vmpressure_to_memcg(vmpr); in vmpressure_parent()
239 void vmpressure(gfp_t gfp, struct mem_cgroup *memcg, bool tree, in vmpressure()
327 void vmpressure_prio(gfp_t gfp, struct mem_cgroup *memcg, int prio) in vmpressure_prio()
366 int vmpressure_register_event(struct mem_cgroup *memcg, in vmpressure_register_event()
427 void vmpressure_unregister_event(struct mem_cgroup *memcg, in vmpressure_unregister_event()
Dworkingset.c255 void *workingset_eviction(struct page *page, struct mem_cgroup *target_memcg) in workingset_eviction()
287 struct mem_cgroup *eviction_memcg; in workingset_refault()
292 struct mem_cgroup *memcg; in workingset_refault()
400 struct mem_cgroup *memcg; in workingset_activation()
Dvmscan.c79 struct mem_cgroup *target_mem_cgroup;
208 static struct shrinker_info *shrinker_info_protected(struct mem_cgroup *memcg, in shrinker_info_protected()
215 static int expand_one_shrinker_info(struct mem_cgroup *memcg, in expand_one_shrinker_info()
253 void free_shrinker_info(struct mem_cgroup *memcg) in free_shrinker_info()
267 int alloc_shrinker_info(struct mem_cgroup *memcg) in alloc_shrinker_info()
305 struct mem_cgroup *memcg; in expand_shrinker_info()
336 void set_shrinker_bit(struct mem_cgroup *memcg, int nid, int shrinker_id) in set_shrinker_bit()
390 struct mem_cgroup *memcg) in xchg_nr_deferred_memcg()
399 struct mem_cgroup *memcg) in add_nr_deferred_memcg()
407 void reparent_shrinker_deferred(struct mem_cgroup *memcg) in reparent_shrinker_deferred()
[all …]
Dmmap_lock.c202 struct mem_cgroup *memcg = get_mem_cgroup_from_mm(mm); in get_mm_memcg_path()
Dpage_io.c270 struct mem_cgroup *memcg; in bio_associate_blkg_from_page()
Dbacking-dev.c451 struct mem_cgroup *memcg; in cgwb_create()
713 void wb_memcg_offline(struct mem_cgroup *memcg) in wb_memcg_offline()
Drmap.c767 struct mem_cgroup *memcg;
837 struct mem_cgroup *memcg = pra->memcg; in invalid_page_referenced_vma()
857 struct mem_cgroup *memcg, in page_referenced()
Dslab.h372 static inline struct mem_cgroup *memcg_from_slab_obj(void *ptr) in memcg_from_slab_obj()
/Linux-v5.15/include/linux/sched/
Dmm.h292 DECLARE_PER_CPU(struct mem_cgroup *, int_active_memcg);
304 static inline struct mem_cgroup *
305 set_active_memcg(struct mem_cgroup *memcg) in set_active_memcg()
307 struct mem_cgroup *old; in set_active_memcg()
320 static inline struct mem_cgroup *
321 set_active_memcg(struct mem_cgroup *memcg) in set_active_memcg()
/Linux-v5.15/fs/notify/inotify/
Dinotify_fsnotify.c70 struct mem_cgroup *old_memcg; in inotify_handle_inode_event()

12