Symbol: mem_cgroup
arch/x86/kernel/cpu/sgx/encl.c
1001
static struct mem_cgroup *sgx_encl_get_mem_cgroup(struct sgx_encl *encl)
arch/x86/kernel/cpu/sgx/encl.c
1003
struct mem_cgroup *memcg = NULL;
arch/x86/kernel/cpu/sgx/encl.c
1066
struct mem_cgroup *encl_memcg = sgx_encl_get_mem_cgroup(encl);
arch/x86/kernel/cpu/sgx/encl.c
1067
struct mem_cgroup *memcg = set_active_memcg(encl_memcg);
drivers/block/loop.c
1902
struct mem_cgroup *old_memcg = NULL;
fs/buffer.c
923
struct mem_cgroup *memcg, *old_memcg;
fs/notify/fanotify/fanotify.c
760
struct mem_cgroup *old_memcg;
fs/notify/inotify/inotify_fsnotify.c
70
struct mem_cgroup *old_memcg;
include/linux/backing-dev.h
146
void wb_memcg_offline(struct mem_cgroup *memcg);
include/linux/backing-dev.h
352
static inline void wb_memcg_offline(struct mem_cgroup *memcg)
include/linux/bpf.h
2660
void bpf_map_memcg_enter(const struct bpf_map *map, struct mem_cgroup **old_memcg,
include/linux/bpf.h
2661
struct mem_cgroup **new_memcg);
include/linux/bpf.h
2662
void bpf_map_memcg_exit(struct mem_cgroup *old_memcg,
include/linux/bpf.h
2663
struct mem_cgroup *memcg);
include/linux/bpf.h
2688
static inline void bpf_map_memcg_enter(const struct bpf_map *map, struct mem_cgroup **old_memcg,
include/linux/bpf.h
2689
struct mem_cgroup **new_memcg)
include/linux/bpf.h
2695
static inline void bpf_map_memcg_exit(struct mem_cgroup *old_memcg,
include/linux/bpf.h
2696
struct mem_cgroup *memcg)
include/linux/bpf.h
53
struct mem_cgroup;
include/linux/fsnotify_backend.h
136
struct mem_cgroup;
include/linux/fsnotify_backend.h
252
struct mem_cgroup *memcg; /* memcg to charge allocations */
include/linux/huge_mm.h
419
void reparent_deferred_split_queue(struct mem_cgroup *memcg);
include/linux/huge_mm.h
653
static inline void reparent_deferred_split_queue(struct mem_cgroup *memcg) {}
include/linux/list_lru.h
116
struct mem_cgroup *memcg);
include/linux/list_lru.h
156
struct mem_cgroup *memcg);
include/linux/list_lru.h
16
struct mem_cgroup;
include/linux/list_lru.h
184
int nid, struct mem_cgroup *memcg);
include/linux/list_lru.h
234
int nid, struct mem_cgroup *memcg,
include/linux/list_lru.h
251
int nid, struct mem_cgroup *memcg,
include/linux/list_lru.h
82
int memcg_list_lru_alloc(struct mem_cgroup *memcg, struct list_lru *lru,
include/linux/list_lru.h
84
void memcg_reparent_list_lrus(struct mem_cgroup *memcg, struct mem_cgroup *parent);
include/linux/memcontrol.h
1008
struct mem_cgroup *memcg;
include/linux/memcontrol.h
1026
struct mem_cgroup *memcg;
include/linux/memcontrol.h
1050
static inline struct mem_cgroup *folio_memcg(struct folio *folio)
include/linux/memcontrol.h
1060
static inline struct mem_cgroup *folio_memcg_check(struct folio *folio)
include/linux/memcontrol.h
1065
static inline struct mem_cgroup *page_memcg_check(struct page *page)
include/linux/memcontrol.h
1070
static inline struct mem_cgroup *get_mem_cgroup_from_objcg(struct obj_cgroup *objcg)
include/linux/memcontrol.h
1085
static inline bool mem_cgroup_is_root(struct mem_cgroup *memcg)
include/linux/memcontrol.h
1095
static inline void memcg_memory_event(struct mem_cgroup *memcg,
include/linux/memcontrol.h
1105
static inline void mem_cgroup_protection(struct mem_cgroup *root,
include/linux/memcontrol.h
1106
struct mem_cgroup *memcg,
include/linux/memcontrol.h
1114
static inline void mem_cgroup_calculate_protection(struct mem_cgroup *root,
include/linux/memcontrol.h
1115
struct mem_cgroup *memcg)
include/linux/memcontrol.h
1119
static inline bool mem_cgroup_unprotected(struct mem_cgroup *target,
include/linux/memcontrol.h
1120
struct mem_cgroup *memcg)
include/linux/memcontrol.h
1124
static inline bool mem_cgroup_below_low(struct mem_cgroup *target,
include/linux/memcontrol.h
1125
struct mem_cgroup *memcg)
include/linux/memcontrol.h
1130
static inline bool mem_cgroup_below_min(struct mem_cgroup *target,
include/linux/memcontrol.h
1131
struct mem_cgroup *memcg)
include/linux/memcontrol.h
1170
static inline struct lruvec *mem_cgroup_lruvec(struct mem_cgroup *memcg,
include/linux/memcontrol.h
1187
static inline struct mem_cgroup *parent_mem_cgroup(struct mem_cgroup *memcg)
include/linux/memcontrol.h
1193
struct mem_cgroup *memcg)
include/linux/memcontrol.h
1198
static inline struct mem_cgroup *get_mem_cgroup_from_mm(struct mm_struct *mm)
include/linux/memcontrol.h
1203
static inline struct mem_cgroup *get_mem_cgroup_from_current(void)
include/linux/memcontrol.h
1208
static inline struct mem_cgroup *get_mem_cgroup_from_folio(struct folio *folio)
include/linux/memcontrol.h
1214
struct mem_cgroup *mem_cgroup_from_css(struct cgroup_subsys_state *css)
include/linux/memcontrol.h
1227
static inline bool mem_cgroup_tryget(struct mem_cgroup *memcg)
include/linux/memcontrol.h
1232
static inline bool mem_cgroup_tryget_online(struct mem_cgroup *memcg)
include/linux/memcontrol.h
1237
static inline void mem_cgroup_put(struct mem_cgroup *memcg)
include/linux/memcontrol.h
1266
static inline struct mem_cgroup *
include/linux/memcontrol.h
1267
mem_cgroup_iter(struct mem_cgroup *root,
include/linux/memcontrol.h
1268
struct mem_cgroup *prev,
include/linux/memcontrol.h
1274
static inline void mem_cgroup_iter_break(struct mem_cgroup *root,
include/linux/memcontrol.h
1275
struct mem_cgroup *prev)
include/linux/memcontrol.h
1279
static inline void mem_cgroup_scan_tasks(struct mem_cgroup *memcg,
include/linux/memcontrol.h
1284
static inline unsigned short mem_cgroup_private_id(struct mem_cgroup *memcg)
include/linux/memcontrol.h
1289
static inline struct mem_cgroup *mem_cgroup_from_private_id(unsigned short id)
include/linux/memcontrol.h
1296
static inline u64 mem_cgroup_id(struct mem_cgroup *memcg)
include/linux/memcontrol.h
1301
static inline struct mem_cgroup *mem_cgroup_get_from_id(u64 id)
include/linux/memcontrol.h
1306
static inline struct mem_cgroup *mem_cgroup_from_seq(struct seq_file *m)
include/linux/memcontrol.h
1311
static inline struct mem_cgroup *lruvec_memcg(struct lruvec *lruvec)
include/linux/memcontrol.h
1316
static inline bool mem_cgroup_online(struct mem_cgroup *memcg)
include/linux/memcontrol.h
1328
static inline unsigned long mem_cgroup_get_max(struct mem_cgroup *memcg)
include/linux/memcontrol.h
1334
mem_cgroup_print_oom_context(struct mem_cgroup *memcg, struct task_struct *p)
include/linux/memcontrol.h
1339
mem_cgroup_print_oom_meminfo(struct mem_cgroup *memcg)
include/linux/memcontrol.h
1347
static inline struct mem_cgroup *mem_cgroup_get_oom_group(
include/linux/memcontrol.h
1348
struct task_struct *victim, struct mem_cgroup *oom_domain)
include/linux/memcontrol.h
1353
static inline void mem_cgroup_print_oom_group(struct mem_cgroup *memcg)
include/linux/memcontrol.h
1357
static inline void mod_memcg_state(struct mem_cgroup *memcg,
include/linux/memcontrol.h
1368
static inline unsigned long memcg_page_state(struct mem_cgroup *memcg, int idx)
include/linux/memcontrol.h
1373
static inline unsigned long memcg_page_state_output(struct mem_cgroup *memcg, int item)
include/linux/memcontrol.h
1400
static inline void mem_cgroup_flush_stats(struct mem_cgroup *memcg)
include/linux/memcontrol.h
1404
static inline void mem_cgroup_flush_stats_ratelimited(struct mem_cgroup *memcg)
include/linux/memcontrol.h
1416
static inline void count_memcg_events(struct mem_cgroup *memcg,
include/linux/memcontrol.h
1471
struct mem_cgroup *memcg;
include/linux/memcontrol.h
1547
struct mem_cgroup *memcg;
include/linux/memcontrol.h
1598
static inline void mem_cgroup_set_socket_pressure(struct mem_cgroup *memcg)
include/linux/memcontrol.h
1608
static inline u64 mem_cgroup_get_socket_pressure(struct mem_cgroup *memcg)
include/linux/memcontrol.h
1621
static inline void mem_cgroup_set_socket_pressure(struct mem_cgroup *memcg)
include/linux/memcontrol.h
1626
static inline u64 mem_cgroup_get_socket_pressure(struct mem_cgroup *memcg)
include/linux/memcontrol.h
1632
int alloc_shrinker_info(struct mem_cgroup *memcg);
include/linux/memcontrol.h
1633
void free_shrinker_info(struct mem_cgroup *memcg);
include/linux/memcontrol.h
1634
void set_shrinker_bit(struct mem_cgroup *memcg, int nid, int shrinker_id);
include/linux/memcontrol.h
1635
void reparent_shrinker_deferred(struct mem_cgroup *memcg);
include/linux/memcontrol.h
1668
static inline void set_shrinker_bit(struct mem_cgroup *memcg,
include/linux/memcontrol.h
1739
static inline int memcg_kmem_id(struct mem_cgroup *memcg)
include/linux/memcontrol.h
1744
struct mem_cgroup *mem_cgroup_from_virt(void *p);
include/linux/memcontrol.h
1750
struct mem_cgroup *memcg;
include/linux/memcontrol.h
176
struct mem_cgroup *memcg;
include/linux/memcontrol.h
1761
void mem_cgroup_node_filter_allowed(struct mem_cgroup *memcg, nodemask_t *mask);
include/linux/memcontrol.h
1763
void mem_cgroup_show_protected_memory(struct mem_cgroup *memcg);
include/linux/memcontrol.h
1765
static inline bool memcg_is_dying(struct mem_cgroup *memcg)
include/linux/memcontrol.h
1811
static inline int memcg_kmem_id(struct mem_cgroup *memcg)
include/linux/memcontrol.h
1816
static inline struct mem_cgroup *mem_cgroup_from_virt(void *p)
include/linux/memcontrol.h
1832
static inline void mem_cgroup_node_filter_allowed(struct mem_cgroup *memcg,
include/linux/memcontrol.h
1837
static inline void mem_cgroup_show_protected_memory(struct mem_cgroup *memcg)
include/linux/memcontrol.h
1841
static inline bool memcg_is_dying(struct mem_cgroup *memcg)
include/linux/memcontrol.h
1851
bool mem_cgroup_zswap_writeback_enabled(struct mem_cgroup *memcg);
include/linux/memcontrol.h
1865
static inline bool mem_cgroup_zswap_writeback_enabled(struct mem_cgroup *memcg)
include/linux/memcontrol.h
27
struct mem_cgroup;
include/linux/memcontrol.h
334
extern struct mem_cgroup *root_mem_cgroup;
include/linux/memcontrol.h
379
static inline struct mem_cgroup *obj_cgroup_memcg(struct obj_cgroup *objcg)
include/linux/memcontrol.h
395
static inline struct mem_cgroup *__folio_memcg(struct folio *folio)
include/linux/memcontrol.h
403
return (struct mem_cgroup *)(memcg_data & ~OBJEXTS_FLAGS_MASK);
include/linux/memcontrol.h
446
static inline struct mem_cgroup *folio_memcg(struct folio *folio)
include/linux/memcontrol.h
484
static inline struct mem_cgroup *folio_memcg_check(struct folio *folio)
include/linux/memcontrol.h
502
return (struct mem_cgroup *)(memcg_data & ~OBJEXTS_FLAGS_MASK);
include/linux/memcontrol.h
505
static inline struct mem_cgroup *page_memcg_check(struct page *page)
include/linux/memcontrol.h
512
static inline struct mem_cgroup *get_mem_cgroup_from_objcg(struct obj_cgroup *objcg)
include/linux/memcontrol.h
514
struct mem_cgroup *memcg;
include/linux/memcontrol.h
546
static inline bool mem_cgroup_is_root(struct mem_cgroup *memcg)
include/linux/memcontrol.h
556
static inline void mem_cgroup_protection(struct mem_cgroup *root,
include/linux/memcontrol.h
557
struct mem_cgroup *memcg,
include/linux/memcontrol.h
608
void mem_cgroup_calculate_protection(struct mem_cgroup *root,
include/linux/memcontrol.h
609
struct mem_cgroup *memcg);
include/linux/memcontrol.h
611
static inline bool mem_cgroup_unprotected(struct mem_cgroup *target,
include/linux/memcontrol.h
612
struct mem_cgroup *memcg)
include/linux/memcontrol.h
623
static inline bool mem_cgroup_below_low(struct mem_cgroup *target,
include/linux/memcontrol.h
624
struct mem_cgroup *memcg)
include/linux/memcontrol.h
633
static inline bool mem_cgroup_below_min(struct mem_cgroup *target,
include/linux/memcontrol.h
634
struct mem_cgroup *memcg)
include/linux/memcontrol.h
707
static inline struct lruvec *mem_cgroup_lruvec(struct mem_cgroup *memcg,
include/linux/memcontrol.h
742
struct mem_cgroup *memcg = folio_memcg(folio);
include/linux/memcontrol.h
748
struct mem_cgroup *mem_cgroup_from_task(struct task_struct *p);
include/linux/memcontrol.h
750
struct mem_cgroup *get_mem_cgroup_from_mm(struct mm_struct *mm);
include/linux/memcontrol.h
752
struct mem_cgroup *get_mem_cgroup_from_current(void);
include/linux/memcontrol.h
754
struct mem_cgroup *get_mem_cgroup_from_folio(struct folio *folio);
include/linux/memcontrol.h
771
struct mem_cgroup *mem_cgroup_from_css(struct cgroup_subsys_state *css){
include/linux/memcontrol.h
772
return css ? container_of(css, struct mem_cgroup, css) : NULL;
include/linux/memcontrol.h
797
static inline bool mem_cgroup_tryget(struct mem_cgroup *memcg)
include/linux/memcontrol.h
80
struct mem_cgroup *position;
include/linux/memcontrol.h
802
static inline bool mem_cgroup_tryget_online(struct mem_cgroup *memcg)
include/linux/memcontrol.h
807
static inline void mem_cgroup_put(struct mem_cgroup *memcg)
include/linux/memcontrol.h
814
container_of(counter, struct mem_cgroup, member)
include/linux/memcontrol.h
816
struct mem_cgroup *mem_cgroup_iter(struct mem_cgroup *,
include/linux/memcontrol.h
817
struct mem_cgroup *,
include/linux/memcontrol.h
819
void mem_cgroup_iter_break(struct mem_cgroup *, struct mem_cgroup *);
include/linux/memcontrol.h
820
void mem_cgroup_scan_tasks(struct mem_cgroup *memcg,
include/linux/memcontrol.h
823
static inline unsigned short mem_cgroup_private_id(struct mem_cgroup *memcg)
include/linux/memcontrol.h
830
struct mem_cgroup *mem_cgroup_from_private_id(unsigned short id);
include/linux/memcontrol.h
832
static inline u64 mem_cgroup_id(struct mem_cgroup *memcg)
include/linux/memcontrol.h
837
struct mem_cgroup *mem_cgroup_get_from_id(u64 id);
include/linux/memcontrol.h
839
static inline struct mem_cgroup *mem_cgroup_from_seq(struct seq_file *m)
include/linux/memcontrol.h
844
static inline struct mem_cgroup *lruvec_memcg(struct lruvec *lruvec)
include/linux/memcontrol.h
861
static inline struct mem_cgroup *parent_mem_cgroup(struct mem_cgroup *memcg)
include/linux/memcontrol.h
866
static inline bool mem_cgroup_is_descendant(struct mem_cgroup *memcg,
include/linux/memcontrol.h
867
struct mem_cgroup *root)
include/linux/memcontrol.h
875
struct mem_cgroup *memcg)
include/linux/memcontrol.h
877
struct mem_cgroup *task_memcg;
include/linux/memcontrol.h
891
static inline bool mem_cgroup_online(struct mem_cgroup *memcg)
include/linux/memcontrol.h
90
struct mem_cgroup *memcg; /* Back pointer, we cannot */
include/linux/memcontrol.h
919
unsigned long mem_cgroup_get_max(struct mem_cgroup *memcg);
include/linux/memcontrol.h
921
void mem_cgroup_print_oom_context(struct mem_cgroup *memcg,
include/linux/memcontrol.h
924
void mem_cgroup_print_oom_meminfo(struct mem_cgroup *memcg);
include/linux/memcontrol.h
926
struct mem_cgroup *mem_cgroup_get_oom_group(struct task_struct *victim,
include/linux/memcontrol.h
927
struct mem_cgroup *oom_domain);
include/linux/memcontrol.h
928
void mem_cgroup_print_oom_group(struct mem_cgroup *memcg);
include/linux/memcontrol.h
931
void mod_memcg_state(struct mem_cgroup *memcg,
include/linux/memcontrol.h
937
struct mem_cgroup *memcg;
include/linux/memcontrol.h
949
unsigned long memcg_events(struct mem_cgroup *memcg, int event);
include/linux/memcontrol.h
950
unsigned long memcg_page_state(struct mem_cgroup *memcg, int idx);
include/linux/memcontrol.h
951
unsigned long memcg_page_state_output(struct mem_cgroup *memcg, int item);
include/linux/memcontrol.h
958
void mem_cgroup_flush_stats(struct mem_cgroup *memcg);
include/linux/memcontrol.h
959
void mem_cgroup_flush_stats_ratelimited(struct mem_cgroup *memcg);
include/linux/memcontrol.h
963
void count_memcg_events(struct mem_cgroup *memcg, enum vm_event_item idx,
include/linux/memcontrol.h
969
struct mem_cgroup *memcg = folio_memcg(folio);
include/linux/memcontrol.h
978
struct mem_cgroup *memcg;
include/linux/memcontrol.h
996
void __memcg_memory_event(struct mem_cgroup *memcg,
include/linux/memcontrol.h
999
static inline void memcg_memory_event(struct mem_cgroup *memcg,
include/linux/mm_types.h
1367
struct mem_cgroup *memcg;
include/linux/mm_types.h
36
struct mem_cgroup;
include/linux/mmzone.h
621
void lru_gen_init_memcg(struct mem_cgroup *memcg);
include/linux/mmzone.h
622
void lru_gen_exit_memcg(struct mem_cgroup *memcg);
include/linux/mmzone.h
623
void lru_gen_online_memcg(struct mem_cgroup *memcg);
include/linux/mmzone.h
624
void lru_gen_offline_memcg(struct mem_cgroup *memcg);
include/linux/mmzone.h
625
void lru_gen_release_memcg(struct mem_cgroup *memcg);
include/linux/mmzone.h
626
void lru_gen_soft_reclaim(struct mem_cgroup *memcg, int nid);
include/linux/mmzone.h
643
static inline void lru_gen_init_memcg(struct mem_cgroup *memcg)
include/linux/mmzone.h
647
static inline void lru_gen_exit_memcg(struct mem_cgroup *memcg)
include/linux/mmzone.h
651
static inline void lru_gen_online_memcg(struct mem_cgroup *memcg)
include/linux/mmzone.h
655
static inline void lru_gen_offline_memcg(struct mem_cgroup *memcg)
include/linux/mmzone.h
659
static inline void lru_gen_release_memcg(struct mem_cgroup *memcg)
include/linux/mmzone.h
663
static inline void lru_gen_soft_reclaim(struct mem_cgroup *memcg, int nid)
include/linux/oom.h
14
struct mem_cgroup;
include/linux/oom.h
36
struct mem_cgroup *memcg;
include/linux/rmap.h
846
struct mem_cgroup *memcg, vm_flags_t *vm_flags);
include/linux/rmap.h
978
struct mem_cgroup *memcg,
include/linux/sched.h
1526
struct mem_cgroup *memcg_in_oom;
include/linux/sched.h
1534
struct mem_cgroup *active_memcg;
include/linux/sched/mm.h
475
DECLARE_PER_CPU(struct mem_cgroup *, int_active_memcg);
include/linux/sched/mm.h
491
static inline struct mem_cgroup *
include/linux/sched/mm.h
492
set_active_memcg(struct mem_cgroup *memcg)
include/linux/sched/mm.h
494
struct mem_cgroup *old;
include/linux/sched/mm.h
507
static inline struct mem_cgroup *
include/linux/sched/mm.h
508
set_active_memcg(struct mem_cgroup *memcg)
include/linux/shrinker.h
55
struct mem_cgroup *memcg;
include/linux/slab.h
267
struct mem_cgroup;
include/linux/swap.h
318
void *workingset_eviction(struct folio *folio, struct mem_cgroup *target_memcg);
include/linux/swap.h
383
extern unsigned long try_to_free_mem_cgroup_pages(struct mem_cgroup *memcg,
include/linux/swap.h
388
extern unsigned long mem_cgroup_shrink_node(struct mem_cgroup *mem,
include/linux/swap.h
562
static inline int mem_cgroup_swappiness(struct mem_cgroup *memcg)
include/linux/swap.h
575
static inline int mem_cgroup_swappiness(struct mem_cgroup *mem)
include/linux/swap.h
613
extern long mem_cgroup_get_nr_swap_pages(struct mem_cgroup *memcg);
include/linux/swap.h
627
static inline long mem_cgroup_get_nr_swap_pages(struct mem_cgroup *memcg)
include/linux/vmpressure.h
30
struct mem_cgroup;
include/linux/vmpressure.h
33
extern void vmpressure(gfp_t gfp, struct mem_cgroup *memcg, bool tree,
include/linux/vmpressure.h
35
extern void vmpressure_prio(gfp_t gfp, struct mem_cgroup *memcg, int prio);
include/linux/vmpressure.h
39
extern struct vmpressure *memcg_to_vmpressure(struct mem_cgroup *memcg);
include/linux/vmpressure.h
40
extern struct mem_cgroup *vmpressure_to_memcg(struct vmpressure *vmpr);
include/linux/vmpressure.h
41
extern int vmpressure_register_event(struct mem_cgroup *memcg,
include/linux/vmpressure.h
44
extern void vmpressure_unregister_event(struct mem_cgroup *memcg,
include/linux/vmpressure.h
47
static inline void vmpressure(gfp_t gfp, struct mem_cgroup *memcg, bool tree,
include/linux/vmpressure.h
49
static inline void vmpressure_prio(gfp_t gfp, struct mem_cgroup *memcg,
include/linux/zswap.h
33
void zswap_memcg_offline_cleanup(struct mem_cgroup *memcg);
include/linux/zswap.h
58
static inline void zswap_memcg_offline_cleanup(struct mem_cgroup *memcg) {}
include/net/sock.h
2654
static inline struct mem_cgroup *mem_cgroup_from_sk(const struct sock *sk)
include/net/sock.h
2666
struct mem_cgroup *memcg = mem_cgroup_from_sk(sk);
include/net/sock.h
2685
static inline struct mem_cgroup *mem_cgroup_from_sk(const struct sock *sk)
include/net/sock.h
457
struct mem_cgroup *sk_memcg;
include/trace/events/memcg.h
14
TP_PROTO(struct mem_cgroup *memcg, int item, int val),
include/trace/events/memcg.h
36
TP_PROTO(struct mem_cgroup *memcg, int item, int val),
include/trace/events/memcg.h
43
TP_PROTO(struct mem_cgroup *memcg, int item, int val),
include/trace/events/memcg.h
50
TP_PROTO(struct mem_cgroup *memcg, int item, unsigned long val),
include/trace/events/memcg.h
72
TP_PROTO(struct mem_cgroup *memcg, int item, unsigned long val),
include/trace/events/memcg.h
79
TP_PROTO(struct mem_cgroup *memcg, s64 stats_updates,
kernel/bpf/arena.c
363
struct mem_cgroup *new_memcg, *old_memcg;
kernel/bpf/arena.c
542
struct mem_cgroup *new_memcg, *old_memcg;
kernel/bpf/arena.c
665
struct mem_cgroup *new_memcg, *old_memcg;
kernel/bpf/arena.c
753
struct mem_cgroup *new_memcg, *old_memcg;
kernel/bpf/arena.c
787
struct mem_cgroup *new_memcg, *old_memcg;
kernel/bpf/memalloc.c
1001
struct mem_cgroup *memcg, *old_memcg;
kernel/bpf/memalloc.c
160
static struct mem_cgroup *get_memcg(const struct bpf_mem_cache *c)
kernel/bpf/memalloc.c
209
struct mem_cgroup *memcg = NULL, *old_memcg;
kernel/bpf/syscall.c
503
static struct mem_cgroup *bpf_map_get_memcg(const struct bpf_map *map)
kernel/bpf/syscall.c
511
void bpf_map_memcg_enter(const struct bpf_map *map, struct mem_cgroup **old_memcg,
kernel/bpf/syscall.c
512
struct mem_cgroup **new_memcg)
kernel/bpf/syscall.c
518
void bpf_map_memcg_exit(struct mem_cgroup *old_memcg,
kernel/bpf/syscall.c
519
struct mem_cgroup *new_memcg)
kernel/bpf/syscall.c
528
struct mem_cgroup *memcg, *old_memcg;
kernel/bpf/syscall.c
541
struct mem_cgroup *memcg, *old_memcg;
kernel/bpf/syscall.c
553
struct mem_cgroup *memcg, *old_memcg;
kernel/bpf/syscall.c
566
struct mem_cgroup *memcg, *old_memcg;
kernel/bpf/syscall.c
579
struct mem_cgroup *memcg, *old_memcg;
mm/backing-dev.c
668
struct mem_cgroup *memcg;
mm/backing-dev.c
931
void wb_memcg_offline(struct mem_cgroup *memcg)
mm/bpf_memcontrol.c
113
__bpf_kfunc unsigned long bpf_mem_cgroup_usage(struct mem_cgroup *memcg)
mm/bpf_memcontrol.c
125
__bpf_kfunc unsigned long bpf_mem_cgroup_memory_events(struct mem_cgroup *memcg,
mm/bpf_memcontrol.c
143
__bpf_kfunc unsigned long bpf_mem_cgroup_page_state(struct mem_cgroup *memcg, int idx)
mm/bpf_memcontrol.c
157
__bpf_kfunc void bpf_mem_cgroup_flush_stats(struct mem_cgroup *memcg)
mm/bpf_memcontrol.c
23
__bpf_kfunc struct mem_cgroup *bpf_get_root_mem_cgroup(void)
mm/bpf_memcontrol.c
44
__bpf_kfunc struct mem_cgroup *
mm/bpf_memcontrol.c
47
struct mem_cgroup *memcg = NULL;
mm/bpf_memcontrol.c
63
memcg = container_of(css, struct mem_cgroup, css);
mm/bpf_memcontrol.c
78
__bpf_kfunc void bpf_put_mem_cgroup(struct mem_cgroup *memcg)
mm/bpf_memcontrol.c
92
__bpf_kfunc unsigned long bpf_mem_cgroup_vm_events(struct mem_cgroup *memcg,
mm/damon/core.c
2120
struct mem_cgroup *memcg;
mm/damon/ops-common.c
261
struct mem_cgroup *memcg;
mm/damon/sysfs-schemes.c
2488
static bool damon_sysfs_memcg_path_eq(struct mem_cgroup *memcg,
mm/damon/sysfs-schemes.c
2501
struct mem_cgroup *memcg;
mm/filemap.c
954
struct mem_cgroup *tmp;
mm/huge_memory.c
1092
struct mem_cgroup *folio_split_queue_memcg(struct folio *folio,
mm/huge_memory.c
1099
return container_of(queue, struct mem_cgroup, deferred_split_queue);
mm/huge_memory.c
1102
static struct deferred_split *memcg_split_queue(int nid, struct mem_cgroup *memcg)
mm/huge_memory.c
1108
struct mem_cgroup *folio_split_queue_memcg(struct folio *folio,
mm/huge_memory.c
1114
static struct deferred_split *memcg_split_queue(int nid, struct mem_cgroup *memcg)
mm/huge_memory.c
1120
static struct deferred_split *split_queue_lock(int nid, struct mem_cgroup *memcg)
mm/huge_memory.c
1142
split_queue_lock_irqsave(int nid, struct mem_cgroup *memcg, unsigned long *flags)
mm/huge_memory.c
4355
struct mem_cgroup *memcg;
mm/huge_memory.c
4500
void reparent_deferred_split_queue(struct mem_cgroup *memcg)
mm/huge_memory.c
4502
struct mem_cgroup *parent = parent_mem_cgroup(memcg);
mm/internal.h
1662
unsigned long shrink_slab(gfp_t gfp_mask, int nid, struct mem_cgroup *memcg,
mm/internal.h
619
struct mem_cgroup *memcg, pg_data_t *pgdat);
mm/list_lru.c
138
lock_list_lru_of_memcg(struct list_lru *lru, int nid, struct mem_cgroup *memcg,
mm/list_lru.c
162
struct mem_cgroup *memcg)
mm/list_lru.c
202
struct mem_cgroup *memcg)
mm/list_lru.c
253
int nid, struct mem_cgroup *memcg)
mm/list_lru.c
280
__list_lru_walk_one(struct list_lru *lru, int nid, struct mem_cgroup *memcg,
mm/list_lru.c
337
list_lru_walk_one(struct list_lru *lru, int nid, struct mem_cgroup *memcg,
mm/list_lru.c
347
list_lru_walk_one_irq(struct list_lru *lru, int nid, struct mem_cgroup *memcg,
mm/list_lru.c
367
struct mem_cgroup *memcg;
mm/list_lru.c
445
struct mem_cgroup *dst_memcg)
mm/list_lru.c
467
void memcg_reparent_list_lrus(struct mem_cgroup *memcg, struct mem_cgroup *parent)
mm/list_lru.c
505
static inline bool memcg_list_lru_allocated(struct mem_cgroup *memcg,
mm/list_lru.c
513
int memcg_list_lru_alloc(struct mem_cgroup *memcg, struct list_lru *lru,
mm/list_lru.c
518
struct mem_cgroup *pos, *parent;
mm/list_lru.c
80
lock_list_lru_of_memcg(struct list_lru *lru, int nid, struct mem_cgroup *memcg,
mm/memcontrol-v1.c
1005
struct mem_cgroup *memcg = event->memcg;
mm/memcontrol-v1.c
1029
struct mem_cgroup *memcg = event->memcg;
mm/memcontrol-v1.c
1079
struct mem_cgroup *memcg = mem_cgroup_from_css(css);
mm/memcontrol-v1.c
1215
void memcg1_memcg_init(struct mem_cgroup *memcg)
mm/memcontrol-v1.c
1223
void memcg1_css_offline(struct mem_cgroup *memcg)
mm/memcontrol-v1.c
1244
static bool mem_cgroup_oom_trylock(struct mem_cgroup *memcg)
mm/memcontrol-v1.c
1246
struct mem_cgroup *iter, *failed = NULL;
mm/memcontrol-v1.c
1283
static void mem_cgroup_oom_unlock(struct mem_cgroup *memcg)
mm/memcontrol-v1.c
1285
struct mem_cgroup *iter;
mm/memcontrol-v1.c
1294
static void mem_cgroup_mark_under_oom(struct mem_cgroup *memcg)
mm/memcontrol-v1.c
1296
struct mem_cgroup *iter;
mm/memcontrol-v1.c
1304
static void mem_cgroup_unmark_under_oom(struct mem_cgroup *memcg)
mm/memcontrol-v1.c
1306
struct mem_cgroup *iter;
mm/memcontrol-v1.c
1322
struct mem_cgroup *memcg;
mm/memcontrol-v1.c
1329
struct mem_cgroup *wake_memcg = (struct mem_cgroup *)arg;
mm/memcontrol-v1.c
1330
struct mem_cgroup *oom_wait_memcg;
mm/memcontrol-v1.c
1342
void memcg1_oom_recover(struct mem_cgroup *memcg)
mm/memcontrol-v1.c
1375
struct mem_cgroup *memcg = current->memcg_in_oom;
mm/memcontrol-v1.c
1413
bool memcg1_oom_prepare(struct mem_cgroup *memcg, bool *locked)
mm/memcontrol-v1.c
1453
void memcg1_oom_finish(struct mem_cgroup *memcg, bool locked)
mm/memcontrol-v1.c
1461
static int mem_cgroup_resize_max(struct mem_cgroup *memcg,
mm/memcontrol-v1.c
1520
static int mem_cgroup_force_empty(struct mem_cgroup *memcg)
mm/memcontrol-v1.c
1546
struct mem_cgroup *memcg = mem_cgroup_from_css(of_css(of));
mm/memcontrol-v1.c
1575
struct mem_cgroup *memcg = mem_cgroup_from_css(css);
mm/memcontrol-v1.c
1625
static int memcg_update_tcp_max(struct mem_cgroup *memcg, unsigned long max)
mm/memcontrol-v1.c
1667
struct mem_cgroup *memcg = mem_cgroup_from_css(of_css(of));
mm/memcontrol-v1.c
167
static unsigned long soft_limit_excess(struct mem_cgroup *memcg)
mm/memcontrol-v1.c
1722
struct mem_cgroup *memcg = mem_cgroup_from_css(of_css(of));
mm/memcontrol-v1.c
1762
static unsigned long mem_cgroup_node_nr_lru_pages(struct mem_cgroup *memcg,
mm/memcontrol-v1.c
1782
static unsigned long mem_cgroup_nr_lru_pages(struct mem_cgroup *memcg,
mm/memcontrol-v1.c
179
static void memcg1_update_tree(struct mem_cgroup *memcg, int nid)
mm/memcontrol-v1.c
1815
struct mem_cgroup *memcg = mem_cgroup_from_seq(m);
mm/memcontrol-v1.c
1890
void memcg1_stat_format(struct mem_cgroup *memcg, struct seq_buf *s)
mm/memcontrol-v1.c
1893
struct mem_cgroup *mi;
mm/memcontrol-v1.c
1967
struct mem_cgroup *memcg = mem_cgroup_from_css(css);
mm/memcontrol-v1.c
1975
struct mem_cgroup *memcg = mem_cgroup_from_css(css);
mm/memcontrol-v1.c
1992
struct mem_cgroup *memcg = mem_cgroup_from_seq(sf);
mm/memcontrol-v1.c
2004
struct mem_cgroup *memcg = mem_cgroup_from_css(css);
mm/memcontrol-v1.c
2187
void memcg1_account_kmem(struct mem_cgroup *memcg, int nr_pages)
mm/memcontrol-v1.c
2197
bool memcg1_charge_skmem(struct mem_cgroup *memcg, unsigned int nr_pages,
mm/memcontrol-v1.c
2214
bool memcg1_alloc_events(struct mem_cgroup *memcg)
mm/memcontrol-v1.c
222
void memcg1_remove_from_trees(struct mem_cgroup *memcg)
mm/memcontrol-v1.c
2221
void memcg1_free_events(struct mem_cgroup *memcg)
mm/memcontrol-v1.c
272
static int mem_cgroup_soft_reclaim(struct mem_cgroup *root_memcg,
mm/memcontrol-v1.c
277
struct mem_cgroup *victim = NULL;
mm/memcontrol-v1.c
430
static unsigned long mem_cgroup_usage(struct mem_cgroup *memcg, bool swap)
mm/memcontrol-v1.c
452
static void __mem_cgroup_threshold(struct mem_cgroup *memcg, bool swap)
mm/memcontrol-v1.c
503
static void mem_cgroup_threshold(struct mem_cgroup *memcg)
mm/memcontrol-v1.c
533
static void memcg1_charge_statistics(struct mem_cgroup *memcg, int nr_pages)
mm/memcontrol-v1.c
549
static bool memcg1_event_ratelimit(struct mem_cgroup *memcg,
mm/memcontrol-v1.c
56
struct mem_cgroup *memcg;
mm/memcontrol-v1.c
578
static void memcg1_check_events(struct mem_cgroup *memcg, int nid)
mm/memcontrol-v1.c
596
void memcg1_commit_charge(struct folio *folio, struct mem_cgroup *memcg)
mm/memcontrol-v1.c
615
struct mem_cgroup *memcg, *swap_memcg;
mm/memcontrol-v1.c
70
int (*register_event)(struct mem_cgroup *memcg,
mm/memcontrol-v1.c
708
void memcg1_uncharge_batch(struct mem_cgroup *memcg, unsigned long pgpgout,
mm/memcontrol-v1.c
734
static int mem_cgroup_oom_notify_cb(struct mem_cgroup *memcg)
mm/memcontrol-v1.c
747
static void mem_cgroup_oom_notify(struct mem_cgroup *memcg)
mm/memcontrol-v1.c
749
struct mem_cgroup *iter;
mm/memcontrol-v1.c
755
static int __mem_cgroup_usage_register_event(struct mem_cgroup *memcg,
mm/memcontrol-v1.c
77
void (*unregister_event)(struct mem_cgroup *memcg,
mm/memcontrol-v1.c
835
static int mem_cgroup_usage_register_event(struct mem_cgroup *memcg,
mm/memcontrol-v1.c
841
static int memsw_cgroup_usage_register_event(struct mem_cgroup *memcg,
mm/memcontrol-v1.c
847
static void __mem_cgroup_usage_unregister_event(struct mem_cgroup *memcg,
mm/memcontrol-v1.c
932
static void mem_cgroup_usage_unregister_event(struct mem_cgroup *memcg,
mm/memcontrol-v1.c
938
static void memsw_cgroup_usage_unregister_event(struct mem_cgroup *memcg,
mm/memcontrol-v1.c
944
static int mem_cgroup_oom_register_event(struct mem_cgroup *memcg,
mm/memcontrol-v1.c
966
static void mem_cgroup_oom_unregister_event(struct mem_cgroup *memcg,
mm/memcontrol-v1.h
100
static inline void memcg1_soft_limit_reset(struct mem_cgroup *memcg) {}
mm/memcontrol-v1.h
101
static inline void memcg1_css_offline(struct mem_cgroup *memcg) {}
mm/memcontrol-v1.h
103
static inline bool memcg1_oom_prepare(struct mem_cgroup *memcg, bool *locked) { return true; }
mm/memcontrol-v1.h
104
static inline void memcg1_oom_finish(struct mem_cgroup *memcg, bool locked) {}
mm/memcontrol-v1.h
105
static inline void memcg1_oom_recover(struct mem_cgroup *memcg) {}
mm/memcontrol-v1.h
108
struct mem_cgroup *memcg) {}
mm/memcontrol-v1.h
110
static inline void memcg1_uncharge_batch(struct mem_cgroup *memcg,
mm/memcontrol-v1.h
114
static inline void memcg1_stat_format(struct mem_cgroup *memcg, struct seq_buf *s) {}
mm/memcontrol-v1.h
116
static inline void memcg1_account_kmem(struct mem_cgroup *memcg, int nr_pages) {}
mm/memcontrol-v1.h
117
static inline bool memcg1_tcpmem_active(struct mem_cgroup *memcg) { return false; }
mm/memcontrol-v1.h
118
static inline bool memcg1_charge_skmem(struct mem_cgroup *memcg, unsigned int nr_pages,
mm/memcontrol-v1.h
120
static inline void memcg1_uncharge_skmem(struct mem_cgroup *memcg, unsigned int nr_pages) {}
mm/memcontrol-v1.h
25
void drain_all_stock(struct mem_cgroup *root_memcg);
mm/memcontrol-v1.h
27
unsigned long memcg_events(struct mem_cgroup *memcg, int event);
mm/memcontrol-v1.h
30
void mem_cgroup_private_id_get_many(struct mem_cgroup *memcg, unsigned int n);
mm/memcontrol-v1.h
31
struct mem_cgroup *mem_cgroup_private_id_get_online(struct mem_cgroup *memcg);
mm/memcontrol-v1.h
42
unsigned long memcg_events_local(struct mem_cgroup *memcg, int event);
mm/memcontrol-v1.h
43
unsigned long memcg_page_state_local(struct mem_cgroup *memcg, int idx);
mm/memcontrol-v1.h
44
unsigned long memcg_page_state_local_output(struct mem_cgroup *memcg, int item);
mm/memcontrol-v1.h
45
bool memcg1_alloc_events(struct mem_cgroup *memcg);
mm/memcontrol-v1.h
46
void memcg1_free_events(struct mem_cgroup *memcg);
mm/memcontrol-v1.h
48
void memcg1_memcg_init(struct mem_cgroup *memcg);
mm/memcontrol-v1.h
49
void memcg1_remove_from_trees(struct mem_cgroup *memcg);
mm/memcontrol-v1.h
51
static inline void memcg1_soft_limit_reset(struct mem_cgroup *memcg)
mm/memcontrol-v1.h
57
void memcg1_css_offline(struct mem_cgroup *memcg);
mm/memcontrol-v1.h
67
bool memcg1_oom_prepare(struct mem_cgroup *memcg, bool *locked);
mm/memcontrol-v1.h
68
void memcg1_oom_finish(struct mem_cgroup *memcg, bool locked);
mm/memcontrol-v1.h
69
void memcg1_oom_recover(struct mem_cgroup *memcg);
mm/memcontrol-v1.h
71
void memcg1_commit_charge(struct folio *folio, struct mem_cgroup *memcg);
mm/memcontrol-v1.h
72
void memcg1_uncharge_batch(struct mem_cgroup *memcg, unsigned long pgpgout,
mm/memcontrol-v1.h
75
void memcg1_stat_format(struct mem_cgroup *memcg, struct seq_buf *s);
mm/memcontrol-v1.h
77
void memcg1_account_kmem(struct mem_cgroup *memcg, int nr_pages);
mm/memcontrol-v1.h
78
static inline bool memcg1_tcpmem_active(struct mem_cgroup *memcg)
mm/memcontrol-v1.h
82
bool memcg1_charge_skmem(struct mem_cgroup *memcg, unsigned int nr_pages,
mm/memcontrol-v1.h
84
static inline void memcg1_uncharge_skmem(struct mem_cgroup *memcg, unsigned int nr_pages)
mm/memcontrol-v1.h
95
static inline bool memcg1_alloc_events(struct mem_cgroup *memcg) { return true; }
mm/memcontrol-v1.h
96
static inline void memcg1_free_events(struct mem_cgroup *memcg) {}
mm/memcontrol-v1.h
98
static inline void memcg1_memcg_init(struct mem_cgroup *memcg) {}
mm/memcontrol-v1.h
99
static inline void memcg1_remove_from_trees(struct mem_cgroup *memcg) {}
mm/memcontrol.c
1021
struct mem_cgroup *mem_cgroup_iter(struct mem_cgroup *root,
mm/memcontrol.c
1022
struct mem_cgroup *prev,
mm/memcontrol.c
1027
struct mem_cgroup *pos;
mm/memcontrol.c
1028
struct mem_cgroup *next;
mm/memcontrol.c
1113
void mem_cgroup_iter_break(struct mem_cgroup *root,
mm/memcontrol.c
1114
struct mem_cgroup *prev)
mm/memcontrol.c
1122
static void __invalidate_reclaim_iterators(struct mem_cgroup *from,
mm/memcontrol.c
1123
struct mem_cgroup *dead_memcg)
mm/memcontrol.c
1136
static void invalidate_reclaim_iterators(struct mem_cgroup *dead_memcg)
mm/memcontrol.c
1138
struct mem_cgroup *memcg = dead_memcg;
mm/memcontrol.c
1139
struct mem_cgroup *last;
mm/memcontrol.c
115
struct vmpressure *memcg_to_vmpressure(struct mem_cgroup *memcg)
mm/memcontrol.c
1170
void mem_cgroup_scan_tasks(struct mem_cgroup *memcg,
mm/memcontrol.c
1173
struct mem_cgroup *iter;
mm/memcontrol.c
1199
struct mem_cgroup *memcg;
mm/memcontrol.c
122
struct mem_cgroup *vmpressure_to_memcg(struct vmpressure *vmpr)
mm/memcontrol.c
124
return container_of(vmpr, struct mem_cgroup, vmpressure);
mm/memcontrol.c
1325
static unsigned long mem_cgroup_margin(struct mem_cgroup *memcg)
mm/memcontrol.c
138
static void memcg_uncharge(struct mem_cgroup *memcg, unsigned int nr_pages);
mm/memcontrol.c
1455
unsigned long memcg_page_state_output(struct mem_cgroup *memcg, int item)
mm/memcontrol.c
1462
unsigned long memcg_page_state_local_output(struct mem_cgroup *memcg, int item)
mm/memcontrol.c
1481
static void memcg_stat_format(struct mem_cgroup *memcg, struct seq_buf *s)
mm/memcontrol.c
1539
static void memory_stat_format(struct mem_cgroup *memcg, struct seq_buf *s)
mm/memcontrol.c
1558
void mem_cgroup_print_oom_context(struct mem_cgroup *memcg, struct task_struct *p)
mm/memcontrol.c
1579
void mem_cgroup_print_oom_meminfo(struct mem_cgroup *memcg)
mm/memcontrol.c
1623
unsigned long mem_cgroup_get_max(struct mem_cgroup *memcg)
mm/memcontrol.c
1642
void __memcg_memory_event(struct mem_cgroup *memcg,
mm/memcontrol.c
1673
static bool mem_cgroup_out_of_memory(struct mem_cgroup *memcg, gfp_t gfp_mask,
mm/memcontrol.c
1706
static bool mem_cgroup_oom(struct mem_cgroup *memcg, gfp_t mask, int order)
mm/memcontrol.c
172
struct mem_cgroup *memcg;
mm/memcontrol.c
1735
struct mem_cgroup *mem_cgroup_get_oom_group(struct task_struct *victim,
mm/memcontrol.c
1736
struct mem_cgroup *oom_domain)
mm/memcontrol.c
1738
struct mem_cgroup *oom_group = NULL;
mm/memcontrol.c
1739
struct mem_cgroup *memcg;
mm/memcontrol.c
1782
void mem_cgroup_print_oom_group(struct mem_cgroup *memcg)
mm/memcontrol.c
1798
struct mem_cgroup *cached[NR_MEMCG_STOCK];
mm/memcontrol.c
1828
struct mem_cgroup *root_memcg);
mm/memcontrol.c
1841
static bool consume_stock(struct mem_cgroup *memcg, unsigned int nr_pages)
mm/memcontrol.c
1871
static void memcg_uncharge(struct mem_cgroup *memcg, unsigned int nr_pages)
mm/memcontrol.c
1883
struct mem_cgroup *old = READ_ONCE(stock->cached[i]);
mm/memcontrol.c
1939
static void refill_stock(struct mem_cgroup *memcg, unsigned int nr_pages)
mm/memcontrol.c
1942
struct mem_cgroup *cached;
mm/memcontrol.c
1997
struct mem_cgroup *root_memcg)
mm/memcontrol.c
1999
struct mem_cgroup *memcg;
mm/memcontrol.c
2036
void drain_all_stock(struct mem_cgroup *root_memcg)
mm/memcontrol.c
2088
static unsigned long reclaim_high(struct mem_cgroup *memcg,
mm/memcontrol.c
209
static void memcg_reparent_objcgs(struct mem_cgroup *memcg,
mm/memcontrol.c
210
struct mem_cgroup *parent)
mm/memcontrol.c
2117
struct mem_cgroup *memcg;
mm/memcontrol.c
2119
memcg = container_of(work, struct mem_cgroup, high_work);
mm/memcontrol.c
2194
static u64 mem_find_max_overage(struct mem_cgroup *memcg)
mm/memcontrol.c
2208
static u64 swap_find_max_overage(struct mem_cgroup *memcg)
mm/memcontrol.c
2228
static unsigned long calculate_high_delay(struct mem_cgroup *memcg,
mm/memcontrol.c
2272
struct mem_cgroup *memcg;
mm/memcontrol.c
2355
static int try_charge_memcg(struct mem_cgroup *memcg, gfp_t gfp_mask,
mm/memcontrol.c
2360
struct mem_cgroup *mem_over_limit;
mm/memcontrol.c
2550
static inline int try_charge(struct mem_cgroup *memcg, gfp_t gfp_mask,
mm/memcontrol.c
2559
static void commit_charge(struct folio *folio, struct mem_cgroup *memcg)
mm/memcontrol.c
256
struct mem_cgroup *memcg = folio_memcg(folio);
mm/memcontrol.c
2573
static inline void account_slab_nmi_safe(struct mem_cgroup *memcg,
mm/memcontrol.c
2594
static inline void account_slab_nmi_safe(struct mem_cgroup *memcg,
mm/memcontrol.c
2609
struct mem_cgroup *memcg;
mm/memcontrol.c
2618
struct mem_cgroup *mem_cgroup_from_obj_slab(struct slab *slab, void *p)
mm/memcontrol.c
2656
struct mem_cgroup *mem_cgroup_from_virt(void *p)
mm/memcontrol.c
2669
static struct obj_cgroup *__get_obj_cgroup_from_memcg(struct mem_cgroup *memcg)
mm/memcontrol.c
2684
struct mem_cgroup *memcg;
mm/memcontrol.c
2735
struct mem_cgroup *memcg;
mm/memcontrol.c
279
struct mem_cgroup *memcg;
mm/memcontrol.c
2790
struct mem_cgroup *memcg;
mm/memcontrol.c
2804
static inline void account_kmem_nmi_safe(struct mem_cgroup *memcg, int val)
mm/memcontrol.c
2815
static inline void account_kmem_nmi_safe(struct mem_cgroup *memcg, int val)
mm/memcontrol.c
2829
struct mem_cgroup *memcg;
mm/memcontrol.c
2852
struct mem_cgroup *memcg;
mm/memcontrol.c
3013
struct mem_cgroup *memcg;
mm/memcontrol.c
3063
struct mem_cgroup *root_memcg)
mm/memcontrol.c
3066
struct mem_cgroup *memcg;
mm/memcontrol.c
3217
struct mem_cgroup *memcg;
mm/memcontrol.c
3318
static int memcg_online_kmem(struct mem_cgroup *memcg)
mm/memcontrol.c
3344
static void memcg_offline_kmem(struct mem_cgroup *memcg)
mm/memcontrol.c
3346
struct mem_cgroup *parent;
mm/memcontrol.c
3371
static int memcg_wb_domain_init(struct mem_cgroup *memcg, gfp_t gfp)
mm/memcontrol.c
3376
static void memcg_wb_domain_exit(struct mem_cgroup *memcg)
mm/memcontrol.c
3381
static void memcg_wb_domain_size_changed(struct mem_cgroup *memcg)
mm/memcontrol.c
3388
struct mem_cgroup *memcg = mem_cgroup_from_css(wb->memcg_css);
mm/memcontrol.c
3418
struct mem_cgroup *memcg = mem_cgroup_from_css(wb->memcg_css);
mm/memcontrol.c
3419
struct mem_cgroup *parent;
mm/memcontrol.c
3486
struct mem_cgroup *memcg = folio_memcg(folio);
mm/memcontrol.c
3538
struct mem_cgroup *memcg = mem_cgroup_from_css(wb->memcg_css);
mm/memcontrol.c
3565
static int memcg_wb_domain_init(struct mem_cgroup *memcg, gfp_t gfp)
mm/memcontrol.c
3570
static void memcg_wb_domain_exit(struct mem_cgroup *memcg)
mm/memcontrol.c
3574
static void memcg_wb_domain_size_changed(struct mem_cgroup *memcg)
mm/memcontrol.c
3607
static void mem_cgroup_private_id_remove(struct mem_cgroup *memcg)
mm/memcontrol.c
3615
void __maybe_unused mem_cgroup_private_id_get_many(struct mem_cgroup *memcg,
mm/memcontrol.c
3621
static void mem_cgroup_private_id_put_many(struct mem_cgroup *memcg, unsigned int n)
mm/memcontrol.c
3631
static inline void mem_cgroup_private_id_put(struct mem_cgroup *memcg)
mm/memcontrol.c
3636
struct mem_cgroup *mem_cgroup_private_id_get_online(struct mem_cgroup *memcg)
mm/memcontrol.c
3660
struct mem_cgroup *mem_cgroup_from_private_id(unsigned short id)
mm/memcontrol.c
3666
struct mem_cgroup *mem_cgroup_get_from_id(u64 id)
mm/memcontrol.c
3670
struct mem_cgroup *memcg = NULL;
mm/memcontrol.c
3678
memcg = container_of(css, struct mem_cgroup, css);
mm/memcontrol.c
3695
static bool alloc_mem_cgroup_per_node_info(struct mem_cgroup *memcg, int node)
mm/memcontrol.c
3724
static void __mem_cgroup_free(struct mem_cgroup *memcg)
mm/memcontrol.c
3738
static void mem_cgroup_free(struct mem_cgroup *memcg)
mm/memcontrol.c
3745
static struct mem_cgroup *mem_cgroup_alloc(struct mem_cgroup *parent)
mm/memcontrol.c
3749
struct mem_cgroup *memcg;
mm/memcontrol.c
3825
struct mem_cgroup *parent = mem_cgroup_from_css(parent_css);
mm/memcontrol.c
3826
struct mem_cgroup *memcg, *old_memcg;
mm/memcontrol.c
3877
struct mem_cgroup *memcg = mem_cgroup_from_css(css);
mm/memcontrol.c
3921
struct mem_cgroup *memcg = mem_cgroup_from_css(css);
mm/memcontrol.c
3943
struct mem_cgroup *memcg = mem_cgroup_from_css(css);
mm/memcontrol.c
3951
struct mem_cgroup *memcg = mem_cgroup_from_css(css);
mm/memcontrol.c
3989
struct mem_cgroup *memcg = mem_cgroup_from_css(css);
mm/memcontrol.c
4059
static void flush_nmi_stats(struct mem_cgroup *memcg, struct mem_cgroup *parent,
mm/memcontrol.c
4100
static void flush_nmi_stats(struct mem_cgroup *memcg, struct mem_cgroup *parent,
mm/memcontrol.c
4107
struct mem_cgroup *memcg = mem_cgroup_from_css(css);
mm/memcontrol.c
4108
struct mem_cgroup *parent = parent_mem_cgroup(memcg);
mm/memcontrol.c
4248
struct mem_cgroup *memcg = mem_cgroup_from_css(css);
mm/memcontrol.c
4272
struct mem_cgroup *memcg = mem_cgroup_from_css(seq_css(sf));
mm/memcontrol.c
4287
struct mem_cgroup *memcg = mem_cgroup_from_css(of_css(of));
mm/memcontrol.c
4305
struct mem_cgroup *memcg = mem_cgroup_from_css(of_css(of));
mm/memcontrol.c
4330
struct mem_cgroup *memcg = mem_cgroup_from_css(of_css(of));
mm/memcontrol.c
4347
struct mem_cgroup *memcg = mem_cgroup_from_css(of_css(of));
mm/memcontrol.c
4370
struct mem_cgroup *memcg = mem_cgroup_from_css(of_css(of));
mm/memcontrol.c
4393
struct mem_cgroup *memcg = mem_cgroup_from_css(of_css(of));
mm/memcontrol.c
4445
struct mem_cgroup *memcg = mem_cgroup_from_css(of_css(of));
mm/memcontrol.c
4513
struct mem_cgroup *memcg = mem_cgroup_from_seq(m);
mm/memcontrol.c
4521
struct mem_cgroup *memcg = mem_cgroup_from_seq(m);
mm/memcontrol.c
4529
struct mem_cgroup *memcg = mem_cgroup_from_seq(m);
mm/memcontrol.c
4553
struct mem_cgroup *memcg = mem_cgroup_from_seq(m);
mm/memcontrol.c
4582
struct mem_cgroup *memcg = mem_cgroup_from_seq(m);
mm/memcontrol.c
4592
struct mem_cgroup *memcg = mem_cgroup_from_css(of_css(of));
mm/memcontrol.c
4614
struct mem_cgroup *memcg = mem_cgroup_from_css(of_css(of));
mm/memcontrol.c
4665
.file_offset = offsetof(struct mem_cgroup, events_file),
mm/memcontrol.c
4671
.file_offset = offsetof(struct mem_cgroup, events_local_file),
mm/memcontrol.c
4724
void mem_cgroup_calculate_protection(struct mem_cgroup *root,
mm/memcontrol.c
4725
struct mem_cgroup *memcg)
mm/memcontrol.c
4739
static int charge_memcg(struct folio *folio, struct mem_cgroup *memcg,
mm/memcontrol.c
4757
struct mem_cgroup *memcg;
mm/memcontrol.c
4781
struct mem_cgroup *memcg = get_mem_cgroup_from_current();
mm/memcontrol.c
4816
struct mem_cgroup *memcg;
mm/memcontrol.c
4837
struct mem_cgroup *memcg;
mm/memcontrol.c
4869
struct mem_cgroup *memcg;
mm/memcontrol.c
4963
struct mem_cgroup *memcg;
mm/memcontrol.c
5008
struct mem_cgroup *memcg;
mm/memcontrol.c
5042
struct mem_cgroup *memcg;
mm/memcontrol.c
5065
struct mem_cgroup *memcg = mem_cgroup_from_sk(sk);
mm/memcontrol.c
5073
struct mem_cgroup *memcg;
mm/memcontrol.c
5099
struct mem_cgroup *memcg = mem_cgroup_from_sk(sk);
mm/memcontrol.c
5119
struct mem_cgroup *memcg = mem_cgroup_from_sk(sk);
mm/memcontrol.c
5188
memcg_size = struct_size_t(struct mem_cgroup, nodeinfo, nr_node_ids);
mm/memcontrol.c
5212
struct mem_cgroup *memcg;
mm/memcontrol.c
5255
struct mem_cgroup *memcg;
mm/memcontrol.c
5274
long mem_cgroup_get_nr_swap_pages(struct mem_cgroup *memcg)
mm/memcontrol.c
5289
struct mem_cgroup *memcg;
mm/memcontrol.c
5329
struct mem_cgroup *memcg = mem_cgroup_from_css(css);
mm/memcontrol.c
5336
struct mem_cgroup *memcg = mem_cgroup_from_css(seq_css(sf));
mm/memcontrol.c
5344
struct mem_cgroup *memcg = mem_cgroup_from_css(of_css(of));
mm/memcontrol.c
5359
struct mem_cgroup *memcg = mem_cgroup_from_css(of_css(of));
mm/memcontrol.c
5382
struct mem_cgroup *memcg = mem_cgroup_from_css(of_css(of));
mm/memcontrol.c
5398
struct mem_cgroup *memcg = mem_cgroup_from_seq(m);
mm/memcontrol.c
5439
.file_offset = offsetof(struct mem_cgroup, swap_events_file),
mm/memcontrol.c
5460
struct mem_cgroup *memcg, *original_memcg;
mm/memcontrol.c
5501
struct mem_cgroup *memcg;
mm/memcontrol.c
5528
struct mem_cgroup *memcg;
mm/memcontrol.c
5542
bool mem_cgroup_zswap_writeback_enabled(struct mem_cgroup *memcg)
mm/memcontrol.c
5558
struct mem_cgroup *memcg = mem_cgroup_from_css(css);
mm/memcontrol.c
5573
struct mem_cgroup *memcg = mem_cgroup_from_css(of_css(of));
mm/memcontrol.c
5589
struct mem_cgroup *memcg = mem_cgroup_from_seq(m);
mm/memcontrol.c
5598
struct mem_cgroup *memcg = mem_cgroup_from_css(of_css(of));
mm/memcontrol.c
5651
void mem_cgroup_node_filter_allowed(struct mem_cgroup *memcg, nodemask_t *mask)
mm/memcontrol.c
5668
void mem_cgroup_show_protected_memory(struct mem_cgroup *memcg)
mm/memcontrol.c
567
static inline void memcg_rstat_updated(struct mem_cgroup *memcg, int val,
mm/memcontrol.c
599
static void __mem_cgroup_flush_stats(struct mem_cgroup *memcg, bool force)
mm/memcontrol.c
624
void mem_cgroup_flush_stats(struct mem_cgroup *memcg)
mm/memcontrol.c
635
void mem_cgroup_flush_stats_ratelimited(struct mem_cgroup *memcg)
mm/memcontrol.c
652
unsigned long memcg_page_state(struct mem_cgroup *memcg, int idx)
mm/memcontrol.c
698
void mod_memcg_state(struct mem_cgroup *memcg, enum memcg_stat_item idx,
mm/memcontrol.c
722
unsigned long memcg_page_state_local(struct mem_cgroup *memcg, int idx)
mm/memcontrol.c
744
struct mem_cgroup *memcg;
mm/memcontrol.c
793
struct mem_cgroup *memcg;
mm/memcontrol.c
815
struct mem_cgroup *memcg;
mm/memcontrol.c
83
struct mem_cgroup *root_mem_cgroup __read_mostly;
mm/memcontrol.c
842
void count_memcg_events(struct mem_cgroup *memcg, enum vm_event_item idx,
mm/memcontrol.c
863
unsigned long memcg_events(struct mem_cgroup *memcg, int event)
mm/memcontrol.c
87
DEFINE_PER_CPU(struct mem_cgroup *, int_active_memcg);
mm/memcontrol.c
882
unsigned long memcg_events_local(struct mem_cgroup *memcg, int event)
mm/memcontrol.c
893
struct mem_cgroup *mem_cgroup_from_task(struct task_struct *p)
mm/memcontrol.c
907
static __always_inline struct mem_cgroup *active_memcg(void)
mm/memcontrol.c
926
struct mem_cgroup *get_mem_cgroup_from_mm(struct mm_struct *mm)
mm/memcontrol.c
928
struct mem_cgroup *memcg;
mm/memcontrol.c
968
struct mem_cgroup *get_mem_cgroup_from_current(void)
mm/memcontrol.c
970
struct mem_cgroup *memcg;
mm/memcontrol.c
990
struct mem_cgroup *get_mem_cgroup_from_folio(struct folio *folio)
mm/memcontrol.c
992
struct mem_cgroup *memcg = folio_memcg(folio);
mm/migrate.c
2728
struct mem_cgroup *memcg = get_mem_cgroup_from_folio(folio);
mm/migrate.c
673
struct mem_cgroup *memcg;
mm/oom_kill.c
1027
struct mem_cgroup *oom_group;
mm/page_io.c
308
struct mem_cgroup *memcg;
mm/page_owner.c
516
struct mem_cgroup *memcg;
mm/rmap.c
1026
struct mem_cgroup *memcg = pra->memcg;
mm/rmap.c
1060
struct mem_cgroup *memcg, vm_flags_t *vm_flags)
mm/rmap.c
911
struct mem_cgroup *memcg;
mm/shrinker.c
106
static struct shrinker_info *shrinker_info_protected(struct mem_cgroup *memcg,
mm/shrinker.c
113
static int expand_one_shrinker_info(struct mem_cgroup *memcg, int new_size,
mm/shrinker.c
155
struct mem_cgroup *memcg;
mm/shrinker.c
196
void set_shrinker_bit(struct mem_cgroup *memcg, int nid, int shrinker_id)
mm/shrinker.c
253
struct mem_cgroup *memcg)
mm/shrinker.c
269
struct mem_cgroup *memcg)
mm/shrinker.c
285
void reparent_shrinker_deferred(struct mem_cgroup *memcg)
mm/shrinker.c
289
struct mem_cgroup *parent;
mm/shrinker.c
324
struct mem_cgroup *memcg)
mm/shrinker.c
330
struct mem_cgroup *memcg)
mm/shrinker.c
470
struct mem_cgroup *memcg, int priority)
mm/shrinker.c
588
struct mem_cgroup *memcg, int priority)
mm/shrinker.c
614
unsigned long shrink_slab(gfp_t gfp_mask, int nid, struct mem_cgroup *memcg,
mm/shrinker.c
62
void free_shrinker_info(struct mem_cgroup *memcg)
mm/shrinker.c
77
int alloc_shrinker_info(struct mem_cgroup *memcg)
mm/shrinker_debug.c
114
struct mem_cgroup *memcg = NULL;
mm/shrinker_debug.c
19
struct mem_cgroup *memcg,
mm/shrinker_debug.c
51
struct mem_cgroup *memcg;
mm/vmpressure.c
239
void vmpressure(gfp_t gfp, struct mem_cgroup *memcg, bool tree,
mm/vmpressure.c
335
void vmpressure_prio(gfp_t gfp, struct mem_cgroup *memcg, int prio)
mm/vmpressure.c
374
int vmpressure_register_event(struct mem_cgroup *memcg,
mm/vmpressure.c
435
void vmpressure_unregister_event(struct mem_cgroup *memcg,
mm/vmpressure.c
77
struct mem_cgroup *memcg = vmpressure_to_memcg(vmpr);
mm/vmscan.c
1023
struct mem_cgroup *memcg)
mm/vmscan.c
1086
struct mem_cgroup *memcg)
mm/vmscan.c
244
static int sc_swappiness(struct scan_control *sc, struct mem_cgroup *memcg)
mm/vmscan.c
2458
static unsigned long apply_proportional_protection(struct mem_cgroup *memcg,
mm/vmscan.c
2531
struct mem_cgroup *memcg = lruvec_memcg(lruvec);
mm/vmscan.c
266
static int sc_swappiness(struct scan_control *sc, struct mem_cgroup *memcg)
mm/vmscan.c
2710
static struct lruvec *get_lruvec(struct mem_cgroup *memcg, int nid)
mm/vmscan.c
2732
struct mem_cgroup *memcg = lruvec_memcg(lruvec);
mm/vmscan.c
2864
static struct lru_gen_mm_list *get_mm_list(struct mem_cgroup *memcg)
mm/vmscan.c
2906
struct mem_cgroup *memcg = get_mem_cgroup_from_mm(mm);
mm/vmscan.c
2934
struct mem_cgroup *memcg = NULL;
mm/vmscan.c
2972
struct mem_cgroup *memcg;
mm/vmscan.c
3001
static struct lru_gen_mm_list *get_mm_list(struct mem_cgroup *memcg)
mm/vmscan.c
3049
struct mem_cgroup *memcg = lruvec_memcg(lruvec);
mm/vmscan.c
3110
struct mem_cgroup *memcg = lruvec_memcg(lruvec);
mm/vmscan.c
344
struct mem_cgroup *memcg)
mm/vmscan.c
3444
static struct folio *get_pfn_folio(unsigned long pfn, struct mem_cgroup *memcg,
mm/vmscan.c
3505
struct mem_cgroup *memcg = lruvec_memcg(walk->lruvec);
mm/vmscan.c
3581
struct mem_cgroup *memcg = lruvec_memcg(walk->lruvec);
mm/vmscan.c
363
static inline bool can_reclaim_anon_pages(struct mem_cgroup *memcg,
mm/vmscan.c
4111
struct mem_cgroup *memcg = lruvec_memcg(lruvec);
mm/vmscan.c
4136
struct mem_cgroup *memcg = lruvec_memcg(lruvec);
mm/vmscan.c
4156
struct mem_cgroup *memcg;
mm/vmscan.c
4214
struct mem_cgroup *memcg = folio_memcg(folio);
mm/vmscan.c
431
struct mem_cgroup *memcg = NULL;
mm/vmscan.c
4358
void lru_gen_online_memcg(struct mem_cgroup *memcg)
mm/vmscan.c
4383
void lru_gen_offline_memcg(struct mem_cgroup *memcg)
mm/vmscan.c
4394
void lru_gen_release_memcg(struct mem_cgroup *memcg)
mm/vmscan.c
4420
void lru_gen_soft_reclaim(struct mem_cgroup *memcg, int nid)
mm/vmscan.c
4554
struct mem_cgroup *memcg = lruvec_memcg(lruvec);
mm/vmscan.c
4701
struct mem_cgroup *memcg = lruvec_memcg(lruvec);
mm/vmscan.c
4815
struct mem_cgroup *memcg = lruvec_memcg(lruvec);
mm/vmscan.c
4911
struct mem_cgroup *memcg = lruvec_memcg(lruvec);
mm/vmscan.c
4955
struct mem_cgroup *memcg;
mm/vmscan.c
5171
struct mem_cgroup *memcg;
mm/vmscan.c
5306
struct mem_cgroup *memcg;
mm/vmscan.c
5338
struct mem_cgroup *memcg = lruvec_memcg(v);
mm/vmscan.c
5416
struct mem_cgroup *memcg = lruvec_memcg(lruvec);
mm/vmscan.c
5517
struct mem_cgroup *memcg = NULL;
mm/vmscan.c
5696
void lru_gen_init_memcg(struct mem_cgroup *memcg)
mm/vmscan.c
5707
void lru_gen_exit_memcg(struct mem_cgroup *memcg)
mm/vmscan.c
5962
struct mem_cgroup *target_memcg = sc->target_mem_cgroup;
mm/vmscan.c
5967
struct mem_cgroup *memcg;
mm/vmscan.c
6313
static void snapshot_refaults(struct mem_cgroup *target_memcg, pg_data_t *pgdat)
mm/vmscan.c
6612
unsigned long mem_cgroup_shrink_node(struct mem_cgroup *memcg,
mm/vmscan.c
6651
unsigned long try_to_free_mem_cgroup_pages(struct mem_cgroup *memcg,
mm/vmscan.c
6692
unsigned long try_to_free_mem_cgroup_pages(struct mem_cgroup *memcg,
mm/vmscan.c
6704
struct mem_cgroup *memcg;
mm/vmscan.c
707
bool reclaimed, struct mem_cgroup *target_memcg)
mm/vmscan.c
7748
struct mem_cgroup *memcg, pg_data_t *pgdat)
mm/vmscan.c
88
struct mem_cgroup *target_mem_cgroup;
mm/workingset.c
244
struct mem_cgroup *memcg = folio_memcg(folio);
mm/workingset.c
269
struct mem_cgroup *memcg;
mm/workingset.c
381
void *workingset_eviction(struct folio *folio, struct mem_cgroup *target_memcg)
mm/workingset.c
421
struct mem_cgroup *eviction_memcg;
mm/workingset.c
538
struct mem_cgroup *memcg;
mm/zswap.c
1205
struct mem_cgroup *memcg = sc->memcg;
mm/zswap.c
1290
static int shrink_memcg(struct mem_cgroup *memcg)
mm/zswap.c
1320
struct mem_cgroup *memcg;
mm/zswap.c
1493
struct mem_cgroup *memcg = NULL;
mm/zswap.c
168
static struct mem_cgroup *zswap_next_shrink;
mm/zswap.c
606
static inline struct mem_cgroup *mem_cgroup_from_entry(struct zswap_entry *entry)
mm/zswap.c
611
static inline struct mem_cgroup *mem_cgroup_from_entry(struct zswap_entry *entry)
mm/zswap.c
625
struct mem_cgroup *memcg;
mm/zswap.c
648
struct mem_cgroup *memcg;
mm/zswap.c
682
void zswap_memcg_offline_cleanup(struct mem_cgroup *memcg)
tools/testing/selftests/bpf/progs/cgroup_iter_memcg.c
17
struct mem_cgroup *memcg;