diff options
Diffstat (limited to 'fs/btrfs/delayed-inode.h')
| -rw-r--r-- | fs/btrfs/delayed-inode.h | 8 | 
1 files changed, 6 insertions, 2 deletions
diff --git a/fs/btrfs/delayed-inode.h b/fs/btrfs/delayed-inode.h index a4b38f934d1..f70119f2542 100644 --- a/fs/btrfs/delayed-inode.h +++ b/fs/btrfs/delayed-inode.h @@ -48,6 +48,10 @@ struct btrfs_delayed_root {  	wait_queue_head_t wait;  }; +#define BTRFS_DELAYED_NODE_IN_LIST	0 +#define BTRFS_DELAYED_NODE_INODE_DIRTY	1 +#define BTRFS_DELAYED_NODE_DEL_IREF	2 +  struct btrfs_delayed_node {  	u64 inode_id;  	u64 bytes_reserved; @@ -65,8 +69,7 @@ struct btrfs_delayed_node {  	struct btrfs_inode_item inode_item;  	atomic_t refs;  	u64 index_cnt; -	bool in_list; -	bool inode_dirty; +	unsigned long flags;  	int count;  }; @@ -125,6 +128,7 @@ int btrfs_commit_inode_delayed_inode(struct inode *inode);  int btrfs_delayed_update_inode(struct btrfs_trans_handle *trans,  			       struct btrfs_root *root, struct inode *inode);  int btrfs_fill_inode(struct inode *inode, u32 *rdev); +int btrfs_delayed_delete_inode_ref(struct inode *inode);  /* Used for drop dead root */  void btrfs_kill_all_delayed_nodes(struct btrfs_root *root);  | 
