Lines Matching refs:vmf
1251 struct vm_fault *vmf, in __xfs_filemap_fault() argument
1255 struct inode *inode = file_inode(vmf->vma->vm_file); in __xfs_filemap_fault()
1263 file_update_time(vmf->vma->vm_file); in __xfs_filemap_fault()
1270 ret = dax_iomap_fault(vmf, pe_size, &pfn, NULL, in __xfs_filemap_fault()
1271 (write_fault && !vmf->cow_page) ? in __xfs_filemap_fault()
1275 ret = dax_finish_sync_fault(vmf, pe_size, pfn); in __xfs_filemap_fault()
1278 ret = iomap_page_mkwrite(vmf, in __xfs_filemap_fault()
1281 ret = filemap_fault(vmf); in __xfs_filemap_fault()
1292 struct vm_fault *vmf) in xfs_is_write_fault() argument
1294 return (vmf->flags & FAULT_FLAG_WRITE) && in xfs_is_write_fault()
1295 (vmf->vma->vm_flags & VM_SHARED); in xfs_is_write_fault()
1300 struct vm_fault *vmf) in xfs_filemap_fault() argument
1303 return __xfs_filemap_fault(vmf, PE_SIZE_PTE, in xfs_filemap_fault()
1304 IS_DAX(file_inode(vmf->vma->vm_file)) && in xfs_filemap_fault()
1305 xfs_is_write_fault(vmf)); in xfs_filemap_fault()
1310 struct vm_fault *vmf, in xfs_filemap_huge_fault() argument
1313 if (!IS_DAX(file_inode(vmf->vma->vm_file))) in xfs_filemap_huge_fault()
1317 return __xfs_filemap_fault(vmf, pe_size, in xfs_filemap_huge_fault()
1318 xfs_is_write_fault(vmf)); in xfs_filemap_huge_fault()
1323 struct vm_fault *vmf) in xfs_filemap_page_mkwrite() argument
1325 return __xfs_filemap_fault(vmf, PE_SIZE_PTE, true); in xfs_filemap_page_mkwrite()
1335 struct vm_fault *vmf) in xfs_filemap_pfn_mkwrite() argument
1338 return __xfs_filemap_fault(vmf, PE_SIZE_PTE, true); in xfs_filemap_pfn_mkwrite()
1343 struct vm_fault *vmf, in xfs_filemap_map_pages() argument
1347 struct inode *inode = file_inode(vmf->vma->vm_file); in xfs_filemap_map_pages()
1351 ret = filemap_map_pages(vmf, start_pgoff, end_pgoff); in xfs_filemap_map_pages()