Lines Matching refs:file
38 struct file *filp) in do_truncate()
164 if (!f.file) in do_sys_ftruncate()
168 if (f.file->f_flags & O_LARGEFILE) in do_sys_ftruncate()
171 dentry = f.file->f_path.dentry; in do_sys_ftruncate()
174 if (!S_ISREG(inode->i_mode) || !(f.file->f_mode & FMODE_WRITE)) in do_sys_ftruncate()
187 error = locks_verify_truncate(inode, f.file, length); in do_sys_ftruncate()
189 error = security_path_truncate(&f.file->f_path); in do_sys_ftruncate()
191 error = do_truncate(dentry, length, ATTR_MTIME|ATTR_CTIME, f.file); in do_sys_ftruncate()
225 int vfs_fallocate(struct file *file, int mode, loff_t offset, loff_t len) in vfs_fallocate() argument
227 struct inode *inode = file_inode(file); in vfs_fallocate()
257 if (!(file->f_mode & FMODE_WRITE)) in vfs_fallocate()
279 ret = security_file_permission(file, MAY_WRITE); in vfs_fallocate()
297 if (!file->f_op->fallocate) in vfs_fallocate()
301 ret = file->f_op->fallocate(file, mode, offset, len); in vfs_fallocate()
311 fsnotify_modify(file); in vfs_fallocate()
323 if (f.file) { in SYSCALL_DEFINE4()
324 error = vfs_fallocate(f.file, mode, offset, len); in SYSCALL_DEFINE4()
449 if (!f.file) in SYSCALL_DEFINE1()
452 inode = file_inode(f.file); in SYSCALL_DEFINE1()
460 set_fs_pwd(current->fs, &f.file->f_path); in SYSCALL_DEFINE1()
534 if (f.file) { in SYSCALL_DEFINE2()
535 audit_file(f.file); in SYSCALL_DEFINE2()
536 err = chmod_common(&f.file->f_path, mode); in SYSCALL_DEFINE2()
655 if (!f.file) in SYSCALL_DEFINE3()
658 error = mnt_want_write_file(f.file); in SYSCALL_DEFINE3()
661 audit_file(f.file); in SYSCALL_DEFINE3()
662 error = chown_common(&f.file->f_path, user, group); in SYSCALL_DEFINE3()
663 mnt_drop_write_file(f.file); in SYSCALL_DEFINE3()
670 int open_check_o_direct(struct file *f) in open_check_o_direct()
680 static int do_dentry_open(struct file *f, in do_dentry_open()
682 int (*open)(struct inode *, struct file *), in do_dentry_open() argument
788 int finish_open(struct file *file, struct dentry *dentry, in finish_open() argument
789 int (*open)(struct inode *, struct file *), in finish_open() argument
795 file->f_path.dentry = dentry; in finish_open()
796 error = do_dentry_open(file, d_backing_inode(dentry), open, in finish_open()
819 int finish_no_open(struct file *file, struct dentry *dentry) in finish_no_open() argument
821 file->f_path.dentry = dentry; in finish_no_open()
832 int vfs_open(const struct path *path, struct file *file, in vfs_open() argument
838 file->f_path = *path; in vfs_open()
840 inode = dentry->d_op->d_select_inode(dentry, file->f_flags); in vfs_open()
845 return do_dentry_open(file, inode, NULL, cred); in vfs_open()
848 struct file *dentry_open(const struct path *path, int flags, in dentry_open()
852 struct file *f; in dentry_open()
958 struct file *file_open_name(struct filename *name, int flags, umode_t mode) in file_open_name()
976 struct file *filp_open(const char *filename, int flags, umode_t mode) in filp_open()
979 struct file *file = ERR_CAST(name); in filp_open() local
982 file = file_open_name(name, flags, mode); in filp_open()
985 return file; in filp_open()
989 struct file *file_open_root(struct dentry *dentry, struct vfsmount *mnt, in file_open_root()
1015 struct file *f = do_filp_open(dfd, tmp, &op); in do_sys_open()
1062 int filp_close(struct file *filp, fl_owner_t id) in filp_close()
1123 int generic_file_open(struct inode * inode, struct file * filp) in generic_file_open()
1138 int nonseekable_open(struct inode *inode, struct file *filp) in nonseekable_open()