#define __BTRFS_I__
#include "extent_map.h"
+#include "extent_io.h"
/* in memory btrfs inode */
struct btrfs_inode {
struct btrfs_block_group_cache *block_group;
struct btrfs_key location;
struct extent_map_tree extent_tree;
+ struct extent_io_tree io_tree;
+ struct extent_io_tree io_failure_tree;
struct inode vfs_inode;
+ atomic_t ordered_writeback;
u64 ordered_trans;
/*
* transid of the trans_handle that last modified this inode
*/
u64 last_trans;
+ u64 delalloc_bytes;
+ u32 flags;
};
static inline struct btrfs_inode *BTRFS_I(struct inode *inode)
{