diff options
Diffstat (limited to 'fs/dax.c')
-rw-r--r-- | fs/dax.c | 6 |
1 files changed, 2 insertions, 4 deletions
@@ -1575,8 +1575,7 @@ static vm_fault_t dax_iomap_pmd_fault(struct vm_fault *vmf, pfn_t *pfnp, | |||
1575 | } | 1575 | } |
1576 | 1576 | ||
1577 | trace_dax_pmd_insert_mapping(inode, vmf, PMD_SIZE, pfn, entry); | 1577 | trace_dax_pmd_insert_mapping(inode, vmf, PMD_SIZE, pfn, entry); |
1578 | result = vmf_insert_pfn_pmd(vma, vmf->address, vmf->pmd, pfn, | 1578 | result = vmf_insert_pfn_pmd(vmf, pfn, write); |
1579 | write); | ||
1580 | break; | 1579 | break; |
1581 | case IOMAP_UNWRITTEN: | 1580 | case IOMAP_UNWRITTEN: |
1582 | case IOMAP_HOLE: | 1581 | case IOMAP_HOLE: |
@@ -1686,8 +1685,7 @@ dax_insert_pfn_mkwrite(struct vm_fault *vmf, pfn_t pfn, unsigned int order) | |||
1686 | ret = vmf_insert_mixed_mkwrite(vmf->vma, vmf->address, pfn); | 1685 | ret = vmf_insert_mixed_mkwrite(vmf->vma, vmf->address, pfn); |
1687 | #ifdef CONFIG_FS_DAX_PMD | 1686 | #ifdef CONFIG_FS_DAX_PMD |
1688 | else if (order == PMD_ORDER) | 1687 | else if (order == PMD_ORDER) |
1689 | ret = vmf_insert_pfn_pmd(vmf->vma, vmf->address, vmf->pmd, | 1688 | ret = vmf_insert_pfn_pmd(vmf, pfn, FAULT_FLAG_WRITE); |
1690 | pfn, true); | ||
1691 | #endif | 1689 | #endif |
1692 | else | 1690 | else |
1693 | ret = VM_FAULT_FALLBACK; | 1691 | ret = VM_FAULT_FALLBACK; |