Home
last modified time | relevance | path

Searched refs:PMD_ORDER (Results 1 – 13 of 13) sorted by relevance

/linux-6.15/tools/mm/
H A Dthpmaps30 PMD_ORDER = int(math.log2(PMD_SIZE / PAGE_SIZE))
237 'aligned': [0] * (PMD_ORDER + 1),
238 'unaligned': [0] * (PMD_ORDER + 1),
242 'aligned': [0] * (PMD_ORDER + 1),
243 'unaligned': [0] * (PMD_ORDER + 1),
288 …stats['anon']['aligned'][PMD_ORDER] = max(0, stats['anon']['aligned'][PMD_ORDER] - kbnr(anon_pmd_m…
289 …stats['file']['aligned'][PMD_ORDER] = max(0, stats['file']['aligned'][PMD_ORDER] - kbnr(file_pmd_m…
522 if order > PMD_ORDER:
/linux-6.15/include/linux/
H A Dhuge_mm.h77 #define THP_ORDERS_ALL_ANON ((BIT(PMD_ORDER + 1) - 1) & ~(BIT(0) | BIT(1)))
85 (BIT(PMD_ORDER) | BIT(PUD_ORDER))
152 if (order <= 0 || order > PMD_ORDER) in mod_mthp_stat()
H A Dswap.h281 #define SWAP_NR_ORDERS (PMD_ORDER + 1)
H A Dpgtable.h8 #define PMD_ORDER (PMD_SHIFT - PAGE_SHIFT) macro
/linux-6.15/mm/
H A Dkhugepaged.c428 if (test_bit(PMD_ORDER, &huge_anon_orders_always)) in hugepage_pmd_enabled()
430 if (test_bit(PMD_ORDER, &huge_anon_orders_madvise)) in hugepage_pmd_enabled()
432 if (test_bit(PMD_ORDER, &huge_anon_orders_inherit) && in hugepage_pmd_enabled()
478 PMD_ORDER)) in khugepaged_enter_vma()
935 if (!thp_vma_suitable_order(vma, address, PMD_ORDER)) in hugepage_vma_revalidate()
937 if (!thp_vma_allowable_order(vma, vma->vm_flags, tva_flags, PMD_ORDER)) in hugepage_vma_revalidate()
1534 if (!thp_vma_allowable_order(vma, vma->vm_flags, 0, PMD_ORDER)) in collapse_pte_mapped_thp()
2417 TVA_ENFORCE_SYSFS, PMD_ORDER)) { in khugepaged_scan_mm_slot()
2753 if (!thp_vma_allowable_order(vma, vma->vm_flags, 0, PMD_ORDER)) in madvise_collapse()
H A Dpage_vma_mapped.c283 PMD_ORDER) && in page_vma_mapped_walk()
H A Dmemory.c4337 TVA_IN_PF | TVA_ENFORCE_SYSFS, BIT(PMD_ORDER) - 1); in alloc_swap_folio()
4885 TVA_IN_PF | TVA_ENFORCE_SYSFS, BIT(PMD_ORDER) - 1); in alloc_anon_folio()
5159 if (!thp_vma_suitable_order(vma, haddr, PMD_ORDER)) in do_set_pmd()
5864 return vma->vm_ops->huge_fault(vmf, PMD_ORDER); in create_huge_pmd()
5887 ret = vma->vm_ops->huge_fault(vmf, PMD_ORDER); in wp_huge_pmd()
6110 TVA_IN_PF | TVA_ENFORCE_SYSFS, PMD_ORDER)) { in __handle_mm_fault()
H A Dhuge_memory.c782 huge_anon_orders_inherit = BIT(PMD_ORDER); in hugepage_init_sysfs()
1325 if (!thp_vma_suitable_order(vma, haddr, PMD_ORDER)) in do_huge_pmd_anonymous_page()
1484 if (WARN_ON_ONCE(folio_order(folio) != PMD_ORDER)) in vmf_insert_folio_pmd()
H A Dswapfile.c928 if (order < PMD_ORDER) { in cluster_alloc_swap_entry()
/linux-6.15/fs/
H A Ddax.c92 return PMD_ORDER; in dax_entry_order()
2016 XA_STATE_ORDER(xas, &mapping->i_pages, vmf->pgoff, PMD_ORDER); in dax_iomap_pmd_fault()
2052 entry = grab_mapping_entry(&xas, mapping, PMD_ORDER); in dax_iomap_pmd_fault()
2119 else if (order == PMD_ORDER) in dax_iomap_fault()
2163 else if (order == PMD_ORDER) in dax_insert_pfn_mkwrite()
/linux-6.15/Documentation/admin-guide/mm/
H A Dtranshuge.rst323 ``thp_anon`` is not specified, PMD_ORDER THP will default to ``inherit``.
325 PMD_ORDER THP policy will be overridden. If the policy for PMD_ORDER
352 ``thp_shmem`` is not specified, PMD_ORDER hugepage will default to
354 user, the PMD_ORDER hugepage policy will be overridden. If the policy for
355 PMD_ORDER is not defined within a valid ``thp_shmem``, its policy will
/linux-6.15/drivers/dax/
H A Ddevice.c247 else if (order == PMD_ORDER) in dev_dax_huge_fault()
/linux-6.15/drivers/vfio/pci/
H A Dvfio_pci_core.c1671 case PMD_ORDER: in vfio_pci_mmap_huge_fault()