diff options
Diffstat (limited to 'extent-tree.c')
-rw-r--r-- | extent-tree.c | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/extent-tree.c b/extent-tree.c index d42c5727..e8545ef6 100644 --- a/extent-tree.c +++ b/extent-tree.c @@ -2566,6 +2566,13 @@ check_failed: goto new_group; } + if (info->excluded_extents && + test_range_bit(info->excluded_extents, ins->objectid, + ins->objectid + num_bytes -1, EXTENT_DIRTY, 0)) { + search_start = ins->objectid + num_bytes; + goto new_group; + } + if (exclude_nr > 0 && (ins->objectid + num_bytes > exclude_start && ins->objectid < exclude_start + exclude_nr)) { search_start = exclude_start + exclude_nr; |