This patch adds two structures that supports delayed extent tree. Signed-off-by: Yongqiang Yang <xiaoqiangnk@xxxxxxxxx> --- fs/ext4/delayed_extents.h | 22 ++++++++++++++++++++++ 1 files changed, 22 insertions(+), 0 deletions(-) create mode 100644 fs/ext4/delayed_extents.h diff --git a/fs/ext4/delayed_extents.h b/fs/ext4/delayed_extents.h new file mode 100644 index 0000000..66d6390 --- /dev/null +++ b/fs/ext4/delayed_extents.h @@ -0,0 +1,22 @@ +/* + * fs/ext4/delayed_extents.h + * + * Written by Yongqiang Yang <xiaoqiangnk@xxxxxxxxx> + * + */ + +#ifndef _EXT4_DELAYED_EXTENTS_H +#define _EXT4_DELAYED_EXTENTS_H + +struct delayed_extent { + struct rb_node rb_node; + ext4_lblk_t start; /* first block extent covers */ + ext4_lblk_t len; /* length of extent ib block */ +}; + +struct ext4_de_tree { + struct rb_root root; + struct delayed_extent *cache_de; /* recently accessed extent */ +}; + +#endif /* _EXT4_DELAYED_EXTENTS_H */ -- 1.7.5.1 -- To unsubscribe from this list: send the line "unsubscribe linux-ext4" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html