Lines Matching refs:vm_file
168 struct file *file = vma->vm_file;
188 if (vma->vm_file)
189 fput(vma->vm_file);
668 file = vma->vm_file;
698 if (vma->vm_file) {
699 mapping = vma->vm_file->f_mapping;
755 struct file *file = vma->vm_file;
782 VM_WARN_ON(file != next->vm_file);
1051 if (vma->vm_file != file)
1264 * They need to have the same vm_file, and the flags can only differ
1277 a->vm_file == b->vm_file &&
1744 return vma->vm_file && vma->vm_file->f_mapping &&
1745 mapping_can_writeback(vma->vm_file->f_mapping);
1839 /* ->mmap() can change vma->vm_file, but must guarantee that
1844 vma->vm_file = get_file(file);
1865 NULL, vma->vm_file, vma->vm_pgoff, NULL, NULL_VM_UFFD_CTX, NULL);
1867 /* ->mmap() can change vma->vm_file and fput the original file. So
1868 * fput the vma->vm_file here or we would add an extra fput for file
1871 fput(vma->vm_file);
1908 file = vma->vm_file;
1942 vma->vm_file = NULL;
2824 if (new->vm_file)
2825 get_file(new->vm_file);
2843 if (new->vm_file)
2844 fput(new->vm_file);
3078 if (next->vm_file != vma->vm_file)
3117 file = get_file(vma->vm_file);
3118 ret = do_mmap(vma->vm_file, start, size,
3308 * and into the inode's i_mmap tree. If vm_file is non-NULL
3371 vma->anon_vma, vma->vm_file, pgoff, vma_policy(vma),
3406 if (new_vma->vm_file)
3407 get_file(new_vma->vm_file);
3701 if (vma->vm_file && vma->vm_file->f_mapping &&
3703 vm_lock_mapping(mm, vma->vm_file->f_mapping);
3709 if (vma->vm_file && vma->vm_file->f_mapping &&
3711 vm_lock_mapping(mm, vma->vm_file->f_mapping);
3781 if (vma->vm_file && vma->vm_file->f_mapping)
3782 vm_unlock_mapping(vma->vm_file->f_mapping);