Home
last modified time | relevance | path

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

12

/linux-6.15/mm/
H A Dmemcontrol-v1.h27 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 Dmemcontrol.c266 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 Dmemcontrol-v1.c56 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 Dlist_lru.c64 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 Dshrinker.c62 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 Dvmpressure.c77 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 Dworkingset.c244 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 Dshrinker_debug.c19 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 Dvmscan.c88 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 Dzswap.c176 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 Dmemcontrol.h27 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 Dvmpressure.h30 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 Dlist_lru.h16 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 Dswap.h367 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 Dzswap.h33 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 Doom.h14 struct mem_cgroup;
36 struct mem_cgroup *memcg;
H A Dmmzone.h587 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 Dbacking-dev.h158 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 Dshrinker.h55 struct mem_cgroup *memcg;
H A Dfsnotify_backend.h136 struct mem_cgroup;
252 struct mem_cgroup *memcg; /* memcg to charge allocations */
/linux-6.15/include/trace/events/
H A Dmemcg.h14 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 Dmm.h472 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 Dencl.c1000 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 Dinotify_fsnotify.c70 struct mem_cgroup *old_memcg; in inotify_handle_inode_event()
/linux-6.15/kernel/bpf/
H A Dmemalloc.c158 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()

12