| /linux-6.15/mm/ |
| H A D | memcontrol-v1.h | 27 void drain_all_stock(struct mem_cgroup *root_memcg); 29 unsigned long memcg_events(struct mem_cgroup *memcg, int event); 34 struct mem_cgroup *mem_cgroup_id_get_online(struct mem_cgroup *memcg); 48 bool memcg1_alloc_events(struct mem_cgroup *memcg); 49 void memcg1_free_events(struct mem_cgroup *memcg); 51 void memcg1_memcg_init(struct mem_cgroup *memcg); 52 void memcg1_remove_from_trees(struct mem_cgroup *memcg); 60 void memcg1_css_offline(struct mem_cgroup *memcg); 71 void memcg1_oom_finish(struct mem_cgroup *memcg, bool locked); 72 void memcg1_oom_recover(struct mem_cgroup *memcg); [all …]
|
| H A D | memcontrol.c | 266 struct mem_cgroup *memcg; in page_cgroup_ino() 736 struct mem_cgroup *memcg; in __mod_memcg_lruvec_state() 800 struct mem_cgroup *memcg; in __lruvec_stat_mod_folio() 822 struct mem_cgroup *memcg; in __mod_lruvec_kmem_state() 1017 struct mem_cgroup *mem_cgroup_iter(struct mem_cgroup *root, in mem_cgroup_iter() 1023 struct mem_cgroup *pos; in mem_cgroup_iter() 1024 struct mem_cgroup *next; in mem_cgroup_iter() 1135 struct mem_cgroup *last; in invalidate_reclaim_iterators() 1169 struct mem_cgroup *iter; in mem_cgroup_scan_tasks() 3477 struct mem_cgroup *mem_cgroup_id_get_online(struct mem_cgroup *memcg) in mem_cgroup_id_get_online() [all …]
|
| H A D | memcontrol-v1.c | 56 struct mem_cgroup *memcg; 277 struct mem_cgroup *victim = NULL; in mem_cgroup_soft_reclaim() 593 struct mem_cgroup *memcg, *swap_memcg; in memcg1_swapout() 727 struct mem_cgroup *iter; in mem_cgroup_oom_notify() 1263 struct mem_cgroup *iter; in mem_cgroup_oom_unlock() 1274 struct mem_cgroup *iter; in mem_cgroup_mark_under_oom() 1284 struct mem_cgroup *iter; in mem_cgroup_unmark_under_oom() 1300 struct mem_cgroup *memcg; 1307 struct mem_cgroup *wake_memcg = (struct mem_cgroup *)arg; in memcg_oom_wake_function() 1308 struct mem_cgroup *oom_wait_memcg; in memcg_oom_wake_function() [all …]
|
| H A D | list_lru.c | 64 lock_list_lru_of_memcg(struct list_lru *lru, int nid, struct mem_cgroup *memcg, in lock_list_lru_of_memcg() 158 struct mem_cgroup *memcg) in list_lru_add() 198 struct mem_cgroup *memcg) in list_lru_del() 249 int nid, struct mem_cgroup *memcg) in list_lru_count_one() 333 list_lru_walk_one(struct list_lru *lru, int nid, struct mem_cgroup *memcg, in list_lru_walk_one() 363 struct mem_cgroup *memcg; in list_lru_walk_node() 441 struct mem_cgroup *dst_memcg) in memcg_reparent_list_lru_one() 463 void memcg_reparent_list_lrus(struct mem_cgroup *memcg, struct mem_cgroup *parent) in memcg_reparent_list_lrus() 501 static inline bool memcg_list_lru_allocated(struct mem_cgroup *memcg, in memcg_list_lru_allocated() 509 int memcg_list_lru_alloc(struct mem_cgroup *memcg, struct list_lru *lru, in memcg_list_lru_alloc() [all …]
|
| H A D | shrinker.c | 62 void free_shrinker_info(struct mem_cgroup *memcg) in free_shrinker_info() 77 int alloc_shrinker_info(struct mem_cgroup *memcg) in alloc_shrinker_info() 155 struct mem_cgroup *memcg; in expand_shrinker_info() 253 struct mem_cgroup *memcg) in xchg_nr_deferred_memcg() 269 struct mem_cgroup *memcg) in add_nr_deferred_memcg() 285 void reparent_shrinker_deferred(struct mem_cgroup *memcg) in reparent_shrinker_deferred() 289 struct mem_cgroup *parent; in reparent_shrinker_deferred() 324 struct mem_cgroup *memcg) in xchg_nr_deferred_memcg() 330 struct mem_cgroup *memcg) in add_nr_deferred_memcg() 470 struct mem_cgroup *memcg, int priority) in shrink_slab_memcg() [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 | workingset.c | 244 struct mem_cgroup *memcg = folio_memcg(folio); in lru_gen_eviction() 269 struct mem_cgroup *memcg; in lru_gen_test_recent() 381 void *workingset_eviction(struct folio *folio, struct mem_cgroup *target_memcg) in workingset_eviction() 421 struct mem_cgroup *eviction_memcg; in workingset_test_recent() 538 struct mem_cgroup *memcg; in workingset_refault()
|
| H A D | shrinker_debug.c | 19 struct mem_cgroup *memcg, in shrinker_count_objects() 51 struct mem_cgroup *memcg; in shrinker_debugfs_count_show() 113 struct mem_cgroup *memcg = NULL; in shrinker_debugfs_scan_write()
|
| H A D | vmscan.c | 88 struct mem_cgroup *target_mem_cgroup; 432 struct mem_cgroup *memcg = NULL; in drop_slab_node() 2931 struct mem_cgroup *memcg = NULL; in lru_gen_del_mm() 2969 struct mem_cgroup *memcg; in lru_gen_migrate_mm() 4140 struct mem_cgroup *memcg; in lru_gen_age_node() 4933 struct mem_cgroup *memcg; in shrink_many() 5149 struct mem_cgroup *memcg; in lru_gen_change_state() 5284 struct mem_cgroup *memcg; in lru_gen_seq_start() 5494 struct mem_cgroup *memcg = NULL; in run_cmd() 5936 struct mem_cgroup *memcg; in shrink_node_memcgs() [all …]
|
| H A D | zswap.c | 176 static struct mem_cgroup *zswap_next_shrink; 694 static inline struct mem_cgroup *mem_cgroup_from_entry(struct zswap_entry *entry) in mem_cgroup_from_entry() 699 static inline struct mem_cgroup *mem_cgroup_from_entry(struct zswap_entry *entry) in mem_cgroup_from_entry() 713 struct mem_cgroup *memcg; in zswap_lru_add() 736 struct mem_cgroup *memcg; in zswap_lru_del() 770 void zswap_memcg_offline_cleanup(struct mem_cgroup *memcg) in zswap_memcg_offline_cleanup() 1278 struct mem_cgroup *memcg = sc->memcg; in zswap_shrinker_count() 1363 static int shrink_memcg(struct mem_cgroup *memcg) in shrink_memcg() 1393 struct mem_cgroup *memcg; in shrink_worker() 1564 struct mem_cgroup *memcg = NULL; in zswap_store()
|
| /linux-6.15/include/linux/ |
| H A D | memcontrol.h | 27 struct mem_cgroup; 79 struct mem_cgroup *position; 169 struct mem_cgroup *memcg; 183 struct mem_cgroup { struct 494 struct mem_cgroup *memcg; in get_mem_cgroup_from_objcg() 794 struct mem_cgroup *mem_cgroup_iter(struct mem_cgroup *, 797 void mem_cgroup_iter_break(struct mem_cgroup *, struct mem_cgroup *); 841 static inline struct mem_cgroup *parent_mem_cgroup(struct mem_cgroup *memcg) in parent_mem_cgroup() 923 struct mem_cgroup *memcg; in mod_memcg_page_state() 981 struct mem_cgroup *memcg; in count_memcg_events_mm() [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; 82 int memcg_list_lru_alloc(struct mem_cgroup *memcg, struct list_lru *lru, 84 void memcg_reparent_list_lrus(struct mem_cgroup *memcg, struct mem_cgroup *parent); 116 struct mem_cgroup *memcg); 156 struct mem_cgroup *memcg); 184 int nid, struct mem_cgroup *memcg); 234 int nid, struct mem_cgroup *memcg, 251 int nid, struct mem_cgroup *memcg,
|
| H A D | swap.h | 367 void *workingset_eviction(struct folio *folio, struct mem_cgroup *target_memcg); 417 extern unsigned long try_to_free_mem_cgroup_pages(struct mem_cgroup *memcg, 422 extern unsigned long mem_cgroup_shrink_node(struct mem_cgroup *mem, 609 static inline int mem_cgroup_swappiness(struct mem_cgroup *memcg) in mem_cgroup_swappiness() 622 static inline int mem_cgroup_swappiness(struct mem_cgroup *mem) in mem_cgroup_swappiness() 660 extern long mem_cgroup_get_nr_swap_pages(struct mem_cgroup *memcg); 674 static inline long mem_cgroup_get_nr_swap_pages(struct mem_cgroup *memcg) in mem_cgroup_get_nr_swap_pages()
|
| H A D | zswap.h | 33 void zswap_memcg_offline_cleanup(struct mem_cgroup *memcg); 58 static inline void zswap_memcg_offline_cleanup(struct mem_cgroup *memcg) {} in zswap_memcg_offline_cleanup()
|
| H A D | oom.h | 14 struct mem_cgroup; 36 struct mem_cgroup *memcg;
|
| H A D | mmzone.h | 587 void lru_gen_init_memcg(struct mem_cgroup *memcg); 588 void lru_gen_exit_memcg(struct mem_cgroup *memcg); 589 void lru_gen_online_memcg(struct mem_cgroup *memcg); 590 void lru_gen_offline_memcg(struct mem_cgroup *memcg); 591 void lru_gen_release_memcg(struct mem_cgroup *memcg); 592 void lru_gen_soft_reclaim(struct mem_cgroup *memcg, int nid); 609 static inline void lru_gen_init_memcg(struct mem_cgroup *memcg) in lru_gen_init_memcg() 613 static inline void lru_gen_exit_memcg(struct mem_cgroup *memcg) in lru_gen_exit_memcg() 617 static inline void lru_gen_online_memcg(struct mem_cgroup *memcg) in lru_gen_online_memcg() 621 static inline void lru_gen_offline_memcg(struct mem_cgroup *memcg) in lru_gen_offline_memcg() [all …]
|
| H A D | backing-dev.h | 158 void wb_memcg_offline(struct mem_cgroup *memcg); 363 static inline void wb_memcg_offline(struct mem_cgroup *memcg) in wb_memcg_offline()
|
| H A D | shrinker.h | 55 struct mem_cgroup *memcg;
|
| H A D | fsnotify_backend.h | 136 struct mem_cgroup; 252 struct mem_cgroup *memcg; /* memcg to charge allocations */
|
| /linux-6.15/include/trace/events/ |
| H A D | memcg.h | 14 TP_PROTO(struct mem_cgroup *memcg, int item, int val), 36 TP_PROTO(struct mem_cgroup *memcg, int item, int val), 43 TP_PROTO(struct mem_cgroup *memcg, int item, int val), 50 TP_PROTO(struct mem_cgroup *memcg, int item, unsigned long val), 72 TP_PROTO(struct mem_cgroup *memcg, int item, unsigned long val), 79 TP_PROTO(struct mem_cgroup *memcg, s64 stats_updates,
|
| /linux-6.15/include/linux/sched/ |
| H A D | mm.h | 472 DECLARE_PER_CPU(struct mem_cgroup *, int_active_memcg); 488 static inline struct mem_cgroup * 489 set_active_memcg(struct mem_cgroup *memcg) in set_active_memcg() 491 struct mem_cgroup *old; in set_active_memcg() 504 static inline struct mem_cgroup * 505 set_active_memcg(struct mem_cgroup *memcg) in set_active_memcg()
|
| /linux-6.15/arch/x86/kernel/cpu/sgx/ |
| H A D | encl.c | 1000 static struct mem_cgroup *sgx_encl_get_mem_cgroup(struct sgx_encl *encl) in sgx_encl_get_mem_cgroup() 1002 struct mem_cgroup *memcg = NULL; in sgx_encl_get_mem_cgroup() 1065 struct mem_cgroup *encl_memcg = sgx_encl_get_mem_cgroup(encl); in sgx_encl_alloc_backing() 1066 struct mem_cgroup *memcg = set_active_memcg(encl_memcg); in sgx_encl_alloc_backing()
|
| /linux-6.15/fs/notify/inotify/ |
| H A D | inotify_fsnotify.c | 70 struct mem_cgroup *old_memcg; in inotify_handle_inode_event()
|
| /linux-6.15/kernel/bpf/ |
| H A D | memalloc.c | 158 static struct mem_cgroup *get_memcg(const struct bpf_mem_cache *c) in get_memcg() 207 struct mem_cgroup *memcg = NULL, *old_memcg; in alloc_bulk() 994 struct mem_cgroup *memcg, *old_memcg; in bpf_mem_cache_alloc_flags()
|