/linux-6.12.1/mm/ |
D | memcontrol-v1.h | 10 int try_charge_memcg(struct mem_cgroup *memcg, gfp_t gfp_mask, 13 static inline int try_charge(struct mem_cgroup *memcg, gfp_t gfp_mask, in try_charge() 22 void mem_cgroup_id_get_many(struct mem_cgroup *memcg, unsigned int n); 23 void mem_cgroup_id_put_many(struct mem_cgroup *memcg, unsigned int n); 58 unsigned long mem_cgroup_usage(struct mem_cgroup *memcg, bool swap); 60 void drain_all_stock(struct mem_cgroup *root_memcg); 62 unsigned long memcg_events(struct mem_cgroup *memcg, int event); 63 unsigned long memcg_events_local(struct mem_cgroup *memcg, int event); 64 unsigned long memcg_page_state_local(struct mem_cgroup *memcg, int idx); 65 unsigned long memcg_page_state_output(struct mem_cgroup *memcg, int item); [all …]
|
D | memcontrol.c | 79 struct mem_cgroup *root_mem_cgroup __read_mostly; 82 DEFINE_PER_CPU(struct mem_cgroup *, int_active_memcg); 105 struct vmpressure *memcg_to_vmpressure(struct mem_cgroup *memcg) in memcg_to_vmpressure() 112 struct mem_cgroup *vmpressure_to_memcg(struct vmpressure *vmpr) in vmpressure_to_memcg() 114 return container_of(vmpr, struct mem_cgroup, vmpressure); in vmpressure_to_memcg() 191 static void memcg_reparent_objcgs(struct mem_cgroup *memcg, in memcg_reparent_objcgs() 192 struct mem_cgroup *parent) in memcg_reparent_objcgs() 238 struct mem_cgroup *memcg = folio_memcg(folio); in mem_cgroup_css_from_folio() 261 struct mem_cgroup *memcg; in page_cgroup_ino() 563 static inline void memcg_rstat_updated(struct mem_cgroup *memcg, int val) in memcg_rstat_updated() [all …]
|
D | memcontrol-v1.c | 55 struct mem_cgroup *from; 56 struct mem_cgroup *to; 81 struct mem_cgroup *memcg; 95 int (*register_event)(struct mem_cgroup *memcg, 102 void (*unregister_event)(struct mem_cgroup *memcg, 192 static unsigned long soft_limit_excess(struct mem_cgroup *memcg) in soft_limit_excess() 204 static void memcg1_update_tree(struct mem_cgroup *memcg, int nid) in memcg1_update_tree() 247 void memcg1_remove_from_trees(struct mem_cgroup *memcg) in memcg1_remove_from_trees() 297 static int mem_cgroup_soft_reclaim(struct mem_cgroup *root_memcg, in mem_cgroup_soft_reclaim() 302 struct mem_cgroup *victim = NULL; in mem_cgroup_soft_reclaim() [all …]
|
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() 106 static struct shrinker_info *shrinker_info_protected(struct mem_cgroup *memcg, in shrinker_info_protected() 113 static int expand_one_shrinker_info(struct mem_cgroup *memcg, int new_size, in expand_one_shrinker_info() 155 struct mem_cgroup *memcg; in expand_shrinker_info() 196 void set_shrinker_bit(struct mem_cgroup *memcg, int nid, int shrinker_id) in set_shrinker_bit() 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() [all …]
|
D | list_lru.c | 90 struct mem_cgroup *memcg) in list_lru_add() 130 struct mem_cgroup *memcg) in list_lru_del() 182 int nid, struct mem_cgroup *memcg) in list_lru_count_one() 274 list_lru_walk_one(struct list_lru *lru, int nid, struct mem_cgroup *memcg, in list_lru_walk_one() 290 list_lru_walk_one_irq(struct list_lru *lru, int nid, struct mem_cgroup *memcg, in list_lru_walk_one_irq() 397 int src_idx, struct mem_cgroup *dst_memcg) in memcg_reparent_list_lru_node() 426 int src_idx, struct mem_cgroup *dst_memcg) in memcg_reparent_list_lru() 436 void memcg_reparent_list_lrus(struct mem_cgroup *memcg, struct mem_cgroup *parent) in memcg_reparent_list_lrus() 457 struct mem_cgroup *child; in memcg_reparent_list_lrus() 470 static inline bool memcg_list_lru_allocated(struct mem_cgroup *memcg, in memcg_list_lru_allocated() [all …]
|
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()
|
D | workingset.c | 243 struct mem_cgroup *memcg = folio_memcg(folio); in lru_gen_eviction() 268 struct mem_cgroup *memcg; in lru_gen_test_recent() 382 void *workingset_eviction(struct folio *folio, struct mem_cgroup *target_memcg) in workingset_eviction() 422 struct mem_cgroup *eviction_memcg; in workingset_test_recent() 542 struct mem_cgroup *memcg; in workingset_refault() 594 struct mem_cgroup *memcg; in workingset_activation()
|
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()
|
D | zswap.c | 174 static struct mem_cgroup *zswap_next_shrink; 683 static inline struct mem_cgroup *mem_cgroup_from_entry(struct zswap_entry *entry) in mem_cgroup_from_entry() 688 static inline struct mem_cgroup *mem_cgroup_from_entry(struct zswap_entry *entry) in mem_cgroup_from_entry() 702 struct mem_cgroup *memcg; in zswap_lru_add() 726 struct mem_cgroup *memcg; in zswap_lru_del() 760 void zswap_memcg_offline_cleanup(struct mem_cgroup *memcg) in zswap_memcg_offline_cleanup() 1204 struct mem_cgroup *memcg = sc->memcg; in zswap_shrinker_count() 1289 static int shrink_memcg(struct mem_cgroup *memcg) in shrink_memcg() 1319 struct mem_cgroup *memcg; in shrink_worker() 1413 struct mem_cgroup *memcg = NULL; in zswap_store()
|
D | vmscan.c | 88 struct mem_cgroup *target_mem_cgroup; 246 static int sc_swappiness(struct scan_control *sc, struct mem_cgroup *memcg) in sc_swappiness() 268 static int sc_swappiness(struct scan_control *sc, struct mem_cgroup *memcg) in sc_swappiness() 338 static inline bool can_reclaim_anon_pages(struct mem_cgroup *memcg, in can_reclaim_anon_pages() 410 struct mem_cgroup *memcg = NULL; in drop_slab_node() 714 bool reclaimed, struct mem_cgroup *target_memcg) in __remove_mapping() 2373 struct mem_cgroup *memcg = lruvec_memcg(lruvec); in get_scan_count() 2624 static struct lruvec *get_lruvec(struct mem_cgroup *memcg, int nid) in get_lruvec() 2646 struct mem_cgroup *memcg = lruvec_memcg(lruvec); in get_swappiness() 2772 static struct lru_gen_mm_list *get_mm_list(struct mem_cgroup *memcg) in get_mm_list() [all …]
|
D | mmap_lock.c | 72 struct mem_cgroup *memcg; in get_mm_memcg_path()
|
/linux-6.12.1/include/linux/ |
D | memcontrol.h | 27 struct mem_cgroup; 79 struct mem_cgroup *position; 89 struct mem_cgroup *memcg; /* Back pointer, we cannot */ 169 struct mem_cgroup *memcg; 183 struct mem_cgroup { struct 336 extern struct mem_cgroup *root_mem_cgroup; argument 374 static inline struct mem_cgroup *obj_cgroup_memcg(struct obj_cgroup *objcg) in obj_cgroup_memcg() 390 static inline struct mem_cgroup *__folio_memcg(struct folio *folio) in __folio_memcg() 398 return (struct mem_cgroup *)(memcg_data & ~OBJEXTS_FLAGS_MASK); in __folio_memcg() 443 static inline struct mem_cgroup *folio_memcg(struct folio *folio) in folio_memcg() [all …]
|
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()
|
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); 93 struct mem_cgroup *memcg); 122 struct mem_cgroup *memcg); 150 int nid, struct mem_cgroup *memcg); 200 int nid, struct mem_cgroup *memcg, 217 int nid, struct mem_cgroup *memcg,
|
D | swap.h | 365 void *workingset_eviction(struct folio *folio, struct mem_cgroup *target_memcg); 415 extern unsigned long try_to_free_mem_cgroup_pages(struct mem_cgroup *memcg, 420 extern unsigned long mem_cgroup_shrink_node(struct mem_cgroup *mem, 621 static inline int mem_cgroup_swappiness(struct mem_cgroup *memcg) in mem_cgroup_swappiness() 634 static inline int mem_cgroup_swappiness(struct mem_cgroup *mem) in mem_cgroup_swappiness() 673 extern long mem_cgroup_get_nr_swap_pages(struct mem_cgroup *memcg); 691 static inline long mem_cgroup_get_nr_swap_pages(struct mem_cgroup *memcg) in mem_cgroup_get_nr_swap_pages()
|
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()
|
D | mmzone.h | 560 void lru_gen_init_memcg(struct mem_cgroup *memcg); 561 void lru_gen_exit_memcg(struct mem_cgroup *memcg); 562 void lru_gen_online_memcg(struct mem_cgroup *memcg); 563 void lru_gen_offline_memcg(struct mem_cgroup *memcg); 564 void lru_gen_release_memcg(struct mem_cgroup *memcg); 565 void lru_gen_soft_reclaim(struct mem_cgroup *memcg, int nid); 582 static inline void lru_gen_init_memcg(struct mem_cgroup *memcg) in lru_gen_init_memcg() 586 static inline void lru_gen_exit_memcg(struct mem_cgroup *memcg) in lru_gen_exit_memcg() 590 static inline void lru_gen_online_memcg(struct mem_cgroup *memcg) in lru_gen_online_memcg() 594 static inline void lru_gen_offline_memcg(struct mem_cgroup *memcg) in lru_gen_offline_memcg() [all …]
|
D | oom.h | 15 struct mem_cgroup; 37 struct mem_cgroup *memcg;
|
D | backing-dev.h | 158 void wb_memcg_offline(struct mem_cgroup *memcg); 362 static inline void wb_memcg_offline(struct mem_cgroup *memcg) in wb_memcg_offline()
|
D | shrinker.h | 55 struct mem_cgroup *memcg;
|
D | rmap.h | 661 struct mem_cgroup *memcg, unsigned long *vm_flags); 793 struct mem_cgroup *memcg, in folio_referenced()
|
/linux-6.12.1/include/linux/sched/ |
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.12.1/arch/x86/kernel/cpu/sgx/ |
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.12.1/fs/notify/inotify/ |
D | inotify_fsnotify.c | 70 struct mem_cgroup *old_memcg; in inotify_handle_inode_event()
|
/linux-6.12.1/kernel/bpf/ |
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() 997 struct mem_cgroup *memcg, *old_memcg; in bpf_mem_cache_alloc_flags()
|