Home
last modified time | relevance | path

Searched refs:vmf (Results 1 – 25 of 35) sorted by relevance

12

/fs/
A Ddax.c1018 copy_user_page(vto, kaddr, vmf->address, vmf->cow_page); in copy_cow_page_dax()
1072 vmf->address, shared); in dax_insert_entry()
1402 ptl = pmd_lock(vmf->vma->vm_mm, vmf->pmd); in dax_pmd_load_hole()
1403 if (!pmd_none(*(vmf->pmd))) { in dax_pmd_load_hole()
1413 set_pmd_at(vmf->vma->vm_mm, pmd_addr, vmf->pmd, pmd_entry); in dax_pmd_load_hole()
1802 clear_user_highpage(vmf->cow_page, vmf->address); in dax_fault_cow_page()
1817 ret = finish_fault(vmf); in dax_fault_cow_page()
1847 if (!pmd && vmf->cow_page) in dax_fault_iter()
1915 if ((vmf->flags & FAULT_FLAG_WRITE) && !vmf->cow_page) in dax_iomap_pte_fault()
2053 if (!pmd_none(*vmf->pmd) && !pmd_trans_huge(*vmf->pmd)) { in dax_iomap_pmd_fault()
[all …]
A Duserfaultfd.c231 struct vm_fault *vmf, in userfaultfd_huge_must_wait() argument
238 assert_fault_locked(vmf); in userfaultfd_huge_must_wait()
261 struct vm_fault *vmf, in userfaultfd_huge_must_wait() argument
276 struct vm_fault *vmf, in userfaultfd_must_wait() argument
280 unsigned long address = vmf->address; in userfaultfd_must_wait()
289 assert_fault_locked(vmf); in userfaultfd_must_wait()
380 assert_fault_locked(vmf); in handle_userfault()
418 vmf->flags); in handle_userfault()
454 release_fault_lock(vmf); in handle_userfault()
463 uwq.msg = userfault_msg(vmf->address, vmf->real_address, vmf->flags, in handle_userfault()
[all …]
/fs/ocfs2/
A Dmmap.c31 static vm_fault_t ocfs2_fault(struct vm_fault *vmf) in ocfs2_fault() argument
33 struct vm_area_struct *vma = vmf->vma; in ocfs2_fault()
38 ret = filemap_fault(vmf); in ocfs2_fault()
42 vma, vmf->page, vmf->pgoff); in ocfs2_fault()
113 static vm_fault_t ocfs2_page_mkwrite(struct vm_fault *vmf) in ocfs2_page_mkwrite() argument
115 struct folio *folio = page_folio(vmf->page); in ocfs2_page_mkwrite()
116 struct inode *inode = file_inode(vmf->vma->vm_file); in ocfs2_page_mkwrite()
144 ret = __ocfs2_page_mkwrite(vmf->vma->vm_file, di_bh, folio); in ocfs2_page_mkwrite()
/fs/xfs/
A Dxfs_file.c1730 struct vm_fault *vmf, in xfs_dax_fault_locked() argument
1752 struct vm_fault *vmf, in xfs_dax_read_fault() argument
1779 struct vm_fault *vmf, in __xfs_write_fault() argument
1818 struct vm_fault *vmf, in xfs_write_fault_zoned() argument
1844 struct vm_fault *vmf, in xfs_write_fault() argument
1854 struct vm_fault *vmf) in xfs_is_write_fault() argument
1862 struct vm_fault *vmf) in xfs_filemap_fault() argument
1874 return filemap_fault(vmf); in xfs_filemap_fault()
1879 struct vm_fault *vmf, in xfs_filemap_huge_fault() argument
1893 struct vm_fault *vmf) in xfs_filemap_page_mkwrite() argument
[all …]
/fs/nilfs2/
A Dfile.c45 static vm_fault_t nilfs_page_mkwrite(struct vm_fault *vmf) in nilfs_page_mkwrite() argument
47 struct vm_area_struct *vma = vmf->vma; in nilfs_page_mkwrite()
48 struct folio *folio = page_folio(vmf->page); in nilfs_page_mkwrite()
101 ret = block_page_mkwrite(vma, vmf, nilfs_get_block); in nilfs_page_mkwrite()
/fs/ext2/
A Dfile.c93 static vm_fault_t ext2_dax_fault(struct vm_fault *vmf) in ext2_dax_fault() argument
95 struct inode *inode = file_inode(vmf->vma->vm_file); in ext2_dax_fault()
97 bool write = (vmf->flags & FAULT_FLAG_WRITE) && in ext2_dax_fault()
98 (vmf->vma->vm_flags & VM_SHARED); in ext2_dax_fault()
102 file_update_time(vmf->vma->vm_file); in ext2_dax_fault()
106 ret = dax_iomap_fault(vmf, 0, NULL, NULL, &ext2_iomap_ops); in ext2_dax_fault()
/fs/fuse/
A Ddax.c753 static vm_fault_t __fuse_dax_fault(struct vm_fault *vmf, unsigned int order, in __fuse_dax_fault() argument
757 struct inode *inode = file_inode(vmf->vma->vm_file); in __fuse_dax_fault()
778 ret = dax_iomap_fault(vmf, order, &pfn, &error, &fuse_iomap_ops); in __fuse_dax_fault()
787 ret = dax_finish_sync_fault(vmf, order, pfn); in __fuse_dax_fault()
796 static vm_fault_t fuse_dax_fault(struct vm_fault *vmf) in fuse_dax_fault() argument
798 return __fuse_dax_fault(vmf, 0, vmf->flags & FAULT_FLAG_WRITE); in fuse_dax_fault()
803 return __fuse_dax_fault(vmf, order, vmf->flags & FAULT_FLAG_WRITE); in fuse_dax_huge_fault()
806 static vm_fault_t fuse_dax_page_mkwrite(struct vm_fault *vmf) in fuse_dax_page_mkwrite() argument
808 return __fuse_dax_fault(vmf, 0, true); in fuse_dax_page_mkwrite()
811 static vm_fault_t fuse_dax_pfn_mkwrite(struct vm_fault *vmf) in fuse_dax_pfn_mkwrite() argument
[all …]
/fs/ext4/
A Dfile.c727 static vm_fault_t ext4_dax_huge_fault(struct vm_fault *vmf, unsigned int order) in ext4_dax_huge_fault() argument
733 struct inode *inode = file_inode(vmf->vma->vm_file); in ext4_dax_huge_fault()
747 bool write = (vmf->flags & FAULT_FLAG_WRITE) && in ext4_dax_huge_fault()
748 (vmf->vma->vm_flags & VM_SHARED); in ext4_dax_huge_fault()
749 struct address_space *mapping = vmf->vma->vm_file->f_mapping; in ext4_dax_huge_fault()
754 file_update_time(vmf->vma->vm_file); in ext4_dax_huge_fault()
767 result = dax_iomap_fault(vmf, order, &pfn, &error, &ext4_iomap_ops); in ext4_dax_huge_fault()
776 result = dax_finish_sync_fault(vmf, order, pfn); in ext4_dax_huge_fault()
786 static vm_fault_t ext4_dax_fault(struct vm_fault *vmf) in ext4_dax_fault() argument
788 return ext4_dax_huge_fault(vmf, 0); in ext4_dax_fault()
/fs/udf/
A Dfile.c37 static vm_fault_t udf_page_mkwrite(struct vm_fault *vmf) in udf_page_mkwrite() argument
39 struct vm_area_struct *vma = vmf->vma; in udf_page_mkwrite()
42 struct folio *folio = page_folio(vmf->page); in udf_page_mkwrite()
/fs/bcachefs/
A Dfs-io-pagecache.c562 vm_fault_t bch2_page_fault(struct vm_fault *vmf) in bch2_page_fault() argument
564 struct file *file = vmf->vma->vm_file; in bch2_page_fault()
594 ret = filemap_fault(vmf); in bch2_page_fault()
600 vm_fault_t bch2_page_mkwrite(struct vm_fault *vmf) in bch2_page_mkwrite() argument
602 struct folio *folio = page_folio(vmf->page); in bch2_page_mkwrite()
603 struct file *file = vmf->vma->vm_file; in bch2_page_mkwrite()
610 loff_t file_offset = round_down(vmf->pgoff << PAGE_SHIFT, block_bytes(c)); in bch2_page_mkwrite()
/fs/afs/
A Dwrite.c274 vm_fault_t afs_page_mkwrite(struct vm_fault *vmf) in afs_page_mkwrite() argument
276 struct file *file = vmf->vma->vm_file; in afs_page_mkwrite()
280 return netfs_page_mkwrite(vmf, NULL); in afs_page_mkwrite()
A Dfile.c30 static vm_fault_t afs_vm_map_pages(struct vm_fault *vmf, pgoff_t start_pgoff, pgoff_t end_pgoff);
520 static vm_fault_t afs_vm_map_pages(struct vm_fault *vmf, pgoff_t start_pgoff, pgoff_t end_pgoff) in afs_vm_map_pages() argument
522 struct afs_vnode *vnode = AFS_FS_I(file_inode(vmf->vma->vm_file)); in afs_vm_map_pages()
525 return filemap_map_pages(vmf, start_pgoff, end_pgoff); in afs_vm_map_pages()
/fs/kernfs/
A Dfile.c369 static vm_fault_t kernfs_vma_fault(struct vm_fault *vmf) in kernfs_vma_fault() argument
371 struct file *file = vmf->vma->vm_file; in kernfs_vma_fault()
383 ret = of->vm_ops->fault(vmf); in kernfs_vma_fault()
389 static vm_fault_t kernfs_vma_page_mkwrite(struct vm_fault *vmf) in kernfs_vma_page_mkwrite() argument
391 struct file *file = vmf->vma->vm_file; in kernfs_vma_page_mkwrite()
403 ret = of->vm_ops->page_mkwrite(vmf); in kernfs_vma_page_mkwrite()
/fs/erofs/
A Ddata.c419 static vm_fault_t erofs_dax_huge_fault(struct vm_fault *vmf, in erofs_dax_huge_fault() argument
422 return dax_iomap_fault(vmf, order, NULL, NULL, &erofs_iomap_ops); in erofs_dax_huge_fault()
425 static vm_fault_t erofs_dax_fault(struct vm_fault *vmf) in erofs_dax_fault() argument
427 return erofs_dax_huge_fault(vmf, 0); in erofs_dax_fault()
/fs/gfs2/
A Dfile.c416 static vm_fault_t gfs2_page_mkwrite(struct vm_fault *vmf) in gfs2_page_mkwrite() argument
418 struct folio *folio = page_folio(vmf->page); in gfs2_page_mkwrite()
419 struct inode *inode = file_inode(vmf->vma->vm_file); in gfs2_page_mkwrite()
448 file_update_time(vmf->vma->vm_file); in gfs2_page_mkwrite()
456 gfs2_size_hint(vmf->vma->vm_file, pos, length); in gfs2_page_mkwrite()
552 static vm_fault_t gfs2_fault(struct vm_fault *vmf) in gfs2_fault() argument
554 struct inode *inode = file_inode(vmf->vma->vm_file); in gfs2_fault()
566 ret = filemap_fault(vmf); in gfs2_fault()
/fs/orangefs/
A Dfile.c376 static vm_fault_t orangefs_fault(struct vm_fault *vmf) in orangefs_fault() argument
378 struct file *file = vmf->vma->vm_file; in orangefs_fault()
389 return filemap_fault(vmf); in orangefs_fault()
A Dinode.c605 vm_fault_t orangefs_page_mkwrite(struct vm_fault *vmf) in orangefs_page_mkwrite() argument
607 struct folio *folio = page_folio(vmf->page); in orangefs_page_mkwrite()
608 struct inode *inode = file_inode(vmf->vma->vm_file); in orangefs_page_mkwrite()
637 wr->pos = page_offset(vmf->page); in orangefs_page_mkwrite()
652 wr->pos = page_offset(vmf->page); in orangefs_page_mkwrite()
659 file_update_time(vmf->vma->vm_file); in orangefs_page_mkwrite()
/fs/zonefs/
A Dfile.c291 static vm_fault_t zonefs_filemap_page_mkwrite(struct vm_fault *vmf) in zonefs_filemap_page_mkwrite() argument
293 struct inode *inode = file_inode(vmf->vma->vm_file); in zonefs_filemap_page_mkwrite()
307 file_update_time(vmf->vma->vm_file); in zonefs_filemap_page_mkwrite()
311 ret = iomap_page_mkwrite(vmf, &zonefs_write_iomap_ops, NULL); in zonefs_filemap_page_mkwrite()
/fs/netfs/
A Dbuffered_write.c505 vm_fault_t netfs_page_mkwrite(struct vm_fault *vmf, struct netfs_group *netfs_group) in netfs_page_mkwrite() argument
508 struct folio *folio = page_folio(vmf->page); in netfs_page_mkwrite()
509 struct file *file = vmf->vma->vm_file; in netfs_page_mkwrite()
/fs/cramfs/
A Dinode.c412 vm_fault_t vmf; in cramfs_physmem_mmap() local
414 vmf = vmf_insert_mixed(vma, vma->vm_start + off, in cramfs_physmem_mmap()
416 if (vmf & VM_FAULT_ERROR) in cramfs_physmem_mmap()
417 ret = vm_fault_to_errno(vmf, 0); in cramfs_physmem_mmap()
/fs/exfat/
A Dfile.c649 static vm_fault_t exfat_page_mkwrite(struct vm_fault *vmf) in exfat_page_mkwrite() argument
652 struct vm_area_struct *vma = vmf->vma; in exfat_page_mkwrite()
675 return filemap_page_mkwrite(vmf); in exfat_page_mkwrite()
/fs/nfs/
A Dfile.c594 static vm_fault_t nfs_vm_page_mkwrite(struct vm_fault *vmf) in nfs_vm_page_mkwrite() argument
596 struct file *filp = vmf->vma->vm_file; in nfs_vm_page_mkwrite()
601 struct folio *folio = page_folio(vmf->page); in nfs_vm_page_mkwrite()
/fs/ceph/
A Daddr.c1956 static vm_fault_t ceph_filemap_fault(struct vm_fault *vmf) in ceph_filemap_fault() argument
1958 struct vm_area_struct *vma = vmf->vma; in ceph_filemap_fault()
1963 loff_t off = (loff_t)vmf->pgoff << PAGE_SHIFT; in ceph_filemap_fault()
1992 ret = filemap_fault(vmf); in ceph_filemap_fault()
2032 vmf->page = page; in ceph_filemap_fault()
2047 static vm_fault_t ceph_page_mkwrite(struct vm_fault *vmf) in ceph_page_mkwrite() argument
2049 struct vm_area_struct *vma = vmf->vma; in ceph_page_mkwrite()
2055 struct folio *folio = page_folio(vmf->page); in ceph_page_mkwrite()
/fs/9p/
A Dvfs_file.c479 v9fs_vm_page_mkwrite(struct vm_fault *vmf) in v9fs_vm_page_mkwrite() argument
481 return netfs_page_mkwrite(vmf, NULL); in v9fs_vm_page_mkwrite()
/fs/proc/
A Dvmcore.c470 static vm_fault_t mmap_vmcore_fault(struct vm_fault *vmf) in mmap_vmcore_fault() argument
473 struct address_space *mapping = vmf->vma->vm_file->f_mapping; in mmap_vmcore_fault()
474 pgoff_t index = vmf->pgoff; in mmap_vmcore_fault()
499 vmf->page = page; in mmap_vmcore_fault()

Completed in 677 milliseconds

12