Symbol: obj_cgroup
include/linux/bpf.h
317
struct obj_cgroup *objcg;
include/linux/bpf_mem_alloc.h
14
struct obj_cgroup *objcg;
include/linux/bpf_mem_alloc.h
33
int bpf_mem_alloc_percpu_init(struct bpf_mem_alloc *ma, struct obj_cgroup *objcg);
include/linux/memcontrol.h
1070
static inline struct mem_cgroup *get_mem_cgroup_from_objcg(struct obj_cgroup *objcg)
include/linux/memcontrol.h
1219
static inline void obj_cgroup_get(struct obj_cgroup *objcg)
include/linux/memcontrol.h
1223
static inline void obj_cgroup_put(struct obj_cgroup *objcg)
include/linux/memcontrol.h
1462
struct obj_cgroup *objcg;
include/linux/memcontrol.h
1692
struct obj_cgroup *current_obj_cgroup(void);
include/linux/memcontrol.h
1693
struct obj_cgroup *get_obj_cgroup_from_folio(struct folio *folio);
include/linux/memcontrol.h
1695
static inline struct obj_cgroup *get_obj_cgroup_from_current(void)
include/linux/memcontrol.h
1697
struct obj_cgroup *objcg = current_obj_cgroup();
include/linux/memcontrol.h
1705
int obj_cgroup_charge(struct obj_cgroup *objcg, gfp_t gfp, size_t size);
include/linux/memcontrol.h
1706
void obj_cgroup_uncharge(struct obj_cgroup *objcg, size_t size);
include/linux/memcontrol.h
1746
static inline void count_objcg_events(struct obj_cgroup *objcg,
include/linux/memcontrol.h
1796
static inline struct obj_cgroup *get_obj_cgroup_from_folio(struct folio *folio)
include/linux/memcontrol.h
1821
static inline void count_objcg_events(struct obj_cgroup *objcg,
include/linux/memcontrol.h
1848
bool obj_cgroup_may_zswap(struct obj_cgroup *objcg);
include/linux/memcontrol.h
1849
void obj_cgroup_charge_zswap(struct obj_cgroup *objcg, size_t size);
include/linux/memcontrol.h
1850
void obj_cgroup_uncharge_zswap(struct obj_cgroup *objcg, size_t size);
include/linux/memcontrol.h
1853
static inline bool obj_cgroup_may_zswap(struct obj_cgroup *objcg)
include/linux/memcontrol.h
1857
static inline void obj_cgroup_charge_zswap(struct obj_cgroup *objcg,
include/linux/memcontrol.h
1861
static inline void obj_cgroup_uncharge_zswap(struct obj_cgroup *objcg,
include/linux/memcontrol.h
265
struct obj_cgroup __rcu *objcg;
include/linux/memcontrol.h
266
struct obj_cgroup *orig_objcg;
include/linux/memcontrol.h
28
struct obj_cgroup;
include/linux/memcontrol.h
379
static inline struct mem_cgroup *obj_cgroup_memcg(struct obj_cgroup *objcg)
include/linux/memcontrol.h
416
static inline struct obj_cgroup *__folio_objcg(struct folio *folio)
include/linux/memcontrol.h
424
return (struct obj_cgroup *)(memcg_data & ~OBJEXTS_FLAGS_MASK);
include/linux/memcontrol.h
496
struct obj_cgroup *objcg;
include/linux/memcontrol.h
512
static inline struct mem_cgroup *get_mem_cgroup_from_objcg(struct obj_cgroup *objcg)
include/linux/memcontrol.h
775
static inline bool obj_cgroup_tryget(struct obj_cgroup *objcg)
include/linux/memcontrol.h
780
static inline void obj_cgroup_get(struct obj_cgroup *objcg)
include/linux/memcontrol.h
785
static inline void obj_cgroup_get_many(struct obj_cgroup *objcg,
include/linux/memcontrol.h
791
static inline void obj_cgroup_put(struct obj_cgroup *objcg)
include/linux/sched.h
1537
struct obj_cgroup *objcg;
kernel/bpf/memalloc.c
517
struct obj_cgroup *objcg = NULL;
kernel/bpf/memalloc.c
581
int bpf_mem_alloc_percpu_init(struct bpf_mem_alloc *ma, struct obj_cgroup *objcg)
kernel/bpf/memalloc.c
599
struct obj_cgroup *objcg;
kernel/bpf/memalloc.c
97
struct obj_cgroup *objcg;
mm/memcontrol.c
142
struct obj_cgroup *objcg = container_of(ref, struct obj_cgroup, refcnt);
mm/memcontrol.c
1811
struct obj_cgroup *cached_objcg;
mm/memcontrol.c
190
static struct obj_cgroup *obj_cgroup_alloc(void)
mm/memcontrol.c
192
struct obj_cgroup *objcg;
mm/memcontrol.c
195
objcg = kzalloc_obj(struct obj_cgroup);
mm/memcontrol.c
212
struct obj_cgroup *objcg, *iter;
mm/memcontrol.c
2605
static inline void mod_objcg_mlstate(struct obj_cgroup *objcg,
mm/memcontrol.c
2637
struct obj_cgroup *objcg = obj_ext->objcg;
mm/memcontrol.c
2669
static struct obj_cgroup *__get_obj_cgroup_from_memcg(struct mem_cgroup *memcg)
mm/memcontrol.c
2671
struct obj_cgroup *objcg = NULL;
mm/memcontrol.c
2682
static struct obj_cgroup *current_objcg_update(void)
mm/memcontrol.c
2685
struct obj_cgroup *old, *objcg = NULL;
mm/memcontrol.c
2691
old = (struct obj_cgroup *)
mm/memcontrol.c
2733
__always_inline struct obj_cgroup *current_obj_cgroup(void)
mm/memcontrol.c
2736
struct obj_cgroup *objcg;
mm/memcontrol.c
2779
struct obj_cgroup *get_obj_cgroup_from_folio(struct folio *folio)
mm/memcontrol.c
2781
struct obj_cgroup *objcg;
mm/memcontrol.c
2826
static void obj_cgroup_uncharge_pages(struct obj_cgroup *objcg,
mm/memcontrol.c
2849
static int obj_cgroup_charge_pages(struct obj_cgroup *objcg, gfp_t gfp,
mm/memcontrol.c
2869
static struct obj_cgroup *page_objcg(const struct page *page)
mm/memcontrol.c
2878
return (struct obj_cgroup *)(memcg_data - MEMCG_DATA_KMEM);
mm/memcontrol.c
2881
static void page_set_objcg(struct page *page, const struct obj_cgroup *objcg)
mm/memcontrol.c
2896
struct obj_cgroup *objcg;
mm/memcontrol.c
2918
struct obj_cgroup *objcg = page_objcg(page);
mm/memcontrol.c
2929
static void __account_obj_stock(struct obj_cgroup *objcg,
mm/memcontrol.c
2978
static bool consume_obj_stock(struct obj_cgroup *objcg, unsigned int nr_bytes,
mm/memcontrol.c
3003
struct obj_cgroup *old = READ_ONCE(stock->cached_objcg);
mm/memcontrol.c
3065
struct obj_cgroup *objcg = READ_ONCE(stock->cached_objcg);
mm/memcontrol.c
3080
static void refill_obj_stock(struct obj_cgroup *objcg, unsigned int nr_bytes,
mm/memcontrol.c
3122
static int obj_cgroup_charge_account(struct obj_cgroup *objcg, gfp_t gfp, size_t size,
mm/memcontrol.c
3168
int obj_cgroup_charge(struct obj_cgroup *objcg, gfp_t gfp, size_t size)
mm/memcontrol.c
3173
void obj_cgroup_uncharge(struct obj_cgroup *objcg, size_t size)
mm/memcontrol.c
3184
return s->size + sizeof(struct obj_cgroup *);
mm/memcontrol.c
3190
struct obj_cgroup *objcg;
mm/memcontrol.c
3271
struct obj_cgroup *objcg;
mm/memcontrol.c
3294
struct obj_cgroup *objcg = page_objcg(page);
mm/memcontrol.c
3320
struct obj_cgroup *objcg;
mm/memcontrol.c
4176
task->objcg = (struct obj_cgroup *)CURRENT_OBJCG_UPDATE_FLAG;
mm/memcontrol.c
4181
struct obj_cgroup *objcg = task->objcg;
mm/memcontrol.c
4183
objcg = (struct obj_cgroup *)
mm/memcontrol.c
4870
struct obj_cgroup *objcg;
mm/memcontrol.c
5458
bool obj_cgroup_may_zswap(struct obj_cgroup *objcg)
mm/memcontrol.c
5499
void obj_cgroup_charge_zswap(struct obj_cgroup *objcg, size_t size)
mm/memcontrol.c
5526
void obj_cgroup_uncharge_zswap(struct obj_cgroup *objcg, size_t size)
mm/page_io.c
206
struct obj_cgroup *objcg = get_obj_cgroup_from_folio(folio);
mm/page_io.c
511
struct obj_cgroup *objcg;
mm/percpu-internal.h
159
extra_size += size / PCPU_MIN_ALLOC_SIZE * sizeof(struct obj_cgroup *);
mm/percpu-internal.h
37
struct obj_cgroup *cgroup;
mm/percpu.c
1617
struct obj_cgroup **objcgp)
mm/percpu.c
1619
struct obj_cgroup *objcg;
mm/percpu.c
1635
static void pcpu_memcg_post_alloc_hook(struct obj_cgroup *objcg,
mm/percpu.c
1657
struct obj_cgroup *objcg;
mm/percpu.c
1679
pcpu_memcg_pre_alloc_hook(size_t size, gfp_t gfp, struct obj_cgroup **objcgp)
mm/percpu.c
1684
static void pcpu_memcg_post_alloc_hook(struct obj_cgroup *objcg,
mm/percpu.c
1742
struct obj_cgroup *objcg = NULL;
mm/zswap.c
1409
struct obj_cgroup *objcg,
mm/zswap.c
1492
struct obj_cgroup *objcg = NULL;
mm/zswap.c
196
struct obj_cgroup *objcg;