Home
last modified time | relevance | path

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

/linux-4.4.14/mm/
Dswap.c119 void put_unrefcounted_compound_page(struct page *page_head, struct page *page) in put_unrefcounted_compound_page() argument
134 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() argument
168 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 …]
Dhugetlb.c1311 int PageHeadHuge(struct page *page_head) in PageHeadHuge() argument
1313 if (!PageHead(page_head)) in PageHeadHuge()
1316 return get_compound_page_dtor(page_head) == free_huge_page; in PageHeadHuge()
1321 struct page *page_head = compound_head(page); in __basepage_index() local
1322 pgoff_t index = page_index(page_head); in __basepage_index()
1325 if (!PageHuge(page_head)) in __basepage_index()
1328 if (compound_order(page_head) >= MAX_ORDER) in __basepage_index()
1329 compound_idx = page_to_pfn(page) - page_to_pfn(page_head); in __basepage_index()
1331 compound_idx = page - page_head; in __basepage_index()
1333 return (index << compound_order(page_head)) + compound_idx; in __basepage_index()
Dpage_alloc.c6922 struct page *page_head = page - (pfn & ((1 << order) - 1)); in is_free_buddy_page() local
6924 if (PageBuddy(page_head) && page_order(page_head) >= order) in is_free_buddy_page()
/linux-4.4.14/kernel/
Dfutex.c472 struct page *page, *page_head; in get_futex_key() local
523 page_head = page; in get_futex_key()
529 page_head = compound_head(page); in get_futex_key()
540 if (page != page_head) { in get_futex_key()
541 get_page(page_head); in get_futex_key()
551 page_head = compound_head(page); in get_futex_key()
552 if (page != page_head) { in get_futex_key()
553 get_page(page_head); in get_futex_key()
558 lock_page(page_head); in get_futex_key()
575 if (!page_head->mapping) { in get_futex_key()
[all …]