Lines Matching defs:pmd
709 * pte or pmd without holding the respective lock, so we are
1230 ptl = pmd_lock(vmf->vma->vm_mm, vmf->pmd);
1231 if (!pmd_none(*(vmf->pmd))) {
1237 pgtable_trans_huge_deposit(vma->vm_mm, vmf->pmd, pgtable);
1242 set_pmd_at(vmf->vma->vm_mm, pmd_addr, vmf->pmd, pmd_entry);
1640 * @pmd: distinguish whether it is a pmd fault
1644 struct xa_state *xas, void **entry, bool pmd)
1648 size_t size = pmd ? PMD_SIZE : PAGE_SIZE;
1651 unsigned long entry_flags = pmd ? DAX_PMD : 0;
1656 if (!pmd && vmf->cow_page)
1662 if (!pmd)
1669 return pmd ? VM_FAULT_FALLBACK : VM_FAULT_SIGBUS;
1674 return pmd ? VM_FAULT_FALLBACK : dax_fault_return(err);
1688 if (pmd)
1738 if (pmd_trans_huge(*vmf->pmd) || pmd_devmap(*vmf->pmd)) {
1859 if (!pmd_none(*vmf->pmd) && !pmd_trans_huge(*vmf->pmd) &&
1860 !pmd_devmap(*vmf->pmd)) {
1879 split_huge_pmd(vmf->vma, vmf->pmd, vmf->address);