Searched refs:page_ext (Results 1 – 13 of 13) sorted by relevance
| /linux-6.15/include/linux/ |
| H A D | page_idle.h | 16 struct page_ext *page_ext = page_ext_get(&folio->page); in folio_test_young() local 19 if (unlikely(!page_ext)) in folio_test_young() 23 page_ext_put(page_ext); in folio_test_young() 30 struct page_ext *page_ext = page_ext_get(&folio->page); in folio_set_young() local 32 if (unlikely(!page_ext)) in folio_set_young() 36 page_ext_put(page_ext); in folio_set_young() 41 struct page_ext *page_ext = page_ext_get(&folio->page); in folio_test_clear_young() local 48 page_ext_put(page_ext); in folio_test_clear_young() 55 struct page_ext *page_ext = page_ext_get(&folio->page); in folio_test_idle() local 69 struct page_ext *page_ext = page_ext_get(&folio->page); in folio_set_idle() local [all …]
|
| H A D | page_ext.h | 52 struct page_ext { struct 96 extern void page_ext_put(struct page_ext *page_ext); 99 static inline void *page_ext_data(struct page_ext *page_ext, in page_ext_data() argument 105 static inline struct page_ext *page_ext_next(struct page_ext *curr) in page_ext_next() 115 struct page_ext *page_ext; member 134 return iter->page_ext; in page_ext_iter_begin() 156 iter->page_ext = page_ext_next(iter->page_ext); in page_ext_iter_next() 160 return iter->page_ext; in page_ext_iter_next() 171 return iter->page_ext; in page_ext_iter_get() 190 struct page_ext; [all …]
|
| H A D | pgalloc_tag.h | 114 struct page_ext *page_ext; in get_page_tag_ref() local 117 page_ext = page_ext_get(page); in get_page_tag_ref() 118 if (!page_ext) in get_page_tag_ref() 121 tmp = (union codetag_ref *)page_ext_data(page_ext, &page_alloc_tagging_ops); in get_page_tag_ref()
|
| H A D | mmzone.h | 1360 struct page_ext *node_page_ext; 1862 struct page_ext; 1884 struct page_ext *page_ext; member
|
| /linux-6.15/mm/ |
| H A D | page_owner.c | 141 static inline struct page_owner *get_page_owner(struct page_ext *page_ext) in get_page_owner() argument 240 struct page_ext *page_ext; in __update_page_owner_handle() local 268 struct page_ext *page_ext; in __update_page_owner_free_handle() local 288 struct page_ext *page_ext; in __reset_page_owner() local 338 struct page_ext *page_ext = page_ext_get(page); in __set_page_owner_migrate_reason() local 352 struct page_ext *page_ext; in __split_page_owner() local 365 struct page_ext *page_ext; in __folio_copy_owner() local 417 struct page_ext *page_ext; in pagetypeinfo_showmixedcount_print() local 595 struct page_ext *page_ext = page_ext_get((void *)page); in __dump_page_owner() local 652 struct page_ext *page_ext; in read_page_owner() local [all …]
|
| H A D | page_ext.c | 172 struct page_ext *base; in lookup_page_ext() 191 struct page_ext *base; in alloc_node_page_ext() 243 static bool page_ext_invalid(struct page_ext *page_ext) in page_ext_invalid() argument 252 struct page_ext *page_ext = READ_ONCE(section->page_ext); in lookup_page_ext() local 286 struct page_ext *base; in init_section_page_ext() 291 if (section->page_ext) in init_section_page_ext() 340 struct page_ext *base; in __free_page_ext() 536 struct page_ext *page_ext; in page_ext_get() local 540 if (!page_ext) { in page_ext_get() 545 return page_ext; in page_ext_get() [all …]
|
| H A D | page_table_check.c | 53 static struct page_table_check *get_page_table_check(struct page_ext *page_ext) in get_page_table_check() argument 55 BUG_ON(!page_ext); in get_page_table_check() 56 return page_ext_data(page_ext, &page_table_check_ops); in get_page_table_check() 66 struct page_ext *page_ext; in page_table_check_clear() local 78 for_each_page_ext(page, pgcnt, page_ext, iter) { in page_table_check_clear() 79 struct page_table_check *ptc = get_page_table_check(page_ext); in page_table_check_clear() 101 struct page_ext *page_ext; in page_table_check_set() local 113 for_each_page_ext(page, pgcnt, page_ext, iter) { in page_table_check_set() 114 struct page_table_check *ptc = get_page_table_check(page_ext); in page_table_check_set() 134 struct page_ext *page_ext; in __page_table_check_zero() local [all …]
|
| H A D | Makefile | 126 obj-$(CONFIG_PAGE_EXTENSION) += page_ext.o
|
| /linux-6.15/scripts/gdb/linux/ |
| H A D | page_owner.py | 69 def page_ext_invalid(self, page_ext): argument 70 if page_ext == gdb.Value(0): 82 page_ext = section["page_ext"] 83 if self.page_ext_invalid(page_ext): 85 return self.get_entry(page_ext, pfn) 89 if page_ext != gdb.Value(0): 90 return page_ext 94 def get_page_owner(self, page_ext): argument 107 page_ext = self.page_ext_get(page) 109 if page_ext == gdb.Value(0): [all …]
|
| H A D | constants.py.in | 21 #include <linux/page_ext.h> 103 /* linux/page_ext.h */
|
| /linux-6.15/Documentation/mm/ |
| H A D | allocation-profiling.rst | 52 122M 31168 mm/page_ext.c:270 func:alloc_page_ext
|
| /linux-6.15/Documentation/filesystems/ |
| H A D | proc.rst | 1015 127664128 31168 mm/page_ext.c:270 func:alloc_page_ext
|
| /linux-6.15/Documentation/admin-guide/ |
| H A D | kernel-parameters.txt | 1555 early_page_ext [KNL,EARLY] Enforces page_ext initialization to earlier
|