diff options
Diffstat (limited to 'fs/btrfs/extent-tree.c')
-rw-r--r-- | fs/btrfs/extent-tree.c | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/fs/btrfs/extent-tree.c b/fs/btrfs/extent-tree.c index fbd6a8f28b52..9ef2a2be2686 100644 --- a/fs/btrfs/extent-tree.c +++ b/fs/btrfs/extent-tree.c | |||
@@ -2477,15 +2477,15 @@ static int __free_extent(struct btrfs_trans_handle *trans, | |||
2477 | num_to_del); | 2477 | num_to_del); |
2478 | BUG_ON(ret); | 2478 | BUG_ON(ret); |
2479 | btrfs_release_path(extent_root, path); | 2479 | btrfs_release_path(extent_root, path); |
2480 | ret = update_block_group(trans, root, bytenr, num_bytes, 0, | ||
2481 | mark_free); | ||
2482 | BUG_ON(ret); | ||
2483 | 2480 | ||
2484 | if (owner_objectid >= BTRFS_FIRST_FREE_OBJECTID) { | 2481 | if (owner_objectid >= BTRFS_FIRST_FREE_OBJECTID) { |
2485 | ret = btrfs_del_csums(trans, root, bytenr, num_bytes); | 2482 | ret = btrfs_del_csums(trans, root, bytenr, num_bytes); |
2486 | BUG_ON(ret); | 2483 | BUG_ON(ret); |
2487 | } | 2484 | } |
2488 | 2485 | ||
2486 | ret = update_block_group(trans, root, bytenr, num_bytes, 0, | ||
2487 | mark_free); | ||
2488 | BUG_ON(ret); | ||
2489 | #ifdef BIO_RW_DISCARD | 2489 | #ifdef BIO_RW_DISCARD |
2490 | /* Tell the block device(s) that the sectors can be discarded */ | 2490 | /* Tell the block device(s) that the sectors can be discarded */ |
2491 | ret = btrfs_map_block(&root->fs_info->mapping_tree, READ, | 2491 | ret = btrfs_map_block(&root->fs_info->mapping_tree, READ, |