Home
last modified time | relevance | path

Searched refs:memcg_data (Results 1 – 13 of 13) sorted by relevance

/linux/tools/mm/
H A Dshow_page_info.py58 memcg_data = page.memcg_data.read_()
59 if memcg_data & MEMCG_DATA_OBJEXTS:
60 slabobj_ext = cast("struct slabobj_ext *", memcg_data & ~mask)
62 elif memcg_data & MEMCG_DATA_KMEM:
63 objcg = cast("struct obj_cgroup *", memcg_data & ~mask)
66 memcg = cast("struct mem_cgroup *", memcg_data & ~mask)
95 "Page Memcg Data": hex(page.memcg_data.value_()),
/linux/include/linux/
H A Dmemcontrol.h397 unsigned long memcg_data = folio->memcg_data; in __folio_memcg() local
400 VM_BUG_ON_FOLIO(memcg_data & MEMCG_DATA_OBJEXTS, folio); in __folio_memcg()
401 VM_BUG_ON_FOLIO(memcg_data & MEMCG_DATA_KMEM, folio); in __folio_memcg()
403 return (struct mem_cgroup *)(memcg_data & ~OBJEXTS_FLAGS_MASK); in __folio_memcg()
418 unsigned long memcg_data = folio->memcg_data; in __folio_objcg() local
421 VM_BUG_ON_FOLIO(memcg_data & MEMCG_DATA_OBJEXTS, folio); in __folio_objcg()
422 VM_BUG_ON_FOLIO(!(memcg_data & MEMCG_DATA_KMEM), folio); in __folio_objcg()
424 return (struct obj_cgroup *)(memcg_data & ~OBJEXTS_FLAGS_MASK); in __folio_objcg()
461 return folio->memcg_data != 0; in folio_memcg_charged()
490 unsigned long memcg_data = READ_ONCE(folio->memcg_data); in folio_memcg_check() local
[all …]
H A Dmm_types.h186 unsigned long memcg_data; member
407 unsigned long memcg_data; member
493 FOLIO_MATCH(memcg_data, memcg_data);
594 TABLE_MATCH(memcg_data, pt_memcg_data);
/linux/drivers/iommu/
H A Diommu-pages.c20 IOPTDESC_MATCH(memcg_data, memcg_data);
H A Diommu-pages.h30 unsigned long memcg_data; member
/linux/mm/
H A Dpage_owner.c506 unsigned long memcg_data; in print_page_owner_memcg() local
512 memcg_data = READ_ONCE(page->memcg_data); in print_page_owner_memcg()
513 if (!memcg_data || PageTail(page)) in print_page_owner_memcg()
516 if (memcg_data & MEMCG_DATA_OBJEXTS) in print_page_owner_memcg()
H A Ddebug.c98 if (folio->memcg_data) in __dump_folio()
99 pr_warn("memcg:%lx\n", folio->memcg_data); in __dump_folio()
H A Dmemcontrol.c2511 folio->memcg_data = (unsigned long)memcg; in commit_charge()
2813 unsigned long memcg_data = page->memcg_data; in page_objcg() local
2815 if (mem_cgroup_disabled() || !memcg_data) in page_objcg()
2818 VM_BUG_ON_PAGE((memcg_data & OBJEXTS_FLAGS_MASK) != MEMCG_DATA_KMEM, in page_objcg()
2820 return (struct obj_cgroup *)(memcg_data - MEMCG_DATA_KMEM); in page_objcg()
2825 page->memcg_data = (unsigned long)objcg | MEMCG_DATA_KMEM; in page_set_objcg()
2867 page->memcg_data = 0; in __memcg_kmem_uncharge_page()
4868 folio->memcg_data = 0; in uncharge_folio()
4877 folio->memcg_data = 0; in uncharge_folio()
4991 old->memcg_data = 0; in mem_cgroup_migrate()
H A Dslab.h110 SLAB_MATCH(memcg_data, obj_exts);
H A Dmemcontrol-v1.c626 folio->memcg_data = 0; in memcg1_swapout()
H A Dhuge_memory.c3380 new_folio->memcg_data = folio->memcg_data; in __split_folio_to_order()
H A Dpage_alloc.c1042 page->memcg_data | in page_expected_state()
1068 if (unlikely(page->memcg_data)) in page_bad_reason()
/linux/tools/cgroup/
H A Dmemcg_slabinfo.py195 objcg_vec_raw = slab.memcg_data.value_()