Searched refs:page_head (Results 1 - 4 of 4) sorted by relevance
/kernel/linux/linux-5.10/mm/ |
H A D | page_alloc.c | 8993 struct page *page_head = page - (pfn & ((1 << order) - 1)); in is_free_buddy_page() local 8995 if (PageBuddy(page_head) && buddy_order(page_head) >= order) in is_free_buddy_page() 9051 struct page *page_head = page - (pfn & ((1 << order) - 1)); in take_page_off_buddy() local 9052 int page_order = buddy_order(page_head); in take_page_off_buddy() 9054 if (PageBuddy(page_head) && page_order >= order) { in take_page_off_buddy() 9055 unsigned long pfn_head = page_to_pfn(page_head); in take_page_off_buddy() 9056 int migratetype = get_pfnblock_migratetype(page_head, in take_page_off_buddy() 9059 del_page_from_free_list(page_head, zone, page_order); in take_page_off_buddy() 9060 break_down_buddy_pages(zone, page_head, pag in take_page_off_buddy() [all...] |
H A D | hugetlb.c | 1623 int PageHeadHuge(struct page *page_head) in PageHeadHuge() argument 1625 if (!PageHead(page_head)) in PageHeadHuge() 1628 return page_head[1].compound_dtor == HUGETLB_PAGE_DTOR; in PageHeadHuge() 1653 struct page *page_head = compound_head(page); in hugetlb_basepage_index() local 1654 pgoff_t index = page_index(page_head); in hugetlb_basepage_index() 1657 if (compound_order(page_head) >= MAX_ORDER) in hugetlb_basepage_index() 1658 compound_idx = page_to_pfn(page) - page_to_pfn(page_head); in hugetlb_basepage_index() 1660 compound_idx = page - page_head; in hugetlb_basepage_index() 1662 return (index << compound_order(page_head)) + compound_idx; in hugetlb_basepage_index()
|
/kernel/linux/linux-6.6/mm/ |
H A D | page_alloc.c | 6483 struct page *page_head = page - (pfn & ((1 << order) - 1)); in is_free_buddy_page() local 6485 if (PageBuddy(page_head) && in is_free_buddy_page() 6486 buddy_order_unsafe(page_head) >= order) in is_free_buddy_page() 6542 struct page *page_head = page - (pfn & ((1 << order) - 1)); in take_page_off_buddy() local 6543 int page_order = buddy_order(page_head); in take_page_off_buddy() 6545 if (PageBuddy(page_head) && page_order >= order) { in take_page_off_buddy() 6546 unsigned long pfn_head = page_to_pfn(page_head); in take_page_off_buddy() 6547 int migratetype = get_pfnblock_migratetype(page_head, in take_page_off_buddy() 6550 del_page_from_free_list(page_head, zone, page_order); in take_page_off_buddy() 6551 break_down_buddy_pages(zone, page_head, pag in take_page_off_buddy() [all...] |
H A D | hugetlb.c | 2115 struct page *page_head = compound_head(page); in hugetlb_basepage_index() local 2116 pgoff_t index = page_index(page_head); in hugetlb_basepage_index() 2119 if (compound_order(page_head) > MAX_ORDER) in hugetlb_basepage_index() 2120 compound_idx = page_to_pfn(page) - page_to_pfn(page_head); in hugetlb_basepage_index() 2122 compound_idx = page - page_head; in hugetlb_basepage_index() 2124 return (index << compound_order(page_head)) + compound_idx; in hugetlb_basepage_index()
|
Completed in 35 milliseconds