Home
last modified time | relevance | path

Searched refs:compound_head (Results 1 – 25 of 43) sorted by relevance

12

/Linux-v4.19/include/linux/
Dpage-flags.h140 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 …]
Dpagemap.h218 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()
Dswapops.h186 BUG_ON(!PageLocked(compound_head(page))); in make_migration_entry()
215 BUG_ON(!PageLocked(compound_head(p))); in migration_entry_to_page()
Dpage_ref.h72 return atomic_read(&compound_head(page)->_refcount); in page_count()
Dmigrate.h42 return alloc_huge_page_nodemask(page_hstate(compound_head(page)), in new_page_nodemask()
Dmm_types.h126 unsigned long compound_head; /* Bit zero is set */ member
Dmm.h613 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/
Dgup.c54 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/
Dgup.c41 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/
Dmemory-failure.c334 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 …]
Dutil.c469 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()
Dfilemap.c1204 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 …]
Dhwpoison-inject.c27 hpage = compound_head(p); in hwpoison_inject()
Dswap.c308 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()
Dgup.c1405 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()
Drmap.c1004 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()
Dswapfile.c1453 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()
Dmemory_hotplug.c1382 struct page *head = compound_head(page); in do_migrate_range()
1392 pfn = page_to_pfn(compound_head(page)) in do_migrate_range()
Dhuge_memory.c2415 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()
Dmadvise.c647 order = compound_order(compound_head(page)); in madvise_inject_error()
Dmempolicy.c906 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/
Dgup.c66 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/
Dpage.c133 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/
Dcrash_core.c433 VMCOREINFO_OFFSET(page, compound_head); in crash_save_vmcoreinfo_init()
/Linux-v4.19/arch/powerpc/mm/
Dmmu_context_iommu.c221 struct page *head = compound_head(page); in mm_iommu_get()

12