/Linux-v4.19/include/linux/ |
D | page-flags.h | 140 static inline struct page *compound_head(struct page *page) in compound_head() function 142 unsigned long head = READ_ONCE(page->compound_head); in compound_head() 151 return READ_ONCE(page->compound_head) & 1; in PageTail() 192 #define PF_HEAD(page, enforce) PF_POISONED_CHECK(compound_head(page)) 198 PF_POISONED_CHECK(compound_head(page)); }) 338 page = compound_head(page); in PAGEFLAG() 418 page = compound_head(page); in PageAnon() 437 page = compound_head(page); in PageKsm() 450 page = compound_head(page); in PageUptodate() 509 WRITE_ONCE(page->compound_head, (unsigned long)head + 1); in __PAGEFLAG() [all …]
|
D | pagemap.h | 218 VM_BUG_ON_PAGE(PageCompound(page) && page != compound_head(page), page); in page_cache_add_speculative() 420 pgoff = compound_head(page)->index; in page_to_index() 421 pgoff += page - compound_head(page); in page_to_index() 472 page = compound_head(page); in trylock_page() 530 wait_on_page_bit(compound_head(page), PG_locked); in wait_on_page_locked() 537 return wait_on_page_bit_killable(compound_head(page), PG_locked); in wait_on_page_locked_killable()
|
D | swapops.h | 186 BUG_ON(!PageLocked(compound_head(page))); in make_migration_entry() 215 BUG_ON(!PageLocked(compound_head(p))); in migration_entry_to_page()
|
D | page_ref.h | 72 return atomic_read(&compound_head(page)->_refcount); in page_count()
|
D | migrate.h | 42 return alloc_huge_page_nodemask(page_hstate(compound_head(page)), in new_page_nodemask()
|
D | mm_types.h | 126 unsigned long compound_head; /* Bit zero is set */ member
|
D | mm.h | 613 page = compound_head(page); in compound_mapcount() 660 return compound_head(page); in virt_to_head_page() 920 page = compound_head(page); in get_page() 931 page = compound_head(page); in put_page()
|
/Linux-v4.19/arch/sparc/mm/ |
D | gup.c | 54 head = compound_head(page); in gup_pte_range() 84 head = compound_head(page); in gup_huge_pmd() 86 VM_BUG_ON(compound_head(page) != head); in gup_huge_pmd() 123 head = compound_head(page); in gup_huge_pud() 125 VM_BUG_ON(compound_head(page) != head); in gup_huge_pud()
|
/Linux-v4.19/arch/s390/mm/ |
D | gup.c | 41 head = compound_head(page); in gup_pte_range() 48 VM_BUG_ON_PAGE(compound_head(page) != head, page); in gup_pte_range() 73 VM_BUG_ON(compound_head(page) != head); in gup_huge_pmd() 147 VM_BUG_ON_PAGE(compound_head(page) != head, page); in gup_huge_pud()
|
/Linux-v4.19/mm/ |
D | memory-failure.c | 334 tk->size_shift = compound_order(compound_head(p)) + PAGE_SHIFT; in add_to_kill() 784 struct page *hpage = compound_head(p); in me_huge_page() 930 struct page *head = compound_head(page); in get_hwpoison_page() 947 if (head == compound_head(page)) in get_hwpoison_page() 1085 struct page *head = compound_head(p); in memory_failure_hugetlb() 1279 orig_head = hpage = compound_head(p); in memory_failure() 1320 hpage = compound_head(p); in memory_failure() 1347 if (PageCompound(p) && compound_head(p) != orig_head) { in memory_failure() 1543 page = compound_head(p); in unpoison_memory() 1685 struct page *hpage = compound_head(page); in soft_offline_huge_page() [all …]
|
D | util.c | 469 page = compound_head(page); in page_rmapping() 483 page = compound_head(page); in page_mapped() 500 page = compound_head(page); in page_anon_vma() 511 page = compound_head(page); in page_mapping() 554 page = compound_head(page); in __page_mapcount()
|
D | filemap.c | 1204 page = compound_head(page); in unlock_page() 1271 struct page *page = compound_head(__page); in __lock_page() 1279 struct page *page = compound_head(__page); in __lock_page_killable() 1447 head = compound_head(page); in find_get_entry() 1452 if (compound_head(page) != head) { in find_get_entry() 1655 head = compound_head(page); in find_get_entries() 1660 if (compound_head(page) != head) { in find_get_entries() 1736 head = compound_head(page); in find_get_pages_range() 1741 if (compound_head(page) != head) { in find_get_pages_range() 1819 head = compound_head(page); in find_get_pages_contig() [all …]
|
D | hwpoison-inject.c | 27 hpage = compound_head(p); in hwpoison_inject()
|
D | swap.c | 308 page = compound_head(page); in activate_page() 333 page = compound_head(page); in activate_page() 379 page = compound_head(page); in mark_page_accessed() 751 page = compound_head(page); in release_pages()
|
D | gup.c | 1405 head = compound_head(page); in gup_pte_range() 1415 VM_BUG_ON_PAGE(compound_head(page) != head, page); in gup_pte_range() 1546 head = compound_head(pmd_page(orig)); in gup_huge_pmd() 1584 head = compound_head(pud_page(orig)); in gup_huge_pud() 1621 head = compound_head(pgd_page(orig)); in gup_huge_pgd()
|
D | rmap.c | 1004 page = compound_head(page); in page_move_anon_rmap() 1198 SetPageDoubleMap(compound_head(page)); in page_add_file_rmap() 1200 clear_page_mlock(compound_head(page)); in page_add_file_rmap() 1320 deferred_split_huge_page(compound_head(page)); in page_remove_rmap()
|
D | swapfile.c | 1453 page = compound_head(page); in page_swapped() 1483 page = compound_head(page); in page_trans_huge_map_swapcount() 1549 page = compound_head(page); in reuse_swap_page() 1602 page = compound_head(page); in try_to_free_swap() 1643 page = compound_head(page); in free_swap_and_cache() 2197 swap_writepage(compound_head(page), &wbc); in try_to_unuse() 2212 delete_from_swap_cache(compound_head(page)); in try_to_unuse()
|
D | memory_hotplug.c | 1382 struct page *head = compound_head(page); in do_migrate_range() 1392 pfn = page_to_pfn(compound_head(page)) in do_migrate_range()
|
D | huge_memory.c | 2415 struct page *head = compound_head(page); in __split_huge_page() 2537 page = compound_head(page); in page_trans_huge_mapcount() 2593 struct page *head = compound_head(page); in split_huge_page_to_list() 2770 page = compound_head(page); in deferred_split_scan()
|
D | madvise.c | 647 order = compound_order(compound_head(page)); in madvise_inject_error()
|
D | mempolicy.c | 906 struct page *head = compound_head(page); in migrate_page_add() 924 return alloc_huge_page_node(page_hstate(compound_head(page)), in alloc_new_node_page() 1100 return alloc_huge_page_vma(page_hstate(compound_head(page)), in new_page()
|
/Linux-v4.19/arch/mips/mm/ |
D | gup.c | 66 VM_BUG_ON(page != compound_head(page)); in get_head_page_multiple() 89 VM_BUG_ON(compound_head(page) != head); in gup_huge_pmd() 142 VM_BUG_ON(compound_head(page) != head); in gup_huge_pud()
|
/Linux-v4.19/fs/proc/ |
D | page.c | 133 struct page *head = compound_head(page); in stable_page_flags() 166 if (PageTail(page) && PageSlab(compound_head(page))) in stable_page_flags()
|
/Linux-v4.19/kernel/ |
D | crash_core.c | 433 VMCOREINFO_OFFSET(page, compound_head); in crash_save_vmcoreinfo_init()
|
/Linux-v4.19/arch/powerpc/mm/ |
D | mmu_context_iommu.c | 221 struct page *head = compound_head(page); in mm_iommu_get()
|