Lines Matching refs:orig_pmd
4263 static inline vm_fault_t wp_huge_pmd(struct vm_fault *vmf, pmd_t orig_pmd) in wp_huge_pmd() argument
4266 if (userfaultfd_huge_pmd_wp(vmf->vma, orig_pmd)) in wp_huge_pmd()
4268 return do_huge_pmd_wp_page(vmf, orig_pmd); in wp_huge_pmd()
4484 pmd_t orig_pmd = *vmf.pmd; in __handle_mm_fault() local
4487 if (unlikely(is_swap_pmd(orig_pmd))) { in __handle_mm_fault()
4489 !is_pmd_migration_entry(orig_pmd)); in __handle_mm_fault()
4490 if (is_pmd_migration_entry(orig_pmd)) in __handle_mm_fault()
4494 if (pmd_trans_huge(orig_pmd) || pmd_devmap(orig_pmd)) { in __handle_mm_fault()
4495 if (pmd_protnone(orig_pmd) && vma_is_accessible(vma)) in __handle_mm_fault()
4496 return do_huge_pmd_numa_page(&vmf, orig_pmd); in __handle_mm_fault()
4498 if (dirty && !pmd_write(orig_pmd)) { in __handle_mm_fault()
4499 ret = wp_huge_pmd(&vmf, orig_pmd); in __handle_mm_fault()
4503 huge_pmd_set_accessed(&vmf, orig_pmd); in __handle_mm_fault()