Lines Matching refs:objcg
1629 struct obj_cgroup *objcg; in pcpu_memcg_pre_alloc_hook() local
1634 objcg = get_obj_cgroup_from_current(); in pcpu_memcg_pre_alloc_hook()
1635 if (!objcg) in pcpu_memcg_pre_alloc_hook()
1638 if (obj_cgroup_charge(objcg, gfp, size * num_possible_cpus())) { in pcpu_memcg_pre_alloc_hook()
1639 obj_cgroup_put(objcg); in pcpu_memcg_pre_alloc_hook()
1643 *objcgp = objcg; in pcpu_memcg_pre_alloc_hook()
1647 static void pcpu_memcg_post_alloc_hook(struct obj_cgroup *objcg, in pcpu_memcg_post_alloc_hook() argument
1651 if (!objcg) in pcpu_memcg_post_alloc_hook()
1655 chunk->obj_cgroups[off >> PCPU_MIN_ALLOC_SHIFT] = objcg; in pcpu_memcg_post_alloc_hook()
1658 mod_memcg_state(obj_cgroup_memcg(objcg), MEMCG_PERCPU_B, in pcpu_memcg_post_alloc_hook()
1662 obj_cgroup_uncharge(objcg, size * num_possible_cpus()); in pcpu_memcg_post_alloc_hook()
1663 obj_cgroup_put(objcg); in pcpu_memcg_post_alloc_hook()
1669 struct obj_cgroup *objcg; in pcpu_memcg_free_hook() local
1674 objcg = chunk->obj_cgroups[off >> PCPU_MIN_ALLOC_SHIFT]; in pcpu_memcg_free_hook()
1675 if (!objcg) in pcpu_memcg_free_hook()
1679 obj_cgroup_uncharge(objcg, size * num_possible_cpus()); in pcpu_memcg_free_hook()
1682 mod_memcg_state(obj_cgroup_memcg(objcg), MEMCG_PERCPU_B, in pcpu_memcg_free_hook()
1686 obj_cgroup_put(objcg); in pcpu_memcg_free_hook()
1696 static void pcpu_memcg_post_alloc_hook(struct obj_cgroup *objcg, in pcpu_memcg_post_alloc_hook() argument
1728 struct obj_cgroup *objcg = NULL; in pcpu_alloc() local
1763 if (unlikely(!pcpu_memcg_pre_alloc_hook(size, gfp, &objcg))) in pcpu_alloc()
1775 pcpu_memcg_post_alloc_hook(objcg, NULL, 0, size); in pcpu_alloc()
1891 pcpu_memcg_post_alloc_hook(objcg, chunk, off, size); in pcpu_alloc()
1915 pcpu_memcg_post_alloc_hook(objcg, NULL, 0, size); in pcpu_alloc()