Lines Matching refs:vma
42 static int ext2_dax_fault(struct vm_area_struct *vma, struct vm_fault *vmf) in ext2_dax_fault() argument
44 struct inode *inode = file_inode(vma->vm_file); in ext2_dax_fault()
50 file_update_time(vma->vm_file); in ext2_dax_fault()
54 ret = __dax_fault(vma, vmf, ext2_get_block, NULL); in ext2_dax_fault()
62 static int ext2_dax_pmd_fault(struct vm_area_struct *vma, unsigned long addr, in ext2_dax_pmd_fault() argument
65 struct inode *inode = file_inode(vma->vm_file); in ext2_dax_pmd_fault()
71 file_update_time(vma->vm_file); in ext2_dax_pmd_fault()
75 ret = __dax_pmd_fault(vma, addr, pmd, flags, ext2_get_block, NULL); in ext2_dax_pmd_fault()
83 static int ext2_dax_mkwrite(struct vm_area_struct *vma, struct vm_fault *vmf) in ext2_dax_mkwrite() argument
85 struct inode *inode = file_inode(vma->vm_file); in ext2_dax_mkwrite()
90 file_update_time(vma->vm_file); in ext2_dax_mkwrite()
93 ret = __dax_mkwrite(vma, vmf, ext2_get_block, NULL); in ext2_dax_mkwrite()
100 static int ext2_dax_pfn_mkwrite(struct vm_area_struct *vma, in ext2_dax_pfn_mkwrite() argument
103 struct inode *inode = file_inode(vma->vm_file); in ext2_dax_pfn_mkwrite()
109 file_update_time(vma->vm_file); in ext2_dax_pfn_mkwrite()
129 static int ext2_file_mmap(struct file *file, struct vm_area_struct *vma) in ext2_file_mmap() argument
132 return generic_file_mmap(file, vma); in ext2_file_mmap()
135 vma->vm_ops = &ext2_dax_vm_ops; in ext2_file_mmap()
136 vma->vm_flags |= VM_MIXEDMAP | VM_HUGEPAGE; in ext2_file_mmap()