Lines Matching refs:objcg
1613 struct obj_cgroup *objcg; in pcpu_memcg_pre_alloc_hook() local
1618 objcg = current_obj_cgroup(); in pcpu_memcg_pre_alloc_hook()
1619 if (!objcg) in pcpu_memcg_pre_alloc_hook()
1622 if (obj_cgroup_charge(objcg, gfp, pcpu_obj_full_size(size))) in pcpu_memcg_pre_alloc_hook()
1625 *objcgp = objcg; in pcpu_memcg_pre_alloc_hook()
1629 static void pcpu_memcg_post_alloc_hook(struct obj_cgroup *objcg, in pcpu_memcg_post_alloc_hook() argument
1633 if (!objcg) in pcpu_memcg_post_alloc_hook()
1637 obj_cgroup_get(objcg); in pcpu_memcg_post_alloc_hook()
1638 chunk->obj_exts[off >> PCPU_MIN_ALLOC_SHIFT].cgroup = objcg; in pcpu_memcg_post_alloc_hook()
1641 mod_memcg_state(obj_cgroup_memcg(objcg), MEMCG_PERCPU_B, in pcpu_memcg_post_alloc_hook()
1645 obj_cgroup_uncharge(objcg, pcpu_obj_full_size(size)); in pcpu_memcg_post_alloc_hook()
1651 struct obj_cgroup *objcg; in pcpu_memcg_free_hook() local
1656 objcg = chunk->obj_exts[off >> PCPU_MIN_ALLOC_SHIFT].cgroup; in pcpu_memcg_free_hook()
1657 if (!objcg) in pcpu_memcg_free_hook()
1661 obj_cgroup_uncharge(objcg, pcpu_obj_full_size(size)); in pcpu_memcg_free_hook()
1664 mod_memcg_state(obj_cgroup_memcg(objcg), MEMCG_PERCPU_B, in pcpu_memcg_free_hook()
1668 obj_cgroup_put(objcg); in pcpu_memcg_free_hook()
1678 static void pcpu_memcg_post_alloc_hook(struct obj_cgroup *objcg, in pcpu_memcg_post_alloc_hook() argument
1736 struct obj_cgroup *objcg = NULL; in pcpu_alloc_noprof() local
1771 if (unlikely(!pcpu_memcg_pre_alloc_hook(size, gfp, &objcg))) in pcpu_alloc_noprof()
1783 pcpu_memcg_post_alloc_hook(objcg, NULL, 0, size); in pcpu_alloc_noprof()
1896 pcpu_memcg_post_alloc_hook(objcg, chunk, off, size); in pcpu_alloc_noprof()
1928 pcpu_memcg_post_alloc_hook(objcg, NULL, 0, size); in pcpu_alloc_noprof()