HPAGE_PMD_ORDER
order = HPAGE_PMD_ORDER;
folio_order(page_folio(src_page)) != HPAGE_PMD_ORDER,
order = HPAGE_PMD_ORDER;
#define HPAGE_PMD_NR (1<<HPAGE_PMD_ORDER)
return folio_order(folio) >= HPAGE_PMD_ORDER;
return order == HPAGE_PMD_ORDER;
#define pageblock_order MIN_T(unsigned int, HPAGE_PMD_ORDER, PAGE_BLOCK_MAX_ORDER)
#define PREFERRED_MAX_PAGECACHE_ORDER HPAGE_PMD_ORDER
unsigned int order = is_large ? HPAGE_PMD_ORDER : 0;
#define COMPACTION_HPAGE_ORDER HPAGE_PMD_ORDER
debug_vm_pgtable_free_huge_page(args, args->pmd_pfn, HPAGE_PMD_ORDER);
page = debug_vm_pgtable_alloc_huge_page(args, HPAGE_PMD_ORDER);
MAYBE_BUILD_BUG_ON(HPAGE_PMD_ORDER > MAX_PAGE_ORDER);
const int order = HPAGE_PMD_ORDER;
count_mthp_stat(HPAGE_PMD_ORDER, MTHP_STAT_ANON_FAULT_ALLOC);
HPAGE_PMD_ORDER);
new_order < HPAGE_PMD_ORDER) {
return HPAGE_PMD_ORDER;
return min_t(unsigned int, __ffs(offset), HPAGE_PMD_ORDER);
unsigned int order = HPAGE_PMD_ORDER;
const unsigned int max_ptes_shared = collapse_max_ptes_shared(cc, HPAGE_PMD_ORDER);
const unsigned int max_ptes_swap = collapse_max_ptes_swap(cc, HPAGE_PMD_ORDER);
unsigned int max_ptes_none = collapse_max_ptes_none(cc, vma, HPAGE_PMD_ORDER);
if (enabled_orders != BIT(HPAGE_PMD_ORDER))
count_mthp_stat(HPAGE_PMD_ORDER,
count_mthp_stat(HPAGE_PMD_ORDER,
count_mthp_stat(HPAGE_PMD_ORDER,
XA_STATE_ORDER(xas, &mapping->i_pages, start, HPAGE_PMD_ORDER);
result = alloc_charge_folio(&new_folio, mm, cc, HPAGE_PMD_ORDER);
xas_set_order(&xas, start, HPAGE_PMD_ORDER);
const unsigned int max_ptes_none = collapse_max_ptes_none(cc, NULL, HPAGE_PMD_ORDER);
const unsigned int max_ptes_swap = collapse_max_ptes_swap(cc, HPAGE_PMD_ORDER);
cc, HPAGE_PMD_ORDER);
orders = BIT(HPAGE_PMD_ORDER);
if (!thp_vma_suitable_order(vma, addr, HPAGE_PMD_ORDER))
folio_set_order(folio, HPAGE_PMD_ORDER);
count_mthp_stat(HPAGE_PMD_ORDER, MTHP_STAT_ANON_FAULT_FALLBACK_CHARGE);
count_mthp_stat(HPAGE_PMD_ORDER, MTHP_STAT_ANON_FAULT_ALLOC);
order = HPAGE_PMD_ORDER;
if (order >= HPAGE_PMD_ORDER) {
if (test_bit(HPAGE_PMD_ORDER, &huge_shmem_orders_always))
if (test_bit(HPAGE_PMD_ORDER, &huge_shmem_orders_madvise))
if (test_bit(HPAGE_PMD_ORDER, &huge_shmem_orders_within_size))
if (test_bit(HPAGE_PMD_ORDER, &huge_shmem_orders_inherit) &&
huge_shmem_orders_inherit = BIT(HPAGE_PMD_ORDER);
unsigned int maybe_pmd_order = HPAGE_PMD_ORDER > MAX_PAGECACHE_ORDER ?
0 : BIT(HPAGE_PMD_ORDER);
huge_shmem_orders_inherit != BIT(HPAGE_PMD_ORDER))