diff options
-rw-r--r-- | fs/block_dev.c | 8 |
1 files changed, 7 insertions, 1 deletions
diff --git a/fs/block_dev.c b/fs/block_dev.c index afb437484362..39b3a174a425 100644 --- a/fs/block_dev.c +++ b/fs/block_dev.c | |||
@@ -1730,6 +1730,12 @@ static int blkdev_dax_fault(struct vm_area_struct *vma, struct vm_fault *vmf) | |||
1730 | return __dax_fault(vma, vmf, blkdev_get_block, NULL); | 1730 | return __dax_fault(vma, vmf, blkdev_get_block, NULL); |
1731 | } | 1731 | } |
1732 | 1732 | ||
1733 | static int blkdev_dax_pfn_mkwrite(struct vm_area_struct *vma, | ||
1734 | struct vm_fault *vmf) | ||
1735 | { | ||
1736 | return dax_pfn_mkwrite(vma, vmf); | ||
1737 | } | ||
1738 | |||
1733 | static int blkdev_dax_pmd_fault(struct vm_area_struct *vma, unsigned long addr, | 1739 | static int blkdev_dax_pmd_fault(struct vm_area_struct *vma, unsigned long addr, |
1734 | pmd_t *pmd, unsigned int flags) | 1740 | pmd_t *pmd, unsigned int flags) |
1735 | { | 1741 | { |
@@ -1739,7 +1745,7 @@ static int blkdev_dax_pmd_fault(struct vm_area_struct *vma, unsigned long addr, | |||
1739 | static const struct vm_operations_struct blkdev_dax_vm_ops = { | 1745 | static const struct vm_operations_struct blkdev_dax_vm_ops = { |
1740 | .fault = blkdev_dax_fault, | 1746 | .fault = blkdev_dax_fault, |
1741 | .pmd_fault = blkdev_dax_pmd_fault, | 1747 | .pmd_fault = blkdev_dax_pmd_fault, |
1742 | .pfn_mkwrite = blkdev_dax_fault, | 1748 | .pfn_mkwrite = blkdev_dax_pfn_mkwrite, |
1743 | }; | 1749 | }; |
1744 | 1750 | ||
1745 | static const struct vm_operations_struct blkdev_default_vm_ops = { | 1751 | static const struct vm_operations_struct blkdev_default_vm_ops = { |