Home
last modified time | relevance | path

Searched refs:memcg_data (Results 1 - 10 of 10) sorted by relevance

/kernel/linux/linux-6.6/include/linux/
H A Dmemcontrol.h363 /* page->memcg_data is a pointer to an objcgs vector */
399 unsigned long memcg_data = folio->memcg_data; in __folio_memcg() local
402 VM_BUG_ON_FOLIO(memcg_data & MEMCG_DATA_OBJCGS, folio); in __folio_memcg()
403 VM_BUG_ON_FOLIO(memcg_data & MEMCG_DATA_KMEM, folio); in __folio_memcg()
405 return (struct mem_cgroup *)(memcg_data & ~MEMCG_DATA_FLAGS_MASK); in __folio_memcg()
420 unsigned long memcg_data = folio->memcg_data; in __folio_objcg() local
423 VM_BUG_ON_FOLIO(memcg_data & MEMCG_DATA_OBJCGS, folio); in __folio_objcg()
424 VM_BUG_ON_FOLIO(!(memcg_data in __folio_objcg()
475 unsigned long memcg_data = READ_ONCE(folio->memcg_data); folio_memcg_rcu() local
518 unsigned long memcg_data = READ_ONCE(folio->memcg_data); folio_memcg_check() local
[all...]
H A Dmm_types.h185 unsigned long memcg_data; member
275 * @memcg_data: Memory Control Group data.
320 unsigned long memcg_data; member
375 FOLIO_MATCH(memcg_data, memcg_data);
455 TABLE_MATCH(memcg_data, pt_memcg_data);
/kernel/linux/linux-6.6/mm/
H A Dslab.h100 unsigned long memcg_data; member
110 SLAB_MATCH(memcg_data, memcg_data);
442 unsigned long memcg_data = READ_ONCE(slab->memcg_data); in slab_objcgs() local
444 VM_BUG_ON_PAGE(memcg_data && !(memcg_data & MEMCG_DATA_OBJCGS), in slab_objcgs()
446 VM_BUG_ON_PAGE(memcg_data & MEMCG_DATA_KMEM, slab_page(slab)); in slab_objcgs()
448 return (struct obj_cgroup **)(memcg_data & ~MEMCG_DATA_FLAGS_MASK); in slab_objcgs()
459 slab->memcg_data in memcg_free_slab_cgroups()
[all...]
H A Dpage_owner.c365 unsigned long memcg_data; in print_page_owner_memcg() local
371 memcg_data = READ_ONCE(page->memcg_data); in print_page_owner_memcg()
372 if (!memcg_data) in print_page_owner_memcg()
375 if (memcg_data & MEMCG_DATA_OBJCGS) in print_page_owner_memcg()
H A Ddebug.c110 if (head->memcg_data) in __dump_page()
111 pr_warn("memcg:%lx\n", head->memcg_data); in __dump_page()
H A Dmemcontrol.c2888 folio->memcg_data = (unsigned long)memcg; in commit_charge()
2922 unsigned long memcg_data; in memcg_alloc_slab_cgroups() local
2931 memcg_data = (unsigned long) vec | MEMCG_DATA_OBJCGS; in memcg_alloc_slab_cgroups()
2935 * memcg_data, no synchronization is required and memcg_data can in memcg_alloc_slab_cgroups()
2938 slab->memcg_data = memcg_data; in memcg_alloc_slab_cgroups()
2939 } else if (cmpxchg(&slab->memcg_data, 0, memcg_data)) { in memcg_alloc_slab_cgroups()
2959 * slab->memcg_data in mem_cgroup_from_obj_folio()
[all...]
H A Dpage_alloc.c923 page->memcg_data | in page_expected_state()
948 if (unlikely(page->memcg_data)) in page_bad_reason()
/kernel/linux/linux-5.10/tools/cgroup/
H A Dmemcg_slabinfo.py196 objcg_vec_raw = page.memcg_data.value_()
/kernel/linux/linux-6.6/tools/cgroup/
H A Dmemcg_slabinfo.py196 objcg_vec_raw = slab.memcg_data.value_()
/kernel/linux/linux-6.6/mm/kfence/
H A Dcore.c603 slab->memcg_data = (unsigned long)&kfence_metadata_init[i / 2 - 1].objcg | in kfence_init_pool()
653 slab->memcg_data = 0; in kfence_init_pool()

Completed in 26 milliseconds