Home
last modified time | relevance | path

Searched refs:objcg (Results 1 – 7 of 7) sorted by relevance

/linux/mm/
A Dslab.h275 struct obj_cgroup *objcg; in memcg_slab_pre_alloc_hook() local
284 if (!objcg) in memcg_slab_pre_alloc_hook()
288 obj_cgroup_put(objcg); in memcg_slab_pre_alloc_hook()
292 *objcgp = objcg; in memcg_slab_pre_alloc_hook()
320 obj_cgroup_get(objcg); in memcg_slab_post_alloc_hook()
321 page_objcgs(page)[off] = objcg; in memcg_slab_post_alloc_hook()
328 obj_cgroup_put(objcg); in memcg_slab_post_alloc_hook()
336 struct obj_cgroup *objcg; in memcg_slab_free_hook() local
359 objcg = objcgs[off]; in memcg_slab_free_hook()
360 if (!objcg) in memcg_slab_free_hook()
[all …]
A Dmemcontrol.c315 if (!objcg) in obj_cgroup_alloc()
321 kfree(objcg); in obj_cgroup_alloc()
325 return objcg; in obj_cgroup_alloc()
333 objcg = rcu_replace_pointer(memcg->objcg, NULL, true); in memcg_reparent_objcgs()
2886 if (objcg) in mem_cgroup_from_obj()
2917 objcg = rcu_dereference(memcg->objcg); in get_obj_cgroup_from_current()
2918 if (objcg && obj_cgroup_tryget(objcg)) in get_obj_cgroup_from_current()
2924 return objcg; in get_obj_cgroup_from_current()
3031 if (objcg) { in __memcg_kmem_charge_page()
3628 if (!objcg) { in memcg_online_kmem()
[all …]
A Dpercpu.c1629 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()
1639 obj_cgroup_put(objcg); in pcpu_memcg_pre_alloc_hook()
1643 *objcgp = objcg; in pcpu_memcg_pre_alloc_hook()
1651 if (!objcg) 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
1675 if (!objcg) in pcpu_memcg_free_hook()
1686 obj_cgroup_put(objcg); in pcpu_memcg_free_hook()
[all …]
A Dslab.c3218 struct obj_cgroup *objcg = NULL; in slab_alloc_node() local
3222 cachep = slab_pre_alloc_hook(cachep, &objcg, 1, flags); in slab_alloc_node()
3261 slab_post_alloc_hook(cachep, objcg, flags, 1, &ptr, init); in slab_alloc_node()
3302 struct obj_cgroup *objcg = NULL; in slab_alloc() local
3306 cachep = slab_pre_alloc_hook(cachep, &objcg, 1, flags); in slab_alloc()
3323 slab_post_alloc_hook(cachep, objcg, flags, 1, &objp, init); in slab_alloc()
3530 struct obj_cgroup *objcg = NULL; in kmem_cache_alloc_bulk() local
3532 s = slab_pre_alloc_hook(s, &objcg, size, flags); in kmem_cache_alloc_bulk()
3554 slab_post_alloc_hook(s, objcg, flags, size, p, in kmem_cache_alloc_bulk()
3561 slab_post_alloc_hook(s, objcg, flags, i, p, false); in kmem_cache_alloc_bulk()
A Dslub.c3145 struct obj_cgroup *objcg = NULL; in slab_alloc_node() local
3148 s = slab_pre_alloc_hook(s, &objcg, 1, gfpflags); in slab_alloc_node()
3234 slab_post_alloc_hook(s, objcg, gfpflags, 1, &object, init); in slab_alloc_node()
3667 struct obj_cgroup *objcg = NULL; in kmem_cache_alloc_bulk() local
3670 s = slab_pre_alloc_hook(s, &objcg, size, flags); in kmem_cache_alloc_bulk()
3730 slab_post_alloc_hook(s, objcg, flags, size, p, in kmem_cache_alloc_bulk()
3735 slab_post_alloc_hook(s, objcg, flags, i, p, false); in kmem_cache_alloc_bulk()
/linux/include/linux/
A Dmemcontrol.h315 struct obj_cgroup __rcu *objcg; member
376 return READ_ONCE(objcg->memcg); in obj_cgroup_memcg()
472 struct obj_cgroup *objcg; in folio_memcg_rcu() local
474 objcg = (void *)(memcg_data & ~MEMCG_DATA_FLAGS_MASK); in folio_memcg_rcu()
475 return obj_cgroup_memcg(objcg); in folio_memcg_rcu()
514 struct obj_cgroup *objcg; in page_memcg_check() local
517 return obj_cgroup_memcg(objcg); in page_memcg_check()
820 return percpu_ref_tryget(&objcg->refcnt); in obj_cgroup_tryget()
825 percpu_ref_get(&objcg->refcnt); in obj_cgroup_get()
831 percpu_ref_get_many(&objcg->refcnt, nr); in obj_cgroup_get_many()
[all …]
/linux/tools/cgroup/
A Dmemcg_slabinfo.py187 obj_cgroups.add(memcg.objcg.value_())

Completed in 58 milliseconds