xref: /openbmc/linux/fs/btrfs/btrfs_inode.h (revision d6e4a428eb8f92bbb3537ccabadfb1195efb432b)
12c90e5d6SChris Mason #ifndef __BTRFS_I__
22c90e5d6SChris Mason #define __BTRFS_I__
32c90e5d6SChris Mason 
42c90e5d6SChris Mason struct btrfs_inode {
52c90e5d6SChris Mason 	u32 magic;
6*d6e4a428SChris Mason 	struct btrfs_root *root;
7*d6e4a428SChris Mason 	struct btrfs_key location;
82c90e5d6SChris Mason 	struct inode vfs_inode;
92c90e5d6SChris Mason 	u32 magic2;
102c90e5d6SChris Mason };
112c90e5d6SChris Mason static inline struct btrfs_inode *BTRFS_I(struct inode *inode)
122c90e5d6SChris Mason {
132c90e5d6SChris Mason 	return container_of(inode, struct btrfs_inode, vfs_inode);
142c90e5d6SChris Mason }
152c90e5d6SChris Mason 
162c90e5d6SChris Mason #endif
17