Lines Matching refs:objcg

300 	 * memcg->objcg is wiped out as a part of the objcg repaprenting
302 * to the original objcg until the end of live of memcg.
304 struct obj_cgroup __rcu *objcg;
365 * After the initialization objcg->memcg is always pointing at
371 static inline struct mem_cgroup *obj_cgroup_memcg(struct obj_cgroup *objcg)
373 return READ_ONCE(objcg->memcg);
470 struct obj_cgroup *objcg;
472 objcg = (void *)(memcg_data & ~MEMCG_DATA_FLAGS_MASK);
473 return obj_cgroup_memcg(objcg);
513 struct obj_cgroup *objcg;
515 objcg = (void *)(memcg_data & ~MEMCG_DATA_FLAGS_MASK);
516 return obj_cgroup_memcg(objcg);
529 static inline struct mem_cgroup *get_mem_cgroup_from_objcg(struct obj_cgroup *objcg)
535 memcg = obj_cgroup_memcg(objcg);
803 static inline bool obj_cgroup_tryget(struct obj_cgroup *objcg)
805 return percpu_ref_tryget(&objcg->refcnt);
808 static inline void obj_cgroup_get(struct obj_cgroup *objcg)
810 percpu_ref_get(&objcg->refcnt);
813 static inline void obj_cgroup_get_many(struct obj_cgroup *objcg,
816 percpu_ref_get_many(&objcg->refcnt, nr);
819 static inline void obj_cgroup_put(struct obj_cgroup *objcg)
821 percpu_ref_put(&objcg->refcnt);
1200 static inline struct mem_cgroup *get_mem_cgroup_from_objcg(struct obj_cgroup *objcg)
1358 static inline void obj_cgroup_put(struct obj_cgroup *objcg)
1806 * The returned objcg pointer is safe to use without additional
1818 struct obj_cgroup *objcg = current_obj_cgroup();
1820 if (objcg)
1821 obj_cgroup_get(objcg);
1823 return objcg;
1826 int obj_cgroup_charge(struct obj_cgroup *objcg, gfp_t gfp, size_t size);
1827 void obj_cgroup_uncharge(struct obj_cgroup *objcg, size_t size);
1868 static inline void count_objcg_event(struct obj_cgroup *objcg,
1877 memcg = obj_cgroup_memcg(objcg);
1938 static inline void count_objcg_event(struct obj_cgroup *objcg,
1946 bool obj_cgroup_may_zswap(struct obj_cgroup *objcg);
1947 void obj_cgroup_charge_zswap(struct obj_cgroup *objcg, size_t size);
1948 void obj_cgroup_uncharge_zswap(struct obj_cgroup *objcg, size_t size);
1951 static inline bool obj_cgroup_may_zswap(struct obj_cgroup *objcg)
1955 static inline void obj_cgroup_charge_zswap(struct obj_cgroup *objcg,
1959 static inline void obj_cgroup_uncharge_zswap(struct obj_cgroup *objcg,