Lines Matching refs:file

38 	struct file *filp)  in do_truncate()
166 if (!f.file) in do_sys_ftruncate()
170 if (f.file->f_flags & O_LARGEFILE) in do_sys_ftruncate()
173 dentry = f.file->f_path.dentry; in do_sys_ftruncate()
176 if (!S_ISREG(inode->i_mode) || !(f.file->f_mode & FMODE_WRITE)) in do_sys_ftruncate()
189 error = locks_verify_truncate(inode, f.file, length); in do_sys_ftruncate()
191 error = security_path_truncate(&f.file->f_path); in do_sys_ftruncate()
193 error = do_truncate(dentry, length, ATTR_MTIME|ATTR_CTIME, f.file); in do_sys_ftruncate()
227 int vfs_fallocate(struct file *file, int mode, loff_t offset, loff_t len) in vfs_fallocate() argument
229 struct inode *inode = file_inode(file); in vfs_fallocate()
259 if (!(file->f_mode & FMODE_WRITE)) in vfs_fallocate()
281 ret = security_file_permission(file, MAY_WRITE); in vfs_fallocate()
299 if (!file->f_op->fallocate) in vfs_fallocate()
303 ret = file->f_op->fallocate(file, mode, offset, len); in vfs_fallocate()
313 fsnotify_modify(file); in vfs_fallocate()
325 if (f.file) { in SYSCALL_DEFINE4()
326 error = vfs_fallocate(f.file, mode, offset, len); in SYSCALL_DEFINE4()
451 if (!f.file) in SYSCALL_DEFINE1()
454 inode = file_inode(f.file); in SYSCALL_DEFINE1()
462 set_fs_pwd(current->fs, &f.file->f_path); in SYSCALL_DEFINE1()
536 if (f.file) { in SYSCALL_DEFINE2()
537 audit_file(f.file); in SYSCALL_DEFINE2()
538 err = chmod_common(&f.file->f_path, mode); in SYSCALL_DEFINE2()
657 if (!f.file) in SYSCALL_DEFINE3()
660 error = mnt_want_write_file(f.file); in SYSCALL_DEFINE3()
663 audit_file(f.file); in SYSCALL_DEFINE3()
664 error = chown_common(&f.file->f_path, user, group); in SYSCALL_DEFINE3()
665 mnt_drop_write_file(f.file); in SYSCALL_DEFINE3()
672 int open_check_o_direct(struct file *f) in open_check_o_direct()
682 static int do_dentry_open(struct file *f, in do_dentry_open()
684 int (*open)(struct inode *, struct file *), in do_dentry_open() argument
790 int finish_open(struct file *file, struct dentry *dentry, in finish_open() argument
791 int (*open)(struct inode *, struct file *), in finish_open() argument
797 file->f_path.dentry = dentry; in finish_open()
798 error = do_dentry_open(file, d_backing_inode(dentry), open, in finish_open()
821 int finish_no_open(struct file *file, struct dentry *dentry) in finish_no_open() argument
823 file->f_path.dentry = dentry; in finish_no_open()
828 char *file_path(struct file *filp, char *buf, int buflen) in file_path()
840 int vfs_open(const struct path *path, struct file *file, in vfs_open() argument
843 struct inode *inode = vfs_select_inode(path->dentry, file->f_flags); in vfs_open()
848 file->f_path = *path; in vfs_open()
849 return do_dentry_open(file, inode, NULL, cred); in vfs_open()
852 struct file *dentry_open(const struct path *path, int flags, in dentry_open()
856 struct file *f; in dentry_open()
962 struct file *file_open_name(struct filename *name, int flags, umode_t mode) in file_open_name()
980 struct file *filp_open(const char *filename, int flags, umode_t mode) in filp_open()
983 struct file *file = ERR_CAST(name); in filp_open() local
986 file = file_open_name(name, flags, mode); in filp_open()
989 return file; in filp_open()
993 struct file *file_open_root(struct dentry *dentry, struct vfsmount *mnt, in file_open_root()
1019 struct file *f = do_filp_open(dfd, tmp, &op); in do_sys_open()
1066 int filp_close(struct file *filp, fl_owner_t id) in filp_close()
1127 int generic_file_open(struct inode * inode, struct file * filp) in generic_file_open()
1142 int nonseekable_open(struct inode *inode, struct file *filp) in nonseekable_open()