Lines Matching refs:head
857 #define head (1UL << PG_head) macro
880 { head, head, MF_MSG_HUGE, me_huge_page },
905 #undef head
957 struct page *head = compound_head(page); in get_hwpoison_page() local
959 if (!PageHuge(head) && PageTransHuge(head)) { in get_hwpoison_page()
966 if (!PageAnon(head)) { in get_hwpoison_page()
973 if (get_page_unless_zero(head)) { in get_hwpoison_page()
974 if (head == compound_head(page)) in get_hwpoison_page()
979 put_page(head); in get_hwpoison_page()
1153 struct page *head = compound_head(p); in memory_failure_hugetlb() local
1157 if (TestSetPageHWPoison(head)) { in memory_failure_hugetlb()
1169 lock_page(head); in memory_failure_hugetlb()
1170 if (PageHWPoison(head)) { in memory_failure_hugetlb()
1172 || (p != head && TestSetPageHWPoison(head))) { in memory_failure_hugetlb()
1174 unlock_page(head); in memory_failure_hugetlb()
1178 unlock_page(head); in memory_failure_hugetlb()
1184 lock_page(head); in memory_failure_hugetlb()
1185 page_flags = head->flags; in memory_failure_hugetlb()
1187 if (!PageHWPoison(head)) { in memory_failure_hugetlb()
1190 unlock_page(head); in memory_failure_hugetlb()
1191 put_page(head); in memory_failure_hugetlb()
1204 if (huge_page_size(page_hstate(head)) > PMD_SIZE) { in memory_failure_hugetlb()
1210 if (!hwpoison_user_mappings(p, pfn, flags, &head)) { in memory_failure_hugetlb()
1218 unlock_page(head); in memory_failure_hugetlb()