From f735b37466c293aa6ecc4d145b6251c162c519f6 Mon Sep 17 00:00:00 2001 From: Qu Wenruo Date: Tue, 1 Dec 2015 15:11:22 +0800 Subject: btrfs-progs: extent-tree: Add add_merge_cache_extent function This add_merge_cache_extent() function will try to merge adjusted cache_extent. This is used for later btrfs-convert ext2 free space cache. Signed-off-by: Qu Wenruo Signed-off-by: David Sterba --- extent-cache.h | 8 ++++++++ 1 file changed, 8 insertions(+) (limited to 'extent-cache.h') diff --git a/extent-cache.h b/extent-cache.h index 1ce68efb..f031fbfb 100644 --- a/extent-cache.h +++ b/extent-cache.h @@ -110,4 +110,12 @@ int add_cache_extent2(struct cache_tree *tree, u64 objectid, u64 start, u64 size); int insert_cache_extent2(struct cache_tree *tree, struct cache_extent *pe); +/* + * Insert a cache_extent range [start, start + size). + * + * This function may merge with existing cache_extent. + * NOTE: caller must ensure the inserted range won't cover with any existing + * range. + */ +int add_merge_cache_extent(struct cache_tree *tree, u64 start, u64 size); #endif -- cgit v1.2.3