summaryrefslogtreecommitdiffstats
path: root/fs/btrfs/extent-tree.c
diff options
context:
space:
mode:
Diffstat (limited to 'fs/btrfs/extent-tree.c')
-rw-r--r--fs/btrfs/extent-tree.c14
1 files changed, 1 insertions, 13 deletions
diff --git a/fs/btrfs/extent-tree.c b/fs/btrfs/extent-tree.c
index 37e56b0c0484..05f6464b3123 100644
--- a/fs/btrfs/extent-tree.c
+++ b/fs/btrfs/extent-tree.c
@@ -7539,8 +7539,6 @@ int btrfs_free_block_groups(struct btrfs_fs_info *info)
7539 btrfs_release_global_block_rsv(info); 7539 btrfs_release_global_block_rsv(info);
7540 7540
7541 while (!list_empty(&info->space_info)) { 7541 while (!list_empty(&info->space_info)) {
7542 int i;
7543
7544 space_info = list_entry(info->space_info.next, 7542 space_info = list_entry(info->space_info.next,
7545 struct btrfs_space_info, 7543 struct btrfs_space_info,
7546 list); 7544 list);
@@ -7554,17 +7552,7 @@ int btrfs_free_block_groups(struct btrfs_fs_info *info)
7554 space_info->bytes_may_use > 0)) 7552 space_info->bytes_may_use > 0))
7555 btrfs_dump_space_info(info, space_info, 0, 0); 7553 btrfs_dump_space_info(info, space_info, 0, 0);
7556 list_del(&space_info->list); 7554 list_del(&space_info->list);
7557 for (i = 0; i < BTRFS_NR_RAID_TYPES; i++) { 7555 btrfs_sysfs_remove_space_info(space_info);
7558 struct kobject *kobj;
7559 kobj = space_info->block_group_kobjs[i];
7560 space_info->block_group_kobjs[i] = NULL;
7561 if (kobj) {
7562 kobject_del(kobj);
7563 kobject_put(kobj);
7564 }
7565 }
7566 kobject_del(&space_info->kobj);
7567 kobject_put(&space_info->kobj);
7568 } 7556 }
7569 return 0; 7557 return 0;
7570} 7558}