• Home
  • Raw
  • Download

Lines Matching refs:file

38 		unsigned int time_attrs, struct file *filp)  in do_truncate2()
68 struct file *filp) in do_truncate()
185 if (!f.file) in do_sys_ftruncate()
189 if (f.file->f_flags & O_LARGEFILE) in do_sys_ftruncate()
192 dentry = f.file->f_path.dentry; in do_sys_ftruncate()
193 mnt = f.file->f_path.mnt; in do_sys_ftruncate()
196 if (!S_ISREG(inode->i_mode) || !(f.file->f_mode & FMODE_WRITE)) in do_sys_ftruncate()
209 error = locks_verify_truncate(inode, f.file, length); in do_sys_ftruncate()
211 error = security_path_truncate(&f.file->f_path); in do_sys_ftruncate()
213 error = do_truncate2(mnt, dentry, length, ATTR_MTIME|ATTR_CTIME, f.file); in do_sys_ftruncate()
247 int vfs_fallocate(struct file *file, int mode, loff_t offset, loff_t len) in vfs_fallocate() argument
249 struct inode *inode = file_inode(file); in vfs_fallocate()
284 if (!(file->f_mode & FMODE_WRITE)) in vfs_fallocate()
306 ret = security_file_permission(file, MAY_WRITE); in vfs_fallocate()
325 if (!file->f_op->fallocate) in vfs_fallocate()
329 ret = file->f_op->fallocate(file, mode, offset, len); in vfs_fallocate()
339 fsnotify_modify(file); in vfs_fallocate()
351 if (f.file) { in SYSCALL_DEFINE4()
352 error = vfs_fallocate(f.file, mode, offset, len); in SYSCALL_DEFINE4()
480 if (!f.file) in SYSCALL_DEFINE1()
483 inode = file_inode(f.file); in SYSCALL_DEFINE1()
484 mnt = f.file->f_path.mnt; in SYSCALL_DEFINE1()
492 set_fs_pwd(current->fs, &f.file->f_path); in SYSCALL_DEFINE1()
566 if (f.file) { in SYSCALL_DEFINE2()
567 audit_file(f.file); in SYSCALL_DEFINE2()
568 err = chmod_common(&f.file->f_path, mode); in SYSCALL_DEFINE2()
687 if (!f.file) in SYSCALL_DEFINE3()
690 error = mnt_want_write_file(f.file); in SYSCALL_DEFINE3()
693 audit_file(f.file); in SYSCALL_DEFINE3()
694 error = chown_common(&f.file->f_path, user, group); in SYSCALL_DEFINE3()
695 mnt_drop_write_file(f.file); in SYSCALL_DEFINE3()
702 int open_check_o_direct(struct file *f) in open_check_o_direct()
712 static int do_dentry_open(struct file *f, in do_dentry_open()
714 int (*open)(struct inode *, struct file *), in do_dentry_open() argument
820 int finish_open(struct file *file, struct dentry *dentry, in finish_open() argument
821 int (*open)(struct inode *, struct file *), in finish_open() argument
827 file->f_path.dentry = dentry; in finish_open()
828 error = do_dentry_open(file, d_backing_inode(dentry), open, in finish_open()
851 int finish_no_open(struct file *file, struct dentry *dentry) in finish_no_open() argument
853 file->f_path.dentry = dentry; in finish_no_open()
858 char *file_path(struct file *filp, char *buf, int buflen) in file_path()
870 int vfs_open(const struct path *path, struct file *file, in vfs_open() argument
873 struct dentry *dentry = d_real(path->dentry, NULL, file->f_flags); in vfs_open()
878 file->f_path = *path; in vfs_open()
879 return do_dentry_open(file, d_backing_inode(dentry), NULL, cred); in vfs_open()
882 struct file *dentry_open(const struct path *path, int flags, in dentry_open()
886 struct file *f; in dentry_open()
995 struct file *file_open_name(struct filename *name, int flags, umode_t mode) in file_open_name()
1013 struct file *filp_open(const char *filename, int flags, umode_t mode) in filp_open()
1016 struct file *file = ERR_CAST(name); in filp_open() local
1019 file = file_open_name(name, flags, mode); in filp_open()
1022 return file; in filp_open()
1026 struct file *file_open_root(struct dentry *dentry, struct vfsmount *mnt, in file_open_root()
1037 struct file *filp_clone_open(struct file *oldfile) in filp_clone_open()
1039 struct file *file; in filp_clone_open() local
1042 file = get_empty_filp(); in filp_clone_open()
1043 if (IS_ERR(file)) in filp_clone_open()
1044 return file; in filp_clone_open()
1046 file->f_flags = oldfile->f_flags; in filp_clone_open()
1047 retval = vfs_open(&oldfile->f_path, file, oldfile->f_cred); in filp_clone_open()
1049 put_filp(file); in filp_clone_open()
1053 return file; in filp_clone_open()
1072 struct file *f = do_filp_open(dfd, tmp, &op); in do_sys_open()
1119 int filp_close(struct file *filp, fl_owner_t id) in filp_close()
1180 int generic_file_open(struct inode * inode, struct file * filp) in generic_file_open()
1195 int nonseekable_open(struct inode *inode, struct file *filp) in nonseekable_open()