diff options
Diffstat (limited to 'kernel/fuse_i.h')
-rw-r--r-- | kernel/fuse_i.h | 14 |
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 |