Lines Matching refs:file

37 	struct file *file = iocb->ki_filp;  in ecryptfs_read_update_atime()  local
41 path = ecryptfs_dentry_to_lower_path(file->f_path.dentry); in ecryptfs_read_update_atime()
101 static int ecryptfs_readdir(struct file *file, struct dir_context *ctx) in ecryptfs_readdir() argument
104 struct file *lower_file; in ecryptfs_readdir()
105 struct inode *inode = file_inode(file); in ecryptfs_readdir()
111 lower_file = ecryptfs_file_to_lower(file); in ecryptfs_readdir()
163 static int ecryptfs_mmap(struct file *file, struct vm_area_struct *vma) in ecryptfs_mmap() argument
165 struct file *lower_file = ecryptfs_file_to_lower(file); in ecryptfs_mmap()
173 return generic_file_mmap(file, vma); in ecryptfs_mmap()
185 static int ecryptfs_open(struct inode *inode, struct file *file) in ecryptfs_open() argument
189 struct dentry *ecryptfs_dentry = file->f_path.dentry; in ecryptfs_open()
196 ecryptfs_set_file_private(file, file_info); in ecryptfs_open()
221 == O_RDONLY && (file->f_flags & O_ACCMODE) != O_RDONLY) { in ecryptfs_open()
228 file, ecryptfs_inode_to_private(inode)->lower_file); in ecryptfs_open()
240 ecryptfs_file_to_private(file)); in ecryptfs_open()
254 static int ecryptfs_dir_open(struct inode *inode, struct file *file) in ecryptfs_dir_open() argument
256 struct dentry *ecryptfs_dentry = file->f_path.dentry; in ecryptfs_dir_open()
260 struct file *lower_file; in ecryptfs_dir_open()
264 ecryptfs_set_file_private(file, file_info); in ecryptfs_dir_open()
271 file->f_flags, current_cred()); in ecryptfs_dir_open()
280 ecryptfs_set_file_lower(file, lower_file); in ecryptfs_dir_open()
284 static int ecryptfs_flush(struct file *file, fl_owner_t td) in ecryptfs_flush() argument
286 struct file *lower_file = ecryptfs_file_to_lower(file); in ecryptfs_flush()
289 filemap_write_and_wait(file->f_mapping); in ecryptfs_flush()
296 static int ecryptfs_release(struct inode *inode, struct file *file) in ecryptfs_release() argument
300 ecryptfs_file_to_private(file)); in ecryptfs_release()
304 static int ecryptfs_dir_release(struct inode *inode, struct file *file) in ecryptfs_dir_release() argument
306 fput(ecryptfs_file_to_lower(file)); in ecryptfs_dir_release()
308 ecryptfs_file_to_private(file)); in ecryptfs_dir_release()
312 static loff_t ecryptfs_dir_llseek(struct file *file, loff_t offset, int whence) in ecryptfs_dir_llseek() argument
314 return vfs_llseek(ecryptfs_file_to_lower(file), offset, whence); in ecryptfs_dir_llseek()
318 ecryptfs_fsync(struct file *file, loff_t start, loff_t end, int datasync) in ecryptfs_fsync() argument
322 rc = file_write_and_wait(file); in ecryptfs_fsync()
326 return vfs_fsync(ecryptfs_file_to_lower(file), datasync); in ecryptfs_fsync()
329 static int ecryptfs_fasync(int fd, struct file *file, int flag) in ecryptfs_fasync() argument
332 struct file *lower_file = NULL; in ecryptfs_fasync()
334 lower_file = ecryptfs_file_to_lower(file); in ecryptfs_fasync()
341 ecryptfs_unlocked_ioctl(struct file *file, unsigned int cmd, unsigned long arg) in ecryptfs_unlocked_ioctl() argument
343 struct file *lower_file = ecryptfs_file_to_lower(file); in ecryptfs_unlocked_ioctl()
356 fsstack_copy_attr_all(file_inode(file), file_inode(lower_file)); in ecryptfs_unlocked_ioctl()
366 ecryptfs_compat_ioctl(struct file *file, unsigned int cmd, unsigned long arg) in ecryptfs_compat_ioctl() argument
368 struct file *lower_file = ecryptfs_file_to_lower(file); in ecryptfs_compat_ioctl()
381 fsstack_copy_attr_all(file_inode(file), file_inode(lower_file)); in ecryptfs_compat_ioctl()