aboutsummaryrefslogtreecommitdiffstats
path: root/kernel/fuse_i.h
diff options
context:
space:
mode:
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