Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit be283b2e authored by Liu Bo's avatar Liu Bo Committed by Josef Bacik
Browse files

Btrfs: use helper to cleanup tree roots



free_root_pointers() has been introduced to cleanup all of tree roots,
so just use it instead.

Signed-off-by: default avatarLiu Bo <bo.li.liu@oracle.com>
Reviewed-by: default avatarDavid Sterba <dsterba@suse.cz>
Signed-off-by: default avatarJosef Bacik <jbacik@fusionio.com>
parent b0496686
Loading
Loading
Loading
Loading
+1 −14
Original line number Diff line number Diff line
@@ -3426,20 +3426,7 @@ int close_ctree(struct btrfs_root *root)
		       percpu_counter_sum(&fs_info->delalloc_bytes));
	}

	free_extent_buffer(fs_info->extent_root->node);
	free_extent_buffer(fs_info->extent_root->commit_root);
	free_extent_buffer(fs_info->tree_root->node);
	free_extent_buffer(fs_info->tree_root->commit_root);
	free_extent_buffer(fs_info->chunk_root->node);
	free_extent_buffer(fs_info->chunk_root->commit_root);
	free_extent_buffer(fs_info->dev_root->node);
	free_extent_buffer(fs_info->dev_root->commit_root);
	free_extent_buffer(fs_info->csum_root->node);
	free_extent_buffer(fs_info->csum_root->commit_root);
	if (fs_info->quota_root) {
		free_extent_buffer(fs_info->quota_root->node);
		free_extent_buffer(fs_info->quota_root->commit_root);
	}
	free_root_pointers(fs_info, 1);

	btrfs_free_block_groups(fs_info);