Home
last modified time | relevance | path

Searched refs:mem_cgroup (Results 1 - 25 of 94) sorted by relevance

1234

/kernel/linux/linux-6.6/include/linux/
H A Dmemcontrol.h27 struct mem_cgroup;
93 struct mem_cgroup *position;
147 struct mem_cgroup *memcg; /* Back pointer, we cannot */
202 struct mem_cgroup *memcg;
216 struct mem_cgroup { struct
280 * mem_cgroup ? And what type of charges should we move ?
360 extern struct mem_cgroup *root_mem_cgroup;
382 static inline struct mem_cgroup *obj_cgroup_memcg(struct obj_cgroup *objcg) in obj_cgroup_memcg()
397 static inline struct mem_cgroup *__folio_memcg(struct folio *folio) in __folio_memcg()
405 return (struct mem_cgroup *)(memcg_dat in __folio_memcg()
[all...]
H A 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()
H A Dlist_lru.h16 struct mem_cgroup;
70 int memcg_list_lru_alloc(struct mem_cgroup *memcg, struct list_lru *lru,
72 void memcg_reparent_list_lrus(struct mem_cgroup *memcg, struct mem_cgroup *parent);
116 int nid, struct mem_cgroup *memcg);
166 int nid, struct mem_cgroup *memcg,
183 int nid, struct mem_cgroup *memcg,
H A Dswap.h348 void *workingset_eviction(struct folio *folio, struct mem_cgroup *target_memcg);
409 extern unsigned long try_to_free_mem_cgroup_pages(struct mem_cgroup *memcg,
413 extern unsigned long mem_cgroup_shrink_node(struct mem_cgroup *mem,
437 extern unsigned long shrink_slab(gfp_t gfp_mask, int nid, struct mem_cgroup *memcg,
633 static inline int mem_cgroup_swappiness(struct mem_cgroup *memcg) in mem_cgroup_swappiness()
646 static inline int mem_cgroup_swappiness(struct mem_cgroup *mem) in mem_cgroup_swappiness()
685 extern long mem_cgroup_get_nr_swap_pages(struct mem_cgroup *memcg);
703 static inline long mem_cgroup_get_nr_swap_pages(struct mem_cgroup *memcg) in mem_cgroup_get_nr_swap_pages()
H A Dmmzone.h582 void lru_gen_init_memcg(struct mem_cgroup *memcg);
583 void lru_gen_exit_memcg(struct mem_cgroup *memcg);
584 void lru_gen_online_memcg(struct mem_cgroup *memcg);
585 void lru_gen_offline_memcg(struct mem_cgroup *memcg);
586 void lru_gen_release_memcg(struct mem_cgroup *memcg);
587 void lru_gen_soft_reclaim(struct mem_cgroup *memcg, int nid);
618 static inline void lru_gen_init_memcg(struct mem_cgroup *memcg) in lru_gen_init_memcg()
622 static inline void lru_gen_exit_memcg(struct mem_cgroup *memcg) in lru_gen_exit_memcg()
626 static inline void lru_gen_online_memcg(struct mem_cgroup *memcg) in lru_gen_online_memcg()
630 static inline void lru_gen_offline_memcg(struct mem_cgroup *memc
[all...]
H A Doom.h15 struct mem_cgroup;
37 struct mem_cgroup *memcg;
/kernel/linux/linux-5.10/include/linux/
H A Dmemcontrol.h26 struct mem_cgroup;
92 struct mem_cgroup *position;
133 struct mem_cgroup *memcg; /* Back pointer, we cannot */
203 struct mem_cgroup *memcg;
217 struct mem_cgroup { struct
282 * mem_cgroup ? And what type of charges should we move ?
358 extern struct mem_cgroup *root_mem_cgroup;
367 static inline bool mem_cgroup_is_root(struct mem_cgroup *memcg) in mem_cgroup_is_root()
377 static inline void mem_cgroup_protection(struct mem_cgroup *root, in mem_cgroup_protection()
378 struct mem_cgroup *memc in mem_cgroup_protection()
[all...]
H A 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()
H A Dmemcg_policy.h11 struct mem_cgroup;
22 struct mem_cgroup *memcg, struct scan_control *sc,
28 struct mem_cgroup *get_next_memcg(struct mem_cgroup *prev);
29 void get_next_memcg_break(struct mem_cgroup *memcg);
30 void memcg_app_score_update(struct mem_cgroup *target);
H A 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,
H A Dswap.h317 void *workingset_eviction(struct page *page, struct mem_cgroup *target_memcg);
362 extern unsigned long try_to_free_mem_cgroup_pages(struct mem_cgroup *memcg,
366 extern unsigned long mem_cgroup_shrink_node(struct mem_cgroup *mem,
391 extern unsigned long shrink_slab(gfp_t gfp_mask, int nid, struct mem_cgroup *memcg,
675 static inline int mem_cgroup_swappiness(struct mem_cgroup *memcg) in mem_cgroup_swappiness()
688 static inline int mem_cgroup_swappiness(struct mem_cgroup *mem) in mem_cgroup_swappiness()
706 extern long mem_cgroup_get_nr_swap_pages(struct mem_cgroup *memcg);
724 static inline long mem_cgroup_get_nr_swap_pages(struct mem_cgroup *memcg) in mem_cgroup_get_nr_swap_pages()
/kernel/linux/linux-5.10/mm/
H A Dmemcontrol.c75 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 *memc
[all...]
H A Dmemcg_control.c34 struct mem_cgroup *get_next_memcg(struct mem_cgroup *prev) in get_next_memcg()
36 struct mem_cgroup *memcg = NULL; in get_next_memcg()
57 struct mem_cgroup, score_node); in get_next_memcg()
71 void get_next_memcg_break(struct mem_cgroup *memcg) in get_next_memcg_break()
77 struct mem_cgroup *get_prev_memcg(struct mem_cgroup *next) in get_prev_memcg()
79 struct mem_cgroup *memcg = NULL; in get_prev_memcg()
100 struct mem_cgroup, score_node); in get_prev_memcg()
116 void get_prev_memcg_break(struct mem_cgroup *memc
[all...]
H A 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()
532 int src_idx, struct mem_cgroup *dst_memcg) in memcg_drain_list_lru_node()
559 int src_idx, struct mem_cgroup *dst_memcg) in memcg_drain_list_lru()
570 void memcg_drain_all_list_lrus(int src_idx, struct mem_cgroup *dst_memc
[all...]
H A 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()
423 void vmpressure_unregister_event(struct mem_cgroup *memcg, in vmpressure_unregister_event()
H A Dzswapd.c70 u64 memcg_data_size(struct mem_cgroup *memcg, int type) in memcg_data_size()
83 u64 swapin_memcg(struct mem_cgroup *memcg, u64 req_size) in swapin_memcg()
104 static u64 swapout_memcg(struct mem_cgroup *memcg, u64 req_size) in swapout_memcg()
131 struct mem_cgroup *memcg = NULL; in swapout()
145 struct mem_cgroup *memcg = NULL; in get_zram_used_pages()
156 struct mem_cgroup *memcg = NULL; in get_eswap_used_pages()
167 struct mem_cgroup *memcg = NULL; in get_zram_pagefault()
239 struct mem_cgroup *memcg = NULL; in snapshot_anon_refaults()
251 static bool get_memcg_anon_refault_status(struct mem_cgroup *memcg) in get_memcg_anon_refault_status()
561 struct mem_cgroup *memc in zswapd_shrink_anon_memcg()
[all...]
H A Dzswapd_internal.h38 u64 memcg_data_size(struct mem_cgroup *memcg, int type);
39 u64 swapin_memcg(struct mem_cgroup *memcg, u64 req_size);
/kernel/linux/linux-6.6/mm/
H A Dmemcg_control.c34 struct mem_cgroup *get_next_memcg(struct mem_cgroup *prev) in get_next_memcg()
36 struct mem_cgroup *memcg = NULL; in get_next_memcg()
57 struct mem_cgroup, score_node); in get_next_memcg()
71 void get_next_memcg_break(struct mem_cgroup *memcg) in get_next_memcg_break()
77 struct mem_cgroup *get_prev_memcg(struct mem_cgroup *next) in get_prev_memcg()
79 struct mem_cgroup *memcg = NULL; in get_prev_memcg()
100 struct mem_cgroup, score_node); in get_prev_memcg()
116 void get_prev_memcg_break(struct mem_cgroup *memc
[all...]
H A Dmemcontrol.c81 struct mem_cgroup *root_mem_cgroup __read_mostly;
84 DEFINE_PER_CPU(struct mem_cgroup *, int_active_memcg);
139 struct mem_cgroup *memcg;
153 int (*register_event)(struct mem_cgroup *memcg,
160 void (*unregister_event)(struct mem_cgroup *memcg,
172 static void mem_cgroup_threshold(struct mem_cgroup *memcg);
173 static void mem_cgroup_oom_notify(struct mem_cgroup *memcg);
187 struct mem_cgroup *from;
188 struct mem_cgroup *to;
241 struct vmpressure *memcg_to_vmpressure(struct mem_cgroup *memc
[all...]
H A Dlist_lru.c65 struct mem_cgroup **memcg_ptr) in list_lru_from_kmem()
69 struct mem_cgroup *memcg = NULL; in list_lru_from_kmem()
111 struct mem_cgroup **memcg_ptr) in list_lru_from_kmem()
123 struct mem_cgroup *memcg; in list_lru_add()
179 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()
391 int src_idx, struct mem_cgroup *dst_memcg) in memcg_reparent_list_lru_node()
420 int src_idx, struct mem_cgroup *dst_memcg) in memcg_reparent_list_lru()
430 void memcg_reparent_list_lrus(struct mem_cgroup *memc
[all...]
H A 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()
335 void vmpressure_prio(gfp_t gfp, struct mem_cgroup *memcg, int prio) in vmpressure_prio()
374 int vmpressure_register_event(struct mem_cgroup *memcg, in vmpressure_register_event()
435 void vmpressure_unregister_event(struct mem_cgroup *memcg, in vmpressure_unregister_event()
H A Dzswapd.c71 u64 memcg_data_size(struct mem_cgroup *memcg, int type) in memcg_data_size()
84 u64 swapin_memcg(struct mem_cgroup *memcg, u64 req_size) in swapin_memcg()
105 static u64 swapout_memcg(struct mem_cgroup *memcg, u64 req_size) in swapout_memcg()
132 struct mem_cgroup *memcg = NULL; in swapout()
146 struct mem_cgroup *memcg = NULL; in get_zram_used_pages()
157 struct mem_cgroup *memcg = NULL; in get_eswap_used_pages()
168 struct mem_cgroup *memcg = NULL; in get_zram_pagefault()
240 struct mem_cgroup *memcg = NULL; in snapshot_anon_refaults()
252 static bool get_memcg_anon_refault_status(struct mem_cgroup *memcg) in get_memcg_anon_refault_status()
562 struct mem_cgroup *memc in zswapd_shrink_anon_memcg()
[all...]
H A Dzswapd_internal.h38 u64 memcg_data_size(struct mem_cgroup *memcg, int type);
39 u64 swapin_memcg(struct mem_cgroup *memcg, u64 req_size);
/kernel/linux/linux-5.10/include/linux/sched/
H A Dmm.h291 DECLARE_PER_CPU(struct mem_cgroup *, int_active_memcg);
303 static inline struct mem_cgroup *
304 set_active_memcg(struct mem_cgroup *memcg) in set_active_memcg()
306 struct mem_cgroup *old; in set_active_memcg()
319 static inline struct mem_cgroup *
320 set_active_memcg(struct mem_cgroup *memcg) in set_active_memcg()
/kernel/linux/linux-6.6/include/linux/sched/
H A Dmm.h397 DECLARE_PER_CPU(struct mem_cgroup *, int_active_memcg);
409 static inline struct mem_cgroup *
410 set_active_memcg(struct mem_cgroup *memcg) in set_active_memcg()
412 struct mem_cgroup *old; in set_active_memcg()
425 static inline struct mem_cgroup *
426 set_active_memcg(struct mem_cgroup *memcg) in set_active_memcg()

Completed in 27 milliseconds

1234