Lines Matching refs:vma

293 			struct vm_area_struct *vma, struct vm_fault *vmf)  in dax_insert_mapping()  argument
331 error = vm_insert_mixed(vma, vaddr, pfn); in dax_insert_mapping()
355 int __dax_fault(struct vm_area_struct *vma, struct vm_fault *vmf, in __dax_fault() argument
358 struct file *file = vma->vm_file; in __dax_fault()
381 if (!lock_page_or_retry(page, vma->vm_mm, vmf->flags)) { in __dax_fault()
411 mem_cgroup_count_vm_event(vma->vm_mm, PGMAJFAULT); in __dax_fault()
467 error = dax_insert_mapping(inode, &bh, vma, vmf); in __dax_fault()
501 int dax_fault(struct vm_area_struct *vma, struct vm_fault *vmf, in dax_fault() argument
505 struct super_block *sb = file_inode(vma->vm_file)->i_sb; in dax_fault()
509 file_update_time(vma->vm_file); in dax_fault()
511 result = __dax_fault(vma, vmf, get_block, complete_unwritten); in dax_fault()
526 int __dax_pmd_fault(struct vm_area_struct *vma, unsigned long address, in __dax_pmd_fault() argument
530 struct file *file = vma->vm_file; in __dax_pmd_fault()
549 if (write && !(vma->vm_flags & VM_SHARED)) in __dax_pmd_fault()
552 if (pmd_addr < vma->vm_start) in __dax_pmd_fault()
554 if ((pmd_addr + PMD_SIZE) > vma->vm_end) in __dax_pmd_fault()
557 pgoff = linear_page_index(vma, pmd_addr); in __dax_pmd_fault()
614 ptl = pmd_lock(vma->vm_mm, pmd); in __dax_pmd_fault()
620 entry = mk_pmd(zero_page, vma->vm_page_prot); in __dax_pmd_fault()
622 set_pmd_at(vma->vm_mm, pmd_addr, pmd, entry); in __dax_pmd_fault()
649 mem_cgroup_count_vm_event(vma->vm_mm, PGMAJFAULT); in __dax_pmd_fault()
653 result |= vmf_insert_pfn_pmd(vma, address, pmd, pfn, write); in __dax_pmd_fault()
680 int dax_pmd_fault(struct vm_area_struct *vma, unsigned long address, in dax_pmd_fault() argument
685 struct super_block *sb = file_inode(vma->vm_file)->i_sb; in dax_pmd_fault()
689 file_update_time(vma->vm_file); in dax_pmd_fault()
691 result = __dax_pmd_fault(vma, address, pmd, flags, get_block, in dax_pmd_fault()
707 int dax_pfn_mkwrite(struct vm_area_struct *vma, struct vm_fault *vmf) in dax_pfn_mkwrite() argument
709 struct super_block *sb = file_inode(vma->vm_file)->i_sb; in dax_pfn_mkwrite()
712 file_update_time(vma->vm_file); in dax_pfn_mkwrite()