Lines Matching refs:objcg
322 struct obj_cgroup __rcu *objcg; member
381 static inline struct mem_cgroup *obj_cgroup_memcg(struct obj_cgroup *objcg) in obj_cgroup_memcg() argument
383 return READ_ONCE(objcg->memcg); in obj_cgroup_memcg()
473 struct obj_cgroup *objcg; in page_memcg_rcu() local
475 objcg = (void *)(memcg_data & ~MEMCG_DATA_FLAGS_MASK); in page_memcg_rcu()
476 return obj_cgroup_memcg(objcg); in page_memcg_rcu()
515 struct obj_cgroup *objcg; in page_memcg_check() local
517 objcg = (void *)(memcg_data & ~MEMCG_DATA_FLAGS_MASK); in page_memcg_check()
518 return obj_cgroup_memcg(objcg); in page_memcg_check()
792 static inline bool obj_cgroup_tryget(struct obj_cgroup *objcg) in obj_cgroup_tryget() argument
794 return percpu_ref_tryget(&objcg->refcnt); in obj_cgroup_tryget()
797 static inline void obj_cgroup_get(struct obj_cgroup *objcg) in obj_cgroup_get() argument
799 percpu_ref_get(&objcg->refcnt); in obj_cgroup_get()
802 static inline void obj_cgroup_get_many(struct obj_cgroup *objcg, in obj_cgroup_get_many() argument
805 percpu_ref_get_many(&objcg->refcnt, nr); in obj_cgroup_get_many()
808 static inline void obj_cgroup_put(struct obj_cgroup *objcg) in obj_cgroup_put() argument
810 percpu_ref_put(&objcg->refcnt); in obj_cgroup_put()
1648 int obj_cgroup_charge(struct obj_cgroup *objcg, gfp_t gfp, size_t size);
1649 void obj_cgroup_uncharge(struct obj_cgroup *objcg, size_t size);