Home
last modified time | relevance | path

Searched refs:page_head (Results 1 – 5 of 5) sorted by relevance

/linux-3.4.99/mm/
Dswap.c82 struct page *page_head = compound_trans_head(page); in put_compound_page() local
84 if (likely(page != page_head && in put_compound_page()
85 get_page_unless_zero(page_head))) { in put_compound_page()
88 if (PageHeadHuge(page_head)) { in put_compound_page()
94 VM_BUG_ON(!PageHead(page_head)); in put_compound_page()
96 if (put_page_testzero(page_head)) in put_compound_page()
98 if (put_page_testzero(page_head)) in put_compound_page()
99 __put_compound_page(page_head); in put_compound_page()
122 flags = compound_lock_irqsave(page_head); in put_compound_page()
125 compound_unlock_irqrestore(page_head, flags); in put_compound_page()
[all …]
Dhugetlb.c686 int PageHeadHuge(struct page *page_head) in PageHeadHuge() argument
690 if (!PageHead(page_head)) in PageHeadHuge()
693 dtor = get_compound_page_dtor(page_head); in PageHeadHuge()
701 struct page *page_head = compound_head(page); in __basepage_index() local
702 pgoff_t index = page_index(page_head); in __basepage_index()
705 if (!PageHuge(page_head)) in __basepage_index()
708 if (compound_order(page_head) >= MAX_ORDER) in __basepage_index()
709 compound_idx = page_to_pfn(page) - page_to_pfn(page_head); in __basepage_index()
711 compound_idx = page - page_head; in __basepage_index()
713 return (index << compound_order(page_head)) + compound_idx; in __basepage_index()
Dpage_alloc.c5621 struct page *page_head = page - (pfn & ((1 << order) - 1)); in is_free_buddy_page() local
5623 if (PageBuddy(page_head) && page_order(page_head) >= order) in is_free_buddy_page()
/linux-3.4.99/kernel/
Dfutex.c240 struct page *page, *page_head; in get_futex_key() local
283 page_head = page; in get_futex_key()
289 page_head = compound_head(page); in get_futex_key()
300 if (page != page_head) { in get_futex_key()
301 get_page(page_head); in get_futex_key()
311 page_head = compound_head(page); in get_futex_key()
312 if (page != page_head) { in get_futex_key()
313 get_page(page_head); in get_futex_key()
318 lock_page(page_head); in get_futex_key()
335 if (!page_head->mapping) { in get_futex_key()
[all …]
/linux-3.4.99/include/linux/
Dhugetlb.h27 int PageHeadHuge(struct page *page_head);
89 static inline int PageHeadHuge(struct page *page_head) in PageHeadHuge() argument