Lines Matching refs:objcg

325 	struct obj_cgroup *objcg;  in memcg_slab_pre_alloc_hook()  local
333 objcg = get_obj_cgroup_from_current(); in memcg_slab_pre_alloc_hook()
334 if (!objcg) in memcg_slab_pre_alloc_hook()
337 if (obj_cgroup_charge(objcg, flags, objects * obj_full_size(s))) { in memcg_slab_pre_alloc_hook()
338 obj_cgroup_put(objcg); in memcg_slab_pre_alloc_hook()
342 *objcgp = objcg; in memcg_slab_pre_alloc_hook()
346 static inline void mod_objcg_state(struct obj_cgroup *objcg, in mod_objcg_state() argument
354 memcg = obj_cgroup_memcg(objcg); in mod_objcg_state()
361 struct obj_cgroup *objcg, in memcg_slab_post_alloc_hook() argument
369 if (!memcg_kmem_enabled() || !objcg) in memcg_slab_post_alloc_hook()
378 obj_cgroup_uncharge(objcg, obj_full_size(s)); in memcg_slab_post_alloc_hook()
383 obj_cgroup_get(objcg); in memcg_slab_post_alloc_hook()
384 page_obj_cgroups(page)[off] = objcg; in memcg_slab_post_alloc_hook()
385 mod_objcg_state(objcg, page_pgdat(page), in memcg_slab_post_alloc_hook()
388 obj_cgroup_uncharge(objcg, obj_full_size(s)); in memcg_slab_post_alloc_hook()
391 obj_cgroup_put(objcg); in memcg_slab_post_alloc_hook()
398 struct obj_cgroup *objcg; in memcg_slab_free_hook() local
420 objcg = page_obj_cgroups(page)[off]; in memcg_slab_free_hook()
421 if (!objcg) in memcg_slab_free_hook()
425 obj_cgroup_uncharge(objcg, obj_full_size(s)); in memcg_slab_free_hook()
426 mod_objcg_state(objcg, page_pgdat(page), cache_vmstat_idx(s), in memcg_slab_free_hook()
428 obj_cgroup_put(objcg); in memcg_slab_free_hook()
461 struct obj_cgroup *objcg, in memcg_slab_post_alloc_hook() argument
568 struct obj_cgroup *objcg, gfp_t flags, in slab_post_alloc_hook() argument
590 memcg_slab_post_alloc_hook(s, objcg, flags, size, p); in slab_post_alloc_hook()