Searched refs:page_head (Results 1 – 4 of 4) sorted by relevance
118 void put_unrefcounted_compound_page(struct page *page_head, struct page *page) in put_unrefcounted_compound_page() argument133 VM_BUG_ON_PAGE(!PageHead(page_head), page_head); in put_unrefcounted_compound_page()135 if (put_page_testzero(page_head)) { in put_unrefcounted_compound_page()150 VM_BUG_ON_PAGE(PageSlab(page_head), page_head); in put_unrefcounted_compound_page()151 __put_compound_page(page_head); in put_unrefcounted_compound_page()166 void put_refcounted_compound_page(struct page *page_head, struct page *page) in put_refcounted_compound_page() argument168 if (likely(page != page_head && get_page_unless_zero(page_head))) { in put_refcounted_compound_page()177 flags = compound_lock_irqsave(page_head); in put_refcounted_compound_page()180 compound_unlock_irqrestore(page_head, flags); in put_refcounted_compound_page()181 if (put_page_testzero(page_head)) { in put_refcounted_compound_page()[all …]
1067 int PageHeadHuge(struct page *page_head) in PageHeadHuge() argument1069 if (!PageHead(page_head)) in PageHeadHuge()1072 return get_compound_page_dtor(page_head) == free_huge_page; in PageHeadHuge()1077 struct page *page_head = compound_head(page); in __basepage_index() local1078 pgoff_t index = page_index(page_head); in __basepage_index()1081 if (!PageHuge(page_head)) in __basepage_index()1084 if (compound_order(page_head) >= MAX_ORDER) in __basepage_index()1085 compound_idx = page_to_pfn(page) - page_to_pfn(page_head); in __basepage_index()1087 compound_idx = page - page_head; in __basepage_index()1089 return (index << compound_order(page_head)) + compound_idx; in __basepage_index()
6655 struct page *page_head = page - (pfn & ((1 << order) - 1)); in is_free_buddy_page() local6657 if (PageBuddy(page_head) && page_order(page_head) >= order) in is_free_buddy_page()
402 struct page *page, *page_head; in get_futex_key() local446 page_head = page; in get_futex_key()452 page_head = compound_head(page); in get_futex_key()463 if (page != page_head) { in get_futex_key()464 get_page(page_head); in get_futex_key()474 page_head = compound_head(page); in get_futex_key()475 if (page != page_head) { in get_futex_key()476 get_page(page_head); in get_futex_key()481 lock_page(page_head); in get_futex_key()498 if (!page_head->mapping) { in get_futex_key()[all …]