Lines Matching refs:objcg
1626 struct obj_cgroup *objcg; in pcpu_memcg_pre_alloc_hook() local
1631 objcg = get_obj_cgroup_from_current(); 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()
1636 obj_cgroup_put(objcg); in pcpu_memcg_pre_alloc_hook()
1640 *objcgp = objcg; in pcpu_memcg_pre_alloc_hook()
1644 static void pcpu_memcg_post_alloc_hook(struct obj_cgroup *objcg, in pcpu_memcg_post_alloc_hook() argument
1648 if (!objcg) in pcpu_memcg_post_alloc_hook()
1652 chunk->obj_cgroups[off >> PCPU_MIN_ALLOC_SHIFT] = objcg; in pcpu_memcg_post_alloc_hook()
1655 mod_memcg_state(obj_cgroup_memcg(objcg), MEMCG_PERCPU_B, in pcpu_memcg_post_alloc_hook()
1659 obj_cgroup_uncharge(objcg, pcpu_obj_full_size(size)); in pcpu_memcg_post_alloc_hook()
1660 obj_cgroup_put(objcg); in pcpu_memcg_post_alloc_hook()
1666 struct obj_cgroup *objcg; in pcpu_memcg_free_hook() local
1671 objcg = chunk->obj_cgroups[off >> PCPU_MIN_ALLOC_SHIFT]; in pcpu_memcg_free_hook()
1672 if (!objcg) in pcpu_memcg_free_hook()
1676 obj_cgroup_uncharge(objcg, pcpu_obj_full_size(size)); in pcpu_memcg_free_hook()
1679 mod_memcg_state(obj_cgroup_memcg(objcg), MEMCG_PERCPU_B, in pcpu_memcg_free_hook()
1683 obj_cgroup_put(objcg); in pcpu_memcg_free_hook()
1693 static void pcpu_memcg_post_alloc_hook(struct obj_cgroup *objcg, in pcpu_memcg_post_alloc_hook() argument
1725 struct obj_cgroup *objcg = NULL; in pcpu_alloc() local
1760 if (unlikely(!pcpu_memcg_pre_alloc_hook(size, gfp, &objcg))) in pcpu_alloc()
1772 pcpu_memcg_post_alloc_hook(objcg, NULL, 0, size); in pcpu_alloc()
1884 pcpu_memcg_post_alloc_hook(objcg, chunk, off, size); in pcpu_alloc()
1910 pcpu_memcg_post_alloc_hook(objcg, NULL, 0, size); in pcpu_alloc()