| /linux/mm/ |
| H A D | memcontrol-v1.h | 21 void drain_all_stock(struct mem_cgroup *root_memcg); 25 struct mem_cgroup *mem_cgroup_private_id_get_online(struct mem_cgroup *memcg, 37 unsigned long memcg_events_local(struct mem_cgroup *memcg, int event); 38 unsigned long memcg_page_state_local(struct mem_cgroup *memcg, int idx); 39 unsigned long memcg_page_state_local_output(struct mem_cgroup *memcg, int item); 40 bool memcg1_alloc_events(struct mem_cgroup *memcg); 41 void memcg1_free_events(struct mem_cgroup *memcg); 43 void memcg1_memcg_init(struct mem_cgroup *memcg); 44 void memcg1_remove_from_trees(struct mem_cgroup *memcg); 46 static inline void memcg1_soft_limit_reset(struct mem_cgroup *memcg) in memcg1_soft_limit_reset() [all …]
|
| H A D | memcontrol.c | 84 struct mem_cgroup *root_mem_cgroup __read_mostly; 88 DEFINE_PER_CPU(struct mem_cgroup *, int_active_memcg); 116 struct vmpressure *memcg_to_vmpressure(struct mem_cgroup *memcg) in memcg_to_vmpressure() 123 struct mem_cgroup *vmpressure_to_memcg(struct vmpressure *vmpr) in vmpressure_to_memcg() 125 return container_of(vmpr, struct mem_cgroup, vmpressure); in vmpressure_to_memcg() 139 static void memcg_uncharge(struct mem_cgroup *memcg, unsigned int nr_pages); 141 static void memcg_uncharge_kmem(struct mem_cgroup *memcg, unsigned int nr_pages) in memcg_uncharge_kmem() 181 struct mem_cgroup *memcg; in obj_cgroup_release() 215 static inline struct obj_cgroup *__memcg_reparent_objcgs(struct mem_cgroup *memcg, in __memcg_reparent_objcgs() 216 struct mem_cgroup *parent, in __memcg_reparent_objcgs() [all …]
|
| H A D | memcontrol-v1.c | 57 struct mem_cgroup *memcg; 71 int (*register_event)(struct mem_cgroup *memcg, 78 void (*unregister_event)(struct mem_cgroup *memcg, 167 static unsigned long soft_limit_excess(struct mem_cgroup *memcg) in soft_limit_excess() 179 static void memcg1_update_tree(struct mem_cgroup *memcg, int nid) in memcg1_update_tree() 222 void memcg1_remove_from_trees(struct mem_cgroup *memcg) in memcg1_remove_from_trees() 272 static int mem_cgroup_soft_reclaim(struct mem_cgroup *root_memcg, in mem_cgroup_soft_reclaim() 277 struct mem_cgroup *victim = NULL; in mem_cgroup_soft_reclaim() 430 static unsigned long mem_cgroup_usage(struct mem_cgroup *memcg, bool swap) in mem_cgroup_usage() 452 static void __mem_cgroup_threshold(struct mem_cgroup *memcg, bool swap) in __mem_cgroup_threshold() [all …]
|
| H A D | shrinker.c | 62 static void __free_shrinker_info(struct mem_cgroup *memcg) in __free_shrinker_info() 79 void free_shrinker_info(struct mem_cgroup *memcg) in free_shrinker_info() 86 int alloc_shrinker_info(struct mem_cgroup *memcg) in alloc_shrinker_info() 115 static struct shrinker_info *shrinker_info_protected(struct mem_cgroup *memcg, in shrinker_info_protected() 122 static int expand_one_shrinker_info(struct mem_cgroup *memcg, int new_size, in expand_one_shrinker_info() 164 struct mem_cgroup *memcg; in expand_shrinker_info() 205 void set_shrinker_bit(struct mem_cgroup *memcg, int nid, int shrinker_id) in set_shrinker_bit() 264 struct mem_cgroup *memcg) in xchg_nr_deferred_memcg() 280 struct mem_cgroup *memcg) in add_nr_deferred_memcg() 296 void reparent_shrinker_deferred(struct mem_cgroup *memcg) in reparent_shrinker_deferred() [all …]
|
| H A D | vmscan.c | 90 struct mem_cgroup *target_mem_cgroup; 203 static int sc_swappiness(struct scan_control *sc, struct mem_cgroup *memcg) in sc_swappiness() 326 struct mem_cgroup *memcg) in can_demote() 345 static inline bool can_reclaim_anon_pages(struct mem_cgroup *memcg, in can_reclaim_anon_pages() 412 struct mem_cgroup *memcg = NULL; in drop_slab_node() 683 bool reclaimed, struct mem_cgroup *target_memcg) in __remove_mapping() 999 struct mem_cgroup *memcg) in demote_folio_list() 1061 struct mem_cgroup *memcg) in shrink_folio_list() 2481 static unsigned long apply_proportional_protection(struct mem_cgroup *memcg, in apply_proportional_protection() 2554 struct mem_cgroup *memcg = lruvec_memcg(lruvec); in get_scan_count() [all …]
|
| 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() 110 struct mem_cgroup *memcg = NULL; in shrinker_debugfs_scan_write()
|
| H A D | workingset.c | 247 struct mem_cgroup *memcg; in lru_gen_eviction() 278 struct mem_cgroup *memcg; in lru_gen_test_recent() 392 void *workingset_eviction(struct folio *folio, struct mem_cgroup *target_memcg) in workingset_eviction() 433 struct mem_cgroup *eviction_memcg; in workingset_test_recent() 551 struct mem_cgroup *memcg; in workingset_refault()
|
| H A D | zswap.c | 168 static struct mem_cgroup *zswap_next_shrink; 652 static inline struct mem_cgroup *mem_cgroup_from_entry(struct zswap_entry *entry) in mem_cgroup_from_entry() 657 static inline struct mem_cgroup *mem_cgroup_from_entry(struct zswap_entry *entry) in mem_cgroup_from_entry() 671 struct mem_cgroup *memcg; in zswap_lru_add() 694 struct mem_cgroup *memcg; in zswap_lru_del() 730 void zswap_memcg_offline_cleanup(struct mem_cgroup *memcg) in zswap_memcg_offline_cleanup() 1195 struct mem_cgroup *memcg = sc->memcg; in zswap_shrinker_count() 1288 static int shrink_memcg(struct mem_cgroup *memcg) in shrink_memcg() 1319 struct mem_cgroup *memcg; in shrink_worker() 1493 struct mem_cgroup *memcg = NULL; in zswap_store()
|
| H A D | internal.h | 39 struct mem_cgroup *target_memcg); 83 unsigned long try_to_free_mem_cgroup_pages(struct mem_cgroup *memcg, 88 unsigned long mem_cgroup_shrink_node(struct mem_cgroup *memcg, 701 struct mem_cgroup *memcg, pg_data_t *pgdat); 1431 unsigned long shrink_slab(gfp_t gfp_mask, int nid, struct mem_cgroup *memcg,
|
| H A D | folio.c | 1148 void lru_reparent_memcg(struct mem_cgroup *memcg, struct mem_cgroup *parent, int nid) in lru_reparent_memcg()
|
| H A D | swap.h | 85 static inline int mem_cgroup_swappiness(struct mem_cgroup *memcg) in mem_cgroup_swappiness()
|
| /linux/include/linux/ |
| H A D | memcontrol.h | 27 struct mem_cgroup; 81 struct mem_cgroup *position; 91 struct mem_cgroup *memcg; /* Back pointer, we cannot */ 187 struct mem_cgroup *memcg; 202 struct mem_cgroup { struct 338 extern struct mem_cgroup *root_mem_cgroup; argument 380 static inline struct mem_cgroup *obj_cgroup_memcg(struct obj_cgroup *objcg) in obj_cgroup_memcg() 432 static inline struct mem_cgroup *folio_memcg(struct folio *folio) in folio_memcg() 465 static inline struct mem_cgroup *folio_memcg_check(struct folio *folio) in folio_memcg_check() 482 static inline struct mem_cgroup *page_memcg_check(struct page *page) in page_memcg_check() [all …]
|
| H A D | mmzone.h | 694 void lru_gen_init_memcg(struct mem_cgroup *memcg); 695 void lru_gen_exit_memcg(struct mem_cgroup *memcg); 696 void lru_gen_online_memcg(struct mem_cgroup *memcg); 697 void lru_gen_offline_memcg(struct mem_cgroup *memcg); 698 void lru_gen_release_memcg(struct mem_cgroup *memcg); 699 void lru_gen_soft_reclaim(struct mem_cgroup *memcg, int nid); 700 void max_lru_gen_memcg(struct mem_cgroup *memcg, int nid); 701 bool recheck_lru_gen_max_memcg(struct mem_cgroup *memcg, int nid); 702 void lru_gen_reparent_memcg(struct mem_cgroup *memcg, struct mem_cgroup *parent, int nid); 720 static inline void lru_gen_init_memcg(struct mem_cgroup *memcg) in lru_gen_init_memcg() [all …]
|
| H A D | swap.h | 477 void lru_reparent_memcg(struct mem_cgroup *memcg, struct mem_cgroup *parent, int nid); 511 extern long mem_cgroup_get_nr_swap_pages(struct mem_cgroup *memcg); 524 static inline long mem_cgroup_get_nr_swap_pages(struct mem_cgroup *memcg) in mem_cgroup_get_nr_swap_pages()
|
| H A D | shrinker.h | 55 struct mem_cgroup *memcg;
|
| H A D | rmap.h | 846 struct mem_cgroup *memcg, vma_flags_t *vma_flags); 980 struct mem_cgroup *memcg, vma_flags_t *vma_flags) in folio_referenced()
|
| H A D | bpf.h | 57 struct mem_cgroup; 2789 void bpf_map_memcg_enter(const struct bpf_map *map, struct mem_cgroup **old_memcg, 2790 struct mem_cgroup **new_memcg); 2791 void bpf_map_memcg_exit(struct mem_cgroup *old_memcg, 2792 struct mem_cgroup *memcg); 2817 static inline void bpf_map_memcg_enter(const struct bpf_map *map, struct mem_cgroup **old_memcg, in bpf_map_memcg_enter() 2818 struct mem_cgroup **new_memcg) in bpf_map_memcg_enter() 2824 static inline void bpf_map_memcg_exit(struct mem_cgroup *old_memcg, in bpf_map_memcg_exit() 2825 struct mem_cgroup *memcg) in bpf_map_memcg_exit()
|
| H A D | mm_types.h | 37 struct mem_cgroup; 1415 struct mem_cgroup *memcg;
|
| H A D | sched.h | 1569 struct mem_cgroup *memcg_in_oom; 1577 struct mem_cgroup *active_memcg;
|
| /linux/mm/damon/ |
| H A D | sysfs-common.c | 106 static bool damon_sysfs_memcg_path_eq(struct mem_cgroup *memcg, in damon_sysfs_memcg_path_eq() 119 struct mem_cgroup *memcg; in damon_sysfs_memcg_path_to_id()
|
| /linux/kernel/bpf/ |
| H A D | arena.c | 483 struct mem_cgroup *new_memcg, *old_memcg; in arena_vm_fault() 674 struct mem_cgroup *new_memcg, *old_memcg; in arena_alloc_pages() 849 struct mem_cgroup *new_memcg, *old_memcg; in arena_free_pages() 942 struct mem_cgroup *new_memcg, *old_memcg; in arena_reserve_pages() 976 struct mem_cgroup *new_memcg, *old_memcg; in arena_free_worker()
|
| H A D | memalloc.c | 160 static struct mem_cgroup *get_memcg(const struct bpf_mem_cache *c) in get_memcg() 209 struct mem_cgroup *memcg = NULL, *old_memcg; in alloc_bulk() 988 struct mem_cgroup *memcg, *old_memcg; in bpf_mem_cache_alloc_flags()
|
| H A D | syscall.c | 503 static struct mem_cgroup *bpf_map_get_memcg(const struct bpf_map *map) in bpf_map_get_memcg() 511 void bpf_map_memcg_enter(const struct bpf_map *map, struct mem_cgroup **old_memcg, in bpf_map_memcg_enter() 512 struct mem_cgroup **new_memcg) in bpf_map_memcg_enter() 518 void bpf_map_memcg_exit(struct mem_cgroup *old_memcg, in bpf_map_memcg_exit() 519 struct mem_cgroup *new_memcg) in bpf_map_memcg_exit() 528 struct mem_cgroup *memcg, *old_memcg; in bpf_map_kmalloc_node() 541 struct mem_cgroup *memcg, *old_memcg; in bpf_map_kmalloc_nolock() 553 struct mem_cgroup *memcg, *old_memcg; in bpf_map_kzalloc() 566 struct mem_cgroup *memcg, *old_memcg; in bpf_map_kvcalloc() 579 struct mem_cgroup *memcg, *old_memcg; in bpf_map_alloc_percpu()
|
| /linux/fs/notify/inotify/ |
| H A D | inotify_fsnotify.c | 70 struct mem_cgroup *old_memcg; in inotify_handle_inode_event()
|
| /linux/include/net/ |
| H A D | sock.h | 462 struct mem_cgroup *sk_memcg; 2694 static inline struct mem_cgroup *mem_cgroup_from_sk(const struct sock *sk) in mem_cgroup_from_sk() 2706 struct mem_cgroup *memcg = mem_cgroup_from_sk(sk); in mem_cgroup_sk_under_memory_pressure() 2725 static inline struct mem_cgroup *mem_cgroup_from_sk(const struct sock *sk) in mem_cgroup_from_sk()
|