Lines Matching refs:file
913 static int validate_mmap_request(struct file *file, in validate_mmap_request() argument
948 if (file) { in validate_mmap_request()
953 if (!file->f_op->mmap) in validate_mmap_request()
960 mapping = file->f_mapping; in validate_mmap_request()
962 mapping = file_inode(file)->i_mapping; in validate_mmap_request()
971 switch (file_inode(file)->i_mode & S_IFMT) { in validate_mmap_request()
991 if (!file->f_op->get_unmapped_area) in validate_mmap_request()
993 if (!file->f_op->read) in validate_mmap_request()
997 if (!(file->f_mode & FMODE_READ)) in validate_mmap_request()
1003 !(file->f_mode & FMODE_WRITE)) in validate_mmap_request()
1006 if (IS_APPEND(file_inode(file)) && in validate_mmap_request()
1007 (file->f_mode & FMODE_WRITE)) in validate_mmap_request()
1010 if (locks_verify_locked(file)) in validate_mmap_request()
1046 if (file->f_path.mnt->mnt_flags & MNT_NOEXEC) { in validate_mmap_request()
1088 static unsigned long determine_vm_flags(struct file *file, in determine_vm_flags() argument
1101 if (file && !(prot & PROT_WRITE)) in determine_vm_flags()
1261 unsigned long do_mmap_pgoff(struct file *file, in do_mmap_pgoff() argument
1281 ret = validate_mmap_request(file, addr, len, prot, flags, pgoff, in do_mmap_pgoff()
1294 vm_flags = determine_vm_flags(file, prot, flags, capabilities); in do_mmap_pgoff()
1313 if (file) { in do_mmap_pgoff()
1314 region->vm_file = get_file(file); in do_mmap_pgoff()
1315 vma->vm_file = get_file(file); in do_mmap_pgoff()
1343 file_inode(file)) in do_mmap_pgoff()
1400 addr = file->f_op->get_unmapped_area(file, addr, len, in do_mmap_pgoff()
1427 if (file && vma->vm_flags & VM_SHARED) in do_mmap_pgoff()
1498 struct file *file = NULL; in SYSCALL_DEFINE6() local
1503 file = fget(fd); in SYSCALL_DEFINE6()
1504 if (!file) in SYSCALL_DEFINE6()
1510 retval = vm_mmap_pgoff(file, addr, len, prot, flags, pgoff); in SYSCALL_DEFINE6()
1512 if (file) in SYSCALL_DEFINE6()
1513 fput(file); in SYSCALL_DEFINE6()
1877 unsigned long arch_get_unmapped_area(struct file *file, unsigned long addr, in arch_get_unmapped_area() argument