struct btrfs_block_group *cache;
int ret;
+ btrfs_add_excluded_extent(trans->fs_info, bytenr, num_bytes);
+
cache = btrfs_lookup_block_group(trans->fs_info, bytenr);
if (!cache)
return -EINVAL;
mutex_unlock(&fs_info->unused_bg_unpin_mutex);
break;
}
+ if (test_bit(BTRFS_FS_LOG_RECOVERING, &fs_info->flags)) {
+ clear_extent_bits(&fs_info->freed_extents[0], start,
+ end, EXTENT_UPTODATE);
+ clear_extent_bits(&fs_info->freed_extents[1], start,
+ end, EXTENT_UPTODATE);
+ }
if (btrfs_test_opt(fs_info, DISCARD_SYNC))
ret = btrfs_discard_extent(fs_info, start,