Home
last modified time | relevance | path

Searched refs:mem_cgroup (Results 1 – 25 of 34) sorted by relevance

12

/linux/mm/
H A Dmemcontrol-v1.h21 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 Dmemcontrol.c84 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 Dmemcontrol-v1.c57 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 Dshrinker.c62 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 Dvmscan.c90 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 Dshrinker_debug.c19 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 Dworkingset.c247 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 Dzswap.c168 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 Dinternal.h39 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 Dfolio.c1148 void lru_reparent_memcg(struct mem_cgroup *memcg, struct mem_cgroup *parent, int nid) in lru_reparent_memcg()
H A Dswap.h85 static inline int mem_cgroup_swappiness(struct mem_cgroup *memcg) in mem_cgroup_swappiness()
/linux/include/linux/
H A Dmemcontrol.h27 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 Dmmzone.h694 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 Dswap.h477 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 Dshrinker.h55 struct mem_cgroup *memcg;
H A Drmap.h846 struct mem_cgroup *memcg, vma_flags_t *vma_flags);
980 struct mem_cgroup *memcg, vma_flags_t *vma_flags) in folio_referenced()
H A Dbpf.h57 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 Dmm_types.h37 struct mem_cgroup;
1415 struct mem_cgroup *memcg;
H A Dsched.h1569 struct mem_cgroup *memcg_in_oom;
1577 struct mem_cgroup *active_memcg;
/linux/mm/damon/
H A Dsysfs-common.c106 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 Darena.c483 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 Dmemalloc.c160 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 Dsyscall.c503 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 Dinotify_fsnotify.c70 struct mem_cgroup *old_memcg; in inotify_handle_inode_event()
/linux/include/net/
H A Dsock.h462 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()

12