Lines Matching refs:order
684 unsigned int order) in destroy_compound_gigantic_page() argument
687 int nr_pages = 1 << order; in destroy_compound_gigantic_page()
700 static void free_gigantic_page(struct page *page, unsigned int order) in free_gigantic_page() argument
702 free_contig_range(page_to_pfn(page), 1 << order); in free_gigantic_page()
744 static struct page *alloc_gigantic_page(int nid, unsigned int order) in alloc_gigantic_page() argument
746 unsigned long nr_pages = 1 << order; in alloc_gigantic_page()
780 static void prep_compound_gigantic_page(struct page *page, unsigned int order);
813 static inline void free_gigantic_page(struct page *page, unsigned int order) { } in free_gigantic_page() argument
815 unsigned int order) { } in destroy_compound_gigantic_page() argument
935 static void prep_compound_gigantic_page(struct page *page, unsigned int order) in prep_compound_gigantic_page() argument
938 int nr_pages = 1 << order; in prep_compound_gigantic_page()
942 set_compound_order(page, order); in prep_compound_gigantic_page()
1113 unsigned int order = 8 * sizeof(void *); in dissolve_free_huge_pages() local
1122 if (order > huge_page_order(h)) in dissolve_free_huge_pages()
1123 order = huge_page_order(h); in dissolve_free_huge_pages()
1124 VM_BUG_ON(!IS_ALIGNED(start_pfn, 1 << order)); in dissolve_free_huge_pages()
1125 for (pfn = start_pfn; pfn < end_pfn; pfn += 1 << order) in dissolve_free_huge_pages()
1494 unsigned int order) in prep_compound_huge_page() argument
1496 if (unlikely(order > (MAX_ORDER - 1))) in prep_compound_huge_page()
1497 prep_compound_gigantic_page(page, order); in prep_compound_huge_page()
1499 prep_compound_page(page, order); in prep_compound_huge_page()
1519 prep_compound_huge_page(page, h->order); in gather_bootmem_prealloc()
1529 adjust_managed_page_count(page, 1 << h->order); in gather_bootmem_prealloc()
2205 void __init hugetlb_add_hstate(unsigned int order) in hugetlb_add_hstate() argument
2210 if (size_to_hstate(PAGE_SIZE << order)) { in hugetlb_add_hstate()
2215 BUG_ON(order == 0); in hugetlb_add_hstate()
2217 h->order = order; in hugetlb_add_hstate()
2218 h->mask = ~((1ULL << (order + PAGE_SHIFT)) - 1); in hugetlb_add_hstate()
2260 if (hugetlb_max_hstate && parsed_hstate->order >= MAX_ORDER) in hugetlb_nrpages_setup()
3461 return pages << h->order; in hugetlb_change_protection()