/kernel/linux/linux-6.6/include/linux/ |
H A D | memcontrol.h | 27 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 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); 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 D | list_lru.h | 16 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 D | swap.h | 348 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 D | mmzone.h | 582 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 D | oom.h | 15 struct mem_cgroup; 37 struct mem_cgroup *memcg;
|
/kernel/linux/linux-5.10/include/linux/ |
H A D | memcontrol.h | 26 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 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()
|
H A D | memcg_policy.h | 11 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 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,
|
H A D | swap.h | 317 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 D | memcontrol.c | 75 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 D | memcg_control.c | 34 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 D | list_lru.c | 62 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 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() 423 void vmpressure_unregister_event(struct mem_cgroup *memcg, in vmpressure_unregister_event()
|
H A D | zswapd.c | 70 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 D | zswapd_internal.h | 38 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 D | memcg_control.c | 34 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 D | memcontrol.c | 81 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 D | list_lru.c | 65 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 D | vmpressure.c | 77 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 D | zswapd.c | 71 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 D | zswapd_internal.h | 38 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 D | mm.h | 291 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 D | mm.h | 397 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()
|