Lines Matching refs:objcg
252 struct obj_cgroup __rcu *objcg; member
359 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()
476 struct obj_cgroup *objcg; in folio_memcg_check() local
478 objcg = (void *)(memcg_data & ~OBJEXTS_FLAGS_MASK); in folio_memcg_check()
479 return obj_cgroup_memcg(objcg); in folio_memcg_check()
492 static inline struct mem_cgroup *get_mem_cgroup_from_objcg(struct obj_cgroup *objcg) in get_mem_cgroup_from_objcg() argument
498 memcg = obj_cgroup_memcg(objcg); in get_mem_cgroup_from_objcg()
753 static inline bool obj_cgroup_tryget(struct obj_cgroup *objcg) in obj_cgroup_tryget() argument
755 return percpu_ref_tryget(&objcg->refcnt); in obj_cgroup_tryget()
758 static inline void obj_cgroup_get(struct obj_cgroup *objcg) in obj_cgroup_get() argument
760 percpu_ref_get(&objcg->refcnt); in obj_cgroup_get()
763 static inline void obj_cgroup_get_many(struct obj_cgroup *objcg, in obj_cgroup_get_many() argument
766 percpu_ref_get_many(&objcg->refcnt, nr); in obj_cgroup_get_many()
769 static inline void obj_cgroup_put(struct obj_cgroup *objcg) in obj_cgroup_put() argument
771 if (objcg) in obj_cgroup_put()
772 percpu_ref_put(&objcg->refcnt); in obj_cgroup_put()
1084 static inline struct mem_cgroup *get_mem_cgroup_from_objcg(struct obj_cgroup *objcg) in get_mem_cgroup_from_objcg() argument
1232 static inline void obj_cgroup_get(struct obj_cgroup *objcg) in obj_cgroup_get() argument
1236 static inline void obj_cgroup_put(struct obj_cgroup *objcg) in obj_cgroup_put() argument
1483 struct obj_cgroup *objcg; member
1675 struct obj_cgroup *objcg = current_obj_cgroup(); in get_obj_cgroup_from_current() local
1677 if (objcg) in get_obj_cgroup_from_current()
1678 obj_cgroup_get(objcg); in get_obj_cgroup_from_current()
1680 return objcg; in get_obj_cgroup_from_current()
1683 int obj_cgroup_charge(struct obj_cgroup *objcg, gfp_t gfp, size_t size);
1684 void obj_cgroup_uncharge(struct obj_cgroup *objcg, size_t size);
1724 static inline void count_objcg_events(struct obj_cgroup *objcg, in count_objcg_events() argument
1734 memcg = obj_cgroup_memcg(objcg); in count_objcg_events()
1790 static inline void count_objcg_events(struct obj_cgroup *objcg, in count_objcg_events() argument
1799 bool obj_cgroup_may_zswap(struct obj_cgroup *objcg);
1800 void obj_cgroup_charge_zswap(struct obj_cgroup *objcg, size_t size);
1801 void obj_cgroup_uncharge_zswap(struct obj_cgroup *objcg, size_t size);
1804 static inline bool obj_cgroup_may_zswap(struct obj_cgroup *objcg) in obj_cgroup_may_zswap() argument
1808 static inline void obj_cgroup_charge_zswap(struct obj_cgroup *objcg, in obj_cgroup_charge_zswap() argument
1812 static inline void obj_cgroup_uncharge_zswap(struct obj_cgroup *objcg, in obj_cgroup_uncharge_zswap() argument