aboutsummaryrefslogtreecommitdiffstats
path: root/kernel/fuse_i.h
diff options
context:
space:
mode:
authorMiklos Szeredi <miklos@szeredi.hu>2005-01-18 21:23:41 +0000
committerMiklos Szeredi <miklos@szeredi.hu>2005-01-18 21:23:41 +0000
commit3ead28e7b1d08517f91f70d5ec144313b0f646a9 (patch)
tree740a6a095b93d3179af2c80ea9659826c90c3d7d /kernel/fuse_i.h
parent1adb227764b7ba990b0635b812a49041d3e66dc2 (diff)
downloadlibfuse-3ead28e7b1d08517f91f70d5ec144313b0f646a9.tar.gz
fix
Diffstat (limited to 'kernel/fuse_i.h')
-rw-r--r--kernel/fuse_i.h22
1 files changed, 17 insertions, 5 deletions
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
@@ -385,6 +380,23 @@ 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
*/
void fuse_init_file_inode(struct inode *inode);