Lines Matching defs:head
82 static inline bool PageHugeFreed(struct page *head)
84 return page_private(head + 4) == -1UL;
87 static inline void SetPageHugeFreed(struct page *head)
89 set_page_private(head + 4, -1UL);
92 static inline void ClearPageHugeFreed(struct page *head)
94 set_page_private(head + 4, 0);
373 struct list_head *head = &resv->regions;
384 list_for_each_entry_safe(rg, trg, head, link) {
643 struct list_head *head = &resv->regions;
650 list_for_each_entry_safe(rg, trg, head, link) {
770 struct list_head *head = &resv->regions;
776 list_for_each_entry(rg, head, link) {
928 struct list_head *head = &resv_map->region_cache;
935 list_for_each_entry_safe(rg, trg, head, link) {
1590 * PG_reserved set on a tail page (despite the head page not
1592 * head and tail pages allows drivers to optimize away a check
1593 * on the head page when they need know if put_page() is needed
1620 * PageHeadHuge() only returns true for hugetlbfs head page, but not for
1827 struct page *head = compound_head(page);
1828 struct hstate *h = page_hstate(head);
1829 int nid = page_to_nid(head);
1837 if (unlikely(!PageHugeFreed(head))) {
1853 * Move PageHWPoison flag from head page to the raw error page,
1856 if (PageHWPoison(head) && page != head) {
1858 ClearPageHWPoison(head);
1860 list_del(&head->lru);
1864 update_and_free_page(h, head);
4989 * also be present. The ptl prevents the head page and
5633 * huge pmd (head) page is present in the page tables. The ptl
5634 * prevents the head page and tail pages from being rearranged