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