| /Linux-v5.10/include/linux/ |
| D | page-flags.h | 183 static inline struct page *compound_head(struct page *page) in compound_head() function 185 unsigned long head = READ_ONCE(page->compound_head); in compound_head() 194 return READ_ONCE(page->compound_head) & 1; in PageTail() 246 #define PF_HEAD(page, enforce) PF_POISONED_CHECK(compound_head(page)) 252 PF_POISONED_CHECK(compound_head(page)); }) 400 page = compound_head(page); in PAGEFLAG() 484 page = compound_head(page); in PageAnon() 503 page = compound_head(page); in PageKsm() 516 page = compound_head(page); in PageUptodate() 575 WRITE_ONCE(page->compound_head, (unsigned long)head + 1); in __PAGEFLAG() [all …]
|
| D | pagemap.h | 518 pgoff = compound_head(page)->index; in page_to_index() 519 pgoff += page - compound_head(page); in page_to_index() 600 page = compound_head(page); in trylock_page() 674 wait_on_page_bit(compound_head(page), PG_locked); in wait_on_page_locked() 681 return wait_on_page_bit_killable(compound_head(page), PG_locked); in wait_on_page_locked_killable()
|
| D | swapops.h | 168 BUG_ON(!PageLocked(compound_head(page))); in make_migration_entry() 197 BUG_ON(!PageLocked(compound_head(p))); in migration_entry_to_page()
|
| D | mm.h | 807 page = compound_head(page); in compound_mapcount() 860 return compound_head(page); in virt_to_head_page() 917 page = compound_head(page); in hpage_pincount_available() 929 page = compound_head(page); in compound_pincount() 1158 page = compound_head(page); in get_page() 1171 page = compound_head(page); in try_get_page() 1180 page = compound_head(page); in put_page() 1274 return ((unsigned int)page_ref_count(compound_head(page))) >= in page_maybe_dma_pinned()
|
| D | page_ref.h | 72 return atomic_read(&compound_head(page)->_refcount); in page_count()
|
| D | mm_types.h | 131 unsigned long compound_head; /* Bit zero is set */ member
|
| D | huge_mm.h | 265 return compound_head(page); in thp_head()
|
| /Linux-v5.10/mm/ |
| D | memory-failure.c | 351 tk->size_shift = page_shift(compound_head(p)); in add_to_kill() 813 struct page *hpage = compound_head(p); in me_huge_page() 957 struct page *head = compound_head(page); in get_hwpoison_page() 974 if (head == compound_head(page)) in get_hwpoison_page() 1153 struct page *head = compound_head(p); in memory_failure_hugetlb() 1347 orig_head = hpage = compound_head(p); in memory_failure() 1403 if (PageCompound(p) && compound_head(p) != orig_head) { in memory_failure() 1606 page = compound_head(p); in unpoison_memory() 1784 struct page *hpage = compound_head(page); in __soft_offline_page() 1854 struct page *hpage = compound_head(page); in soft_offline_in_use_page()
|
| D | util.c | 639 page = compound_head(page); in page_rmapping() 653 page = compound_head(page); in page_mapped() 670 page = compound_head(page); in page_anon_vma() 681 page = compound_head(page); in page_mapping() 724 page = compound_head(page); in __page_mapcount()
|
| D | hwpoison-inject.c | 28 hpage = compound_head(p); in hwpoison_inject()
|
| D | swap.c | 353 page = compound_head(page); in activate_page() 375 page = compound_head(page); in activate_page() 424 page = compound_head(page); in mark_page_accessed() 892 page = compound_head(page); in release_pages()
|
| D | gup.c | 34 VM_BUG_ON_PAGE(page != compound_head(page), page); in hpage_pincount_add() 42 VM_BUG_ON_PAGE(page != compound_head(page), page); in hpage_pincount_sub() 53 struct page *head = compound_head(page); in try_get_compound_head() 156 page = compound_head(page); in try_grab_page() 228 page = compound_head(page); in unpin_user_page() 290 struct page *page = compound_head(pages[index]); in unpin_user_pages_dirty_lock() 1612 struct page *head = compound_head(pages[i]); in check_and_migrate_cma_pages() 2206 VM_BUG_ON_PAGE(compound_head(page) != head, page); in gup_pte_range()
|
| D | usercopy.c | 236 page = compound_head(kmap_to_page((void *)ptr)); in check_heap_object()
|
| D | rmap.c | 1018 page = compound_head(page); in page_move_anon_rmap() 1222 SetPageDoubleMap(compound_head(page)); in page_add_file_rmap() 1224 clear_page_mlock(compound_head(page)); in page_add_file_rmap() 1355 deferred_split_huge_page(compound_head(page)); in page_remove_rmap()
|
| D | debug.c | 47 struct page *head = compound_head(page); in __dump_page()
|
| D | filemap.c | 1380 return __wait_on_page_locked_async(compound_head(page), wait, false); in wait_on_page_locked_async() 1397 page = compound_head(page); in put_and_wait_on_page_locked() 1462 page = compound_head(page); in unlock_page() 1537 struct page *page = compound_head(__page); in __lock_page() 1546 struct page *page = compound_head(__page); in __lock_page_killable() 2757 if (unlikely(compound_head(page)->mapping != mapping)) { in filemap_fault()
|
| D | huge_memory.c | 473 struct mem_cgroup *memcg = compound_head(page)->mem_cgroup; in get_deferred_split_queue() 506 page = compound_head(page); in is_transparent_hugepage() 2416 struct page *head = compound_head(page); in __split_huge_page() 2563 page = compound_head(page); in page_trans_huge_mapcount() 2619 struct page *head = compound_head(page); in split_huge_page_to_list() 2767 struct mem_cgroup *memcg = compound_head(page)->mem_cgroup; in deferred_split_huge_page() 2832 page = compound_head(page); in deferred_split_scan()
|
| D | memory_hotplug.c | 1263 head = compound_head(page); in scan_movable_pages() 1287 head = compound_head(page); in do_migrate_range()
|
| D | swapfile.c | 1617 page = compound_head(page); in page_swapped() 1647 page = compound_head(page); in page_trans_huge_map_swapcount() 1713 page = compound_head(page); in reuse_swap_page() 1766 page = compound_head(page); in try_to_free_swap()
|
| D | khugepaged.c | 630 page = compound_head(page); in __collapse_huge_page_isolate() 1298 page = compound_head(page); in khugepaged_scan_pmd()
|
| /Linux-v5.10/fs/proc/ |
| D | page.c | 153 struct page *head = compound_head(page); in stable_page_flags() 186 if (PageTail(page) && PageSlab(compound_head(page))) in stable_page_flags()
|
| /Linux-v5.10/arch/powerpc/mm/book3s64/ |
| D | iommu_api.c | 154 pageshift = page_shift(compound_head(page)); in mm_iommu_do_alloc()
|
| /Linux-v5.10/kernel/ |
| D | crash_core.c | 482 VMCOREINFO_OFFSET(page, compound_head); in crash_save_vmcoreinfo_init()
|
| /Linux-v5.10/drivers/infiniband/core/ |
| D | umem_odp.c | 504 struct page *head_page = compound_head(page); in ib_umem_odp_unmap_dma_pages()
|
| /Linux-v5.10/net/core/ |
| D | datagram.c | 655 struct page *head = compound_head(pages[n]); in __zerocopy_sg_from_iter()
|