Symbol: obj_cgroup
include/linux/bpf.h
322
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
1095
static inline bool obj_cgroup_is_root(const struct obj_cgroup *objcg)
include/linux/memcontrol.h
1224
static inline void obj_cgroup_get(struct obj_cgroup *objcg)
include/linux/memcontrol.h
1228
static inline void obj_cgroup_put(struct obj_cgroup *objcg)
include/linux/memcontrol.h
124
struct obj_cgroup __rcu *objcg;
include/linux/memcontrol.h
125
struct obj_cgroup *orig_objcg;
include/linux/memcontrol.h
1470
struct obj_cgroup *objcg;
include/linux/memcontrol.h
1738
struct obj_cgroup *current_obj_cgroup(void);
include/linux/memcontrol.h
1739
struct obj_cgroup *get_obj_cgroup_from_folio(struct folio *folio);
include/linux/memcontrol.h
1741
static inline struct obj_cgroup *get_obj_cgroup_from_current(void)
include/linux/memcontrol.h
1743
struct obj_cgroup *objcg = current_obj_cgroup();
include/linux/memcontrol.h
1751
int obj_cgroup_charge(struct obj_cgroup *objcg, gfp_t gfp, size_t size);
include/linux/memcontrol.h
1752
void obj_cgroup_uncharge(struct obj_cgroup *objcg, size_t size);
include/linux/memcontrol.h
1792
static inline void count_objcg_events(struct obj_cgroup *objcg,
include/linux/memcontrol.h
1842
static inline struct obj_cgroup *get_obj_cgroup_from_folio(struct folio *folio)
include/linux/memcontrol.h
1867
static inline void count_objcg_events(struct obj_cgroup *objcg,
include/linux/memcontrol.h
1894
bool obj_cgroup_may_zswap(struct obj_cgroup *objcg);
include/linux/memcontrol.h
1895
void obj_cgroup_charge_zswap(struct obj_cgroup *objcg, size_t size);
include/linux/memcontrol.h
1896
void obj_cgroup_uncharge_zswap(struct obj_cgroup *objcg, size_t size);
include/linux/memcontrol.h
1899
static inline bool obj_cgroup_may_zswap(struct obj_cgroup *objcg)
include/linux/memcontrol.h
1903
static inline void obj_cgroup_charge_zswap(struct obj_cgroup *objcg,
include/linux/memcontrol.h
1907
static inline void obj_cgroup_uncharge_zswap(struct obj_cgroup *objcg,
include/linux/memcontrol.h
28
struct obj_cgroup;
include/linux/memcontrol.h
375
static inline struct mem_cgroup *obj_cgroup_memcg(struct obj_cgroup *objcg)
include/linux/memcontrol.h
389
static inline struct obj_cgroup *folio_objcg(struct folio *folio)
include/linux/memcontrol.h
396
return (struct obj_cgroup *)(memcg_data & ~OBJEXTS_FLAGS_MASK);
include/linux/memcontrol.h
429
struct obj_cgroup *objcg = folio_objcg(folio);
include/linux/memcontrol.h
467
struct obj_cgroup *objcg;
include/linux/memcontrol.h
484
static inline struct mem_cgroup *get_mem_cgroup_from_objcg(struct obj_cgroup *objcg)
include/linux/memcontrol.h
539
static inline bool obj_cgroup_is_root(const struct obj_cgroup *objcg)
include/linux/memcontrol.h
767
static inline bool obj_cgroup_tryget(struct obj_cgroup *objcg)
include/linux/memcontrol.h
774
static inline void obj_cgroup_get_many(struct obj_cgroup *objcg,
include/linux/memcontrol.h
781
static inline void obj_cgroup_get(struct obj_cgroup *objcg)
include/linux/memcontrol.h
786
static inline void obj_cgroup_put(struct obj_cgroup *objcg)
include/linux/sched.h
1560
struct obj_cgroup *objcg;
kernel/bpf/memalloc.c
506
struct obj_cgroup *objcg = NULL;
kernel/bpf/memalloc.c
570
int bpf_mem_alloc_percpu_init(struct bpf_mem_alloc *ma, struct obj_cgroup *objcg)
kernel/bpf/memalloc.c
588
struct obj_cgroup *objcg;
kernel/bpf/memalloc.c
97
struct obj_cgroup *objcg;
mm/memcontrol-v1.c
621
struct obj_cgroup *objcg;
mm/memcontrol.c
142
struct obj_cgroup *objcg = container_of(ref, struct obj_cgroup, refcnt);
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
2048
struct obj_cgroup *cached[NR_OBJ_STOCK];
mm/memcontrol.c
209
static inline struct obj_cgroup *__memcg_reparent_objcgs(struct mem_cgroup *memcg,
mm/memcontrol.c
213
struct obj_cgroup *objcg, *iter;
mm/memcontrol.c
273
struct obj_cgroup *objcg;
mm/memcontrol.c
2800
static void commit_charge(struct folio *folio, struct obj_cgroup *objcg)
mm/memcontrol.c
2846
static inline void mod_objcg_mlstate(struct obj_cgroup *objcg,
mm/memcontrol.c
2878
struct obj_cgroup *objcg = obj_ext->objcg;
mm/memcontrol.c
2910
static struct obj_cgroup *__get_obj_cgroup_from_memcg(struct mem_cgroup *memcg)
mm/memcontrol.c
2915
struct obj_cgroup *objcg = rcu_dereference(memcg->nodeinfo[nid]->objcg);
mm/memcontrol.c
2924
static inline struct obj_cgroup *get_obj_cgroup_from_memcg(struct mem_cgroup *memcg)
mm/memcontrol.c
2926
struct obj_cgroup *objcg;
mm/memcontrol.c
2935
static struct obj_cgroup *current_objcg_update(void)
mm/memcontrol.c
2938
struct obj_cgroup *old, *objcg = NULL;
mm/memcontrol.c
2944
old = (struct obj_cgroup *)
mm/memcontrol.c
2986
__always_inline struct obj_cgroup *current_obj_cgroup(void)
mm/memcontrol.c
2989
struct obj_cgroup *objcg;
mm/memcontrol.c
3032
struct obj_cgroup *get_obj_cgroup_from_folio(struct folio *folio)
mm/memcontrol.c
3034
struct obj_cgroup *objcg;
mm/memcontrol.c
3066
static void obj_cgroup_uncharge_pages(struct obj_cgroup *objcg,
mm/memcontrol.c
3089
static int obj_cgroup_charge_pages(struct obj_cgroup *objcg, gfp_t gfp,
mm/memcontrol.c
3109
static struct obj_cgroup *page_objcg(const struct page *page)
mm/memcontrol.c
3118
return (struct obj_cgroup *)(memcg_data - MEMCG_DATA_KMEM);
mm/memcontrol.c
3121
static void page_set_objcg(struct page *page, const struct obj_cgroup *objcg)
mm/memcontrol.c
3136
struct obj_cgroup *objcg;
mm/memcontrol.c
3158
struct obj_cgroup *objcg = page_objcg(page);
mm/memcontrol.c
3184
static void __account_obj_stock(struct obj_cgroup *objcg,
mm/memcontrol.c
3217
struct obj_cgroup *old = READ_ONCE(stock->cached[stock->index]);
mm/memcontrol.c
3256
static bool __consume_obj_stock(struct obj_cgroup *objcg,
mm/memcontrol.c
3275
static bool consume_obj_stock(struct obj_cgroup *objcg, unsigned int nr_bytes)
mm/memcontrol.c
3293
struct obj_cgroup *old;
mm/memcontrol.c
3318
struct obj_cgroup *old = READ_ONCE(stock->cached[i]);
mm/memcontrol.c
3373
struct obj_cgroup *objcg;
mm/memcontrol.c
3394
static void __refill_obj_stock(struct obj_cgroup *objcg,
mm/memcontrol.c
3411
struct obj_cgroup *cached = READ_ONCE(stock->cached[i]);
mm/memcontrol.c
3462
static void refill_obj_stock(struct obj_cgroup *objcg,
mm/memcontrol.c
3471
static int __obj_cgroup_charge(struct obj_cgroup *objcg, gfp_t gfp,
mm/memcontrol.c
3485
int obj_cgroup_charge(struct obj_cgroup *objcg, gfp_t gfp, size_t size)
mm/memcontrol.c
3523
void obj_cgroup_uncharge(struct obj_cgroup *objcg, size_t size)
mm/memcontrol.c
3534
return s->size + sizeof(struct obj_cgroup *);
mm/memcontrol.c
3542
struct obj_cgroup *objcg;
mm/memcontrol.c
3635
struct obj_cgroup *objcg;
mm/memcontrol.c
3664
struct obj_cgroup *objcg = page_objcg(page);
mm/memcontrol.c
4212
struct obj_cgroup *objcg;
mm/memcontrol.c
4554
task->objcg = (struct obj_cgroup *)CURRENT_OBJCG_UPDATE_FLAG;
mm/memcontrol.c
4559
struct obj_cgroup *objcg = task->objcg;
mm/memcontrol.c
4561
objcg = (struct obj_cgroup *)
mm/memcontrol.c
5121
struct obj_cgroup *objcg;
mm/memcontrol.c
5217
struct obj_cgroup *objcg;
mm/memcontrol.c
5254
struct obj_cgroup *objcg;
mm/memcontrol.c
5335
struct obj_cgroup *objcg;
mm/memcontrol.c
5383
struct obj_cgroup *objcg;
mm/memcontrol.c
5588
struct obj_cgroup *objcg;
mm/memcontrol.c
5837
bool obj_cgroup_may_zswap(struct obj_cgroup *objcg)
mm/memcontrol.c
5878
void obj_cgroup_charge_zswap(struct obj_cgroup *objcg, size_t size)
mm/memcontrol.c
5910
void obj_cgroup_uncharge_zswap(struct obj_cgroup *objcg, size_t size)
mm/page_io.c
207
struct obj_cgroup *objcg = get_obj_cgroup_from_folio(folio);
mm/page_io.c
560
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
1397
struct obj_cgroup *objcg,
mm/zswap.c
1480
struct obj_cgroup *objcg = NULL;
mm/zswap.c
196
struct obj_cgroup *objcg;