Lines Matching refs:vmf
1730 struct vm_fault *vmf, in xfs_dax_fault_locked() argument
1741 ret = dax_iomap_fault(vmf, order, &pfn, NULL, in xfs_dax_fault_locked()
1742 (write_fault && !vmf->cow_page) ? in xfs_dax_fault_locked()
1746 ret = dax_finish_sync_fault(vmf, order, pfn); in xfs_dax_fault_locked()
1752 struct vm_fault *vmf, in xfs_dax_read_fault() argument
1755 struct xfs_inode *ip = XFS_I(file_inode(vmf->vma->vm_file)); in xfs_dax_read_fault()
1761 ret = xfs_dax_fault_locked(vmf, order, false); in xfs_dax_read_fault()
1779 struct vm_fault *vmf, in __xfs_write_fault() argument
1783 struct inode *inode = file_inode(vmf->vma->vm_file); in __xfs_write_fault()
1791 file_update_time(vmf->vma->vm_file); in __xfs_write_fault()
1806 ret = xfs_dax_fault_locked(vmf, order, true); in __xfs_write_fault()
1808 ret = iomap_page_mkwrite(vmf, &xfs_buffered_write_iomap_ops, in __xfs_write_fault()
1818 struct vm_fault *vmf, in xfs_write_fault_zoned() argument
1821 struct xfs_inode *ip = XFS_I(file_inode(vmf->vma->vm_file)); in xfs_write_fault_zoned()
1822 unsigned int len = folio_size(page_folio(vmf->page)); in xfs_write_fault_zoned()
1837 ret = __xfs_write_fault(vmf, order, &ac); in xfs_write_fault_zoned()
1844 struct vm_fault *vmf, in xfs_write_fault() argument
1847 if (xfs_is_zoned_inode(XFS_I(file_inode(vmf->vma->vm_file)))) in xfs_write_fault()
1848 return xfs_write_fault_zoned(vmf, order); in xfs_write_fault()
1849 return __xfs_write_fault(vmf, order, NULL); in xfs_write_fault()
1854 struct vm_fault *vmf) in xfs_is_write_fault() argument
1856 return (vmf->flags & FAULT_FLAG_WRITE) && in xfs_is_write_fault()
1857 (vmf->vma->vm_flags & VM_SHARED); in xfs_is_write_fault()
1862 struct vm_fault *vmf) in xfs_filemap_fault() argument
1864 struct inode *inode = file_inode(vmf->vma->vm_file); in xfs_filemap_fault()
1868 if (xfs_is_write_fault(vmf)) in xfs_filemap_fault()
1869 return xfs_write_fault(vmf, 0); in xfs_filemap_fault()
1870 return xfs_dax_read_fault(vmf, 0); in xfs_filemap_fault()
1874 return filemap_fault(vmf); in xfs_filemap_fault()
1879 struct vm_fault *vmf, in xfs_filemap_huge_fault() argument
1882 if (!IS_DAX(file_inode(vmf->vma->vm_file))) in xfs_filemap_huge_fault()
1886 if (xfs_is_write_fault(vmf)) in xfs_filemap_huge_fault()
1887 return xfs_write_fault(vmf, order); in xfs_filemap_huge_fault()
1888 return xfs_dax_read_fault(vmf, order); in xfs_filemap_huge_fault()
1893 struct vm_fault *vmf) in xfs_filemap_page_mkwrite() argument
1895 return xfs_write_fault(vmf, 0); in xfs_filemap_page_mkwrite()
1905 struct vm_fault *vmf) in xfs_filemap_pfn_mkwrite() argument
1907 return xfs_write_fault(vmf, 0); in xfs_filemap_pfn_mkwrite()