From 3ead28e7b1d08517f91f70d5ec144313b0f646a9 Mon Sep 17 00:00:00 2001 From: Miklos Szeredi Date: Tue, 18 Jan 2005 21:23:41 +0000 Subject: fix --- kernel/fuse_i.h | 22 +++++++++++++++++----- 1 file changed, 17 insertions(+), 5 deletions(-) (limited to 'kernel/fuse_i.h') diff --git a/kernel/fuse_i.h b/kernel/fuse_i.h index 92fb703..e4d9588 100644 --- a/kernel/fuse_i.h +++ b/kernel/fuse_i.h @@ -321,11 +321,6 @@ struct fuse_conn { #endif }; -struct fuse_getdir_out_i { - int fd; - void *file; /* Used by kernel only */ -}; - static inline struct fuse_conn **get_fuse_conn_super_p(struct super_block *sb) { #ifdef KERNEL_2_6 @@ -384,6 +379,23 @@ struct inode *fuse_iget(struct super_block *sb, unsigned long nodeid, void fuse_send_forget(struct fuse_conn *fc, struct fuse_req *req, unsigned long nodeid, int version); +/** + * Send READ or READDIR request + */ +size_t fuse_send_read_common(struct fuse_req *req, struct file *file, + struct inode *inode, loff_t pos, size_t count, + int isdir); + +/** + * Send OPEN or OPENDIR request + */ +int fuse_open_common(struct inode *inode, struct file *file, int isdir); + +/** + * Send RELEASE or RELEASEDIR request + */ +int fuse_release_common(struct inode *inode, struct file *file, int isdir); + /** * Initialise file operations on a regular file */ -- cgit v1.2.3