Lines Matching refs:order
1250 unsigned int order) in destroy_compound_gigantic_page() argument
1253 int nr_pages = 1 << order; in destroy_compound_gigantic_page()
1269 static void free_gigantic_page(struct page *page, unsigned int order) in free_gigantic_page() argument
1276 if (cma_release(hugetlb_cma[page_to_nid(page)], page, 1 << order)) in free_gigantic_page()
1280 free_contig_range(page_to_pfn(page), 1 << order); in free_gigantic_page()
1336 static inline void free_gigantic_page(struct page *page, unsigned int order) { } in free_gigantic_page() argument
1338 unsigned int order) { } in destroy_compound_gigantic_page() argument
1559 static void prep_compound_gigantic_page(struct page *page, unsigned int order) in prep_compound_gigantic_page() argument
1562 int nr_pages = 1 << order; in prep_compound_gigantic_page()
1566 set_compound_order(page, order); in prep_compound_gigantic_page()
1655 int order = huge_page_order(h); in alloc_buddy_huge_page() local
1673 page = __alloc_pages_nodemask(gfp_mask, order, nid, nmask); in alloc_buddy_huge_page()
3247 void __init hugetlb_add_hstate(unsigned int order) in hugetlb_add_hstate() argument
3252 if (size_to_hstate(PAGE_SIZE << order)) { in hugetlb_add_hstate()
3256 BUG_ON(order == 0); in hugetlb_add_hstate()
3258 h->order = order; in hugetlb_add_hstate()
3259 h->mask = ~((1ULL << (order + PAGE_SHIFT)) - 1); in hugetlb_add_hstate()
3315 if (hugetlb_max_hstate && parsed_hstate->order >= MAX_ORDER) in hugepages_setup()
5160 return pages << h->order; in hugetlb_change_protection()
5840 void __init hugetlb_cma_reserve(int order) in hugetlb_cma_reserve() argument
5850 if (hugetlb_cma_size < (PAGE_SIZE << order)) { in hugetlb_cma_reserve()
5852 (PAGE_SIZE << order) / SZ_1M); in hugetlb_cma_reserve()
5870 size = round_up(size, PAGE_SIZE << order); in hugetlb_cma_reserve()
5873 res = cma_declare_contiguous_nid(0, size, 0, PAGE_SIZE << order, in hugetlb_cma_reserve()