Lines Matching refs:file

689 static int validate_mmap_request(struct file *file,  in validate_mmap_request()  argument
720 if (file) { in validate_mmap_request()
722 if (!can_mmap_file(file)) in validate_mmap_request()
729 if (file->f_op->mmap_capabilities) { in validate_mmap_request()
730 capabilities = file->f_op->mmap_capabilities(file); in validate_mmap_request()
734 switch (file_inode(file)->i_mode & S_IFMT) { in validate_mmap_request()
754 if (!file->f_op->get_unmapped_area) in validate_mmap_request()
756 if (!(file->f_mode & FMODE_CAN_READ)) in validate_mmap_request()
760 if (!(file->f_mode & FMODE_READ)) in validate_mmap_request()
766 !(file->f_mode & FMODE_WRITE)) in validate_mmap_request()
769 if (IS_APPEND(file_inode(file)) && in validate_mmap_request()
770 (file->f_mode & FMODE_WRITE)) in validate_mmap_request()
805 if (path_noexec(&file->f_path)) { in validate_mmap_request()
847 static vm_flags_t determine_vm_flags(struct file *file, in determine_vm_flags() argument
854 vm_flags = calc_vm_prot_bits(prot, 0) | calc_vm_flag_bits(file, flags); in determine_vm_flags()
856 if (!file) { in determine_vm_flags()
1011 unsigned long do_mmap(struct file *file, in do_mmap() argument
1032 ret = validate_mmap_request(file, addr, len, prot, flags, pgoff, in do_mmap()
1043 vm_flags |= determine_vm_flags(file, prot, flags, capabilities); in do_mmap()
1062 if (file) { in do_mmap()
1063 region->vm_file = get_file(file); in do_mmap()
1064 vma->vm_file = get_file(file); in do_mmap()
1092 file_inode(file)) in do_mmap()
1147 addr = file->f_op->get_unmapped_area(file, addr, len, in do_mmap()
1174 if (file && vma->vm_flags & VM_SHARED) in do_mmap()
1252 struct file *file = NULL; in ksys_mmap_pgoff() local
1257 file = fget(fd); in ksys_mmap_pgoff()
1258 if (!file) in ksys_mmap_pgoff()
1262 retval = vm_mmap_pgoff(file, addr, len, prot, flags, pgoff); in ksys_mmap_pgoff()
1264 if (file) in ksys_mmap_pgoff()
1265 fput(file); in ksys_mmap_pgoff()