diff options
author | Miklos Szeredi <miklos@szeredi.hu> | 2005-01-11 14:24:18 +0000 |
---|---|---|
committer | Miklos Szeredi <miklos@szeredi.hu> | 2005-01-11 14:24:18 +0000 |
commit | 8139452f9ea124cd9204bc55f51479479b4435dd (patch) | |
tree | 6e0d5c3c1f287466846f47a207af91768ba92610 /kernel/fuse_i.h | |
parent | e3887b1a1511d97a749294c5787c6ab62d4abe1d (diff) | |
download | libfuse-8139452f9ea124cd9204bc55f51479479b4435dd.tar.gz |
fix
Diffstat (limited to 'kernel/fuse_i.h')
-rw-r--r-- | kernel/fuse_i.h | 10 |
1 files changed, 8 insertions, 2 deletions
diff --git a/kernel/fuse_i.h b/kernel/fuse_i.h index 66396da..cda7e9b 100644 --- a/kernel/fuse_i.h +++ b/kernel/fuse_i.h @@ -21,6 +21,9 @@ # if LINUX_VERSION_CODE >= KERNEL_VERSION(2,6,6) # define KERNEL_2_6_6_PLUS # endif +# if LINUX_VERSION_CODE >= KERNEL_VERSION(2,6,7) +# define KERNEL_2_6_7_PLUS +# endif # if LINUX_VERSION_CODE >= KERNEL_VERSION(2,6,10) # define KERNEL_2_6_10_PLUS # endif @@ -97,8 +100,11 @@ static inline void set_page_dirty_lock(struct page *page) filesystems */ #define FUSE_ALLOW_ROOT (1 << 4) -/** FUSE specific inode data */ +/** FUSE inode */ struct fuse_inode { + /** Inode data */ + struct inode inode; + /** Unique ID, which identifies the inode between userspace * and kernel */ u64 nodeid; @@ -336,7 +342,7 @@ static inline struct fuse_conn *get_fuse_conn(struct inode *inode) static inline struct fuse_inode *get_fuse_inode(struct inode *inode) { - return (struct fuse_inode *) (&inode[1]); + return container_of(inode, struct fuse_inode, inode); } static inline u64 get_node_id(struct inode *inode) |