Lines Matching refs:pmd
842 pmd_t pmd; in dax_entry_mkclean() local
851 pmd = pmdp_invalidate(vma, address, pmdp); in dax_entry_mkclean()
852 pmd = pmd_wrprotect(pmd); in dax_entry_mkclean()
853 pmd = pmd_mkclean(pmd); in dax_entry_mkclean()
854 set_pmd_at(vma->vm_mm, address, pmdp, pmd); in dax_entry_mkclean()
1099 ptl = pmd_lock(vmf->vma->vm_mm, vmf->pmd); in dax_pmd_load_hole()
1100 if (!pmd_none(*(vmf->pmd))) { in dax_pmd_load_hole()
1106 pgtable_trans_huge_deposit(vma->vm_mm, vmf->pmd, pgtable); in dax_pmd_load_hole()
1111 set_pmd_at(vmf->vma->vm_mm, pmd_addr, vmf->pmd, pmd_entry); in dax_pmd_load_hole()
1380 struct xa_state *xas, void **entry, bool pmd) in dax_fault_iter() argument
1384 size_t size = pmd ? PMD_SIZE : PAGE_SIZE; in dax_fault_iter()
1388 unsigned long entry_flags = pmd ? DAX_PMD : 0; in dax_fault_iter()
1392 if (!pmd && vmf->cow_page) in dax_fault_iter()
1398 if (!pmd) in dax_fault_iter()
1405 return pmd ? VM_FAULT_FALLBACK : VM_FAULT_SIGBUS; in dax_fault_iter()
1410 return pmd ? VM_FAULT_FALLBACK : dax_fault_return(err); in dax_fault_iter()
1419 if (pmd) in dax_fault_iter()
1469 if (pmd_trans_huge(*vmf->pmd) || pmd_devmap(*vmf->pmd)) { in dax_iomap_pte_fault()
1591 if (!pmd_none(*vmf->pmd) && !pmd_trans_huge(*vmf->pmd) && in dax_iomap_pmd_fault()
1592 !pmd_devmap(*vmf->pmd)) { in dax_iomap_pmd_fault()
1611 split_huge_pmd(vmf->vma, vmf->pmd, vmf->address); in dax_iomap_pmd_fault()