Lines Matching refs:head
39 struct page *page, *head; in gup_pte_range() local
52 head = compound_head(page); in gup_pte_range()
53 if (!page_cache_get_speculative(head)) in gup_pte_range()
56 put_page(head); in gup_pte_range()
59 if (head != page) in gup_pte_range()
73 struct page *head, *page, *tail; in gup_huge_pmd() local
83 head = pmd_page(pmd); in gup_huge_pmd()
84 page = head + ((addr & ~PMD_MASK) >> PAGE_SHIFT); in gup_huge_pmd()
87 VM_BUG_ON(compound_head(page) != head); in gup_huge_pmd()
94 if (!page_cache_add_speculative(head, refs)) { in gup_huge_pmd()
102 put_page(head); in gup_huge_pmd()