Cleanup those temporary chunks should be as soon as possible, and it should be especially before doing large tree operations, like filling rootdir.
Signed-off-by: Qu Wenruo <w...@suse.com> --- mkfs/main.c | 13 +++++++------ 1 file changed, 7 insertions(+), 6 deletions(-) diff --git a/mkfs/main.c b/mkfs/main.c index 2da38cb9490e..a81718d1517d 100644 --- a/mkfs/main.c +++ b/mkfs/main.c @@ -1248,6 +1248,13 @@ raid_groups: goto out; } + ret = cleanup_temp_chunks(fs_info, &allocation, data_profile, + metadata_profile, metadata_profile); + if (ret < 0) { + error("failed to cleanup temporary chunks: %d", ret); + goto out; + } + if (source_dir_set) { trans = btrfs_start_transaction(root, 1); BUG_ON(IS_ERR(trans)); @@ -1311,12 +1318,6 @@ raid_groups: } } } - ret = cleanup_temp_chunks(fs_info, &allocation, data_profile, - metadata_profile, metadata_profile); - if (ret < 0) { - error("failed to cleanup temporary chunks: %d", ret); - goto out; - } if (verbose) { char features_buf[64]; -- 2.15.0 -- To unsubscribe from this list: send the line "unsubscribe linux-btrfs" in the body of a message to majord...@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html