Lines Matching refs:objcg
1626 struct obj_cgroup *objcg; in pcpu_memcg_pre_alloc_hook() local
1631 objcg = current_obj_cgroup(); in pcpu_memcg_pre_alloc_hook()
1632 if (!objcg) in pcpu_memcg_pre_alloc_hook()
1635 if (obj_cgroup_charge(objcg, gfp, pcpu_obj_full_size(size))) in pcpu_memcg_pre_alloc_hook()
1638 *objcgp = objcg; in pcpu_memcg_pre_alloc_hook()
1642 static void pcpu_memcg_post_alloc_hook(struct obj_cgroup *objcg, in pcpu_memcg_post_alloc_hook() argument
1646 if (!objcg) in pcpu_memcg_post_alloc_hook()
1650 obj_cgroup_get(objcg); in pcpu_memcg_post_alloc_hook()
1651 chunk->obj_exts[off >> PCPU_MIN_ALLOC_SHIFT].cgroup = objcg; in pcpu_memcg_post_alloc_hook()
1654 mod_memcg_state(obj_cgroup_memcg(objcg), MEMCG_PERCPU_B, in pcpu_memcg_post_alloc_hook()
1658 obj_cgroup_uncharge(objcg, pcpu_obj_full_size(size)); in pcpu_memcg_post_alloc_hook()
1664 struct obj_cgroup *objcg; in pcpu_memcg_free_hook() local
1669 objcg = chunk->obj_exts[off >> PCPU_MIN_ALLOC_SHIFT].cgroup; in pcpu_memcg_free_hook()
1670 if (!objcg) in pcpu_memcg_free_hook()
1674 obj_cgroup_uncharge(objcg, pcpu_obj_full_size(size)); in pcpu_memcg_free_hook()
1677 mod_memcg_state(obj_cgroup_memcg(objcg), MEMCG_PERCPU_B, in pcpu_memcg_free_hook()
1681 obj_cgroup_put(objcg); in pcpu_memcg_free_hook()
1691 static void pcpu_memcg_post_alloc_hook(struct obj_cgroup *objcg, in pcpu_memcg_post_alloc_hook() argument
1749 struct obj_cgroup *objcg = NULL; in pcpu_alloc_noprof() local
1784 if (unlikely(!pcpu_memcg_pre_alloc_hook(size, gfp, &objcg))) in pcpu_alloc_noprof()
1796 pcpu_memcg_post_alloc_hook(objcg, NULL, 0, size); in pcpu_alloc_noprof()
1908 pcpu_memcg_post_alloc_hook(objcg, chunk, off, size); in pcpu_alloc_noprof()
1936 pcpu_memcg_post_alloc_hook(objcg, NULL, 0, size); in pcpu_alloc_noprof()