aboutsummaryrefslogtreecommitdiffstats
path: root/kernel/fuse_i.h
diff options
context:
space:
mode:
authorMiklos Szeredi <miklos@szeredi.hu>2001-10-31 14:52:35 +0000
committerMiklos Szeredi <miklos@szeredi.hu>2001-10-31 14:52:35 +0000
commit5e183482b09cec20f54ccb44e767a7fab51833e9 (patch)
treecfadb38331eb258eb129d28627f5f999fa3c5e99 /kernel/fuse_i.h
parent19dff1ba9dfe6f474d22224267a7407c949d6803 (diff)
downloadlibfuse-5e183482b09cec20f54ccb44e767a7fab51833e9.tar.gz
x
Diffstat (limited to 'kernel/fuse_i.h')
-rw-r--r--kernel/fuse_i.h14
1 files changed, 12 insertions, 2 deletions
diff --git a/kernel/fuse_i.h b/kernel/fuse_i.h
index de0a9e6..aaa395d 100644
--- a/kernel/fuse_i.h
+++ b/kernel/fuse_i.h
@@ -82,6 +82,9 @@ struct fuse_req {
};
+#define INO_FC(inode) ((struct fuse_conn *) (inode)->i_sb->u.generic_sbp)
+#define DEV_FC(file) ((struct fuse_conn *) (file)->private_data)
+
struct fuse_in {
struct fuse_in_header h;
unsigned int argsize;
@@ -111,9 +114,16 @@ extern spinlock_t fuse_lock;
/**
- * Initialize inode
+ * Get a filled in inode
+ */
+struct inode *fuse_iget(struct super_block *sb, ino_t ino,
+ struct fuse_attr *attr);
+
+
+/**
+ * Initialise operations on regular file
*/
-void fuse_init_inode(struct inode *inode, struct fuse_attr *attr);
+void fuse_init_file_inode(struct inode *inode);
/**
* Check if the connection can be released, and if yes, then free the