Lines Matching refs:objcg
294 struct obj_cgroup __rcu *objcg; member
360 static inline struct mem_cgroup *obj_cgroup_memcg(struct obj_cgroup *objcg) in obj_cgroup_memcg() argument
362 return READ_ONCE(objcg->memcg); in obj_cgroup_memcg()
459 struct obj_cgroup *objcg; in folio_memcg_rcu() local
461 objcg = (void *)(memcg_data & ~MEMCG_DATA_FLAGS_MASK); in folio_memcg_rcu()
462 return obj_cgroup_memcg(objcg); in folio_memcg_rcu()
502 struct obj_cgroup *objcg; in page_memcg_check() local
504 objcg = (void *)(memcg_data & ~MEMCG_DATA_FLAGS_MASK); in page_memcg_check()
505 return obj_cgroup_memcg(objcg); in page_memcg_check()
511 static inline struct mem_cgroup *get_mem_cgroup_from_objcg(struct obj_cgroup *objcg) in get_mem_cgroup_from_objcg() argument
517 memcg = obj_cgroup_memcg(objcg); in get_mem_cgroup_from_objcg()
772 static inline bool obj_cgroup_tryget(struct obj_cgroup *objcg) in obj_cgroup_tryget() argument
774 return percpu_ref_tryget(&objcg->refcnt); in obj_cgroup_tryget()
777 static inline void obj_cgroup_get(struct obj_cgroup *objcg) in obj_cgroup_get() argument
779 percpu_ref_get(&objcg->refcnt); in obj_cgroup_get()
782 static inline void obj_cgroup_get_many(struct obj_cgroup *objcg, in obj_cgroup_get_many() argument
785 percpu_ref_get_many(&objcg->refcnt, nr); in obj_cgroup_get_many()
788 static inline void obj_cgroup_put(struct obj_cgroup *objcg) in obj_cgroup_put() argument
790 percpu_ref_put(&objcg->refcnt); in obj_cgroup_put()
1289 static inline void obj_cgroup_put(struct obj_cgroup *objcg) in obj_cgroup_put() argument
1740 int obj_cgroup_charge(struct obj_cgroup *objcg, gfp_t gfp, size_t size);
1741 void obj_cgroup_uncharge(struct obj_cgroup *objcg, size_t size);
1776 static inline void count_objcg_event(struct obj_cgroup *objcg, in count_objcg_event() argument
1785 memcg = obj_cgroup_memcg(objcg); in count_objcg_event()
1841 static inline void count_objcg_event(struct obj_cgroup *objcg, in count_objcg_event() argument
1849 bool obj_cgroup_may_zswap(struct obj_cgroup *objcg);
1850 void obj_cgroup_charge_zswap(struct obj_cgroup *objcg, size_t size);
1851 void obj_cgroup_uncharge_zswap(struct obj_cgroup *objcg, size_t size);
1853 static inline bool obj_cgroup_may_zswap(struct obj_cgroup *objcg) in obj_cgroup_may_zswap() argument
1857 static inline void obj_cgroup_charge_zswap(struct obj_cgroup *objcg, in obj_cgroup_charge_zswap() argument
1861 static inline void obj_cgroup_uncharge_zswap(struct obj_cgroup *objcg, in obj_cgroup_uncharge_zswap() argument