Searched refs:memcg_data (Results 1 - 10 of 10) sorted by relevance
/kernel/linux/linux-6.6/include/linux/ |
H A D | memcontrol.h | 363 /* 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 D | mm_types.h | 185 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 D | slab.h | 100 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 D | page_owner.c | 365 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 D | debug.c | 110 if (head->memcg_data) in __dump_page() 111 pr_warn("memcg:%lx\n", head->memcg_data); in __dump_page()
|
H A D | memcontrol.c | 2888 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 D | page_alloc.c | 923 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 D | memcg_slabinfo.py | 196 objcg_vec_raw = page.memcg_data.value_()
|
/kernel/linux/linux-6.6/tools/cgroup/ |
H A D | memcg_slabinfo.py | 196 objcg_vec_raw = slab.memcg_data.value_()
|
/kernel/linux/linux-6.6/mm/kfence/ |
H A D | core.c | 603 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