From 2a496a5b8b74752cf3823652ccbb529f160e9878 Mon Sep 17 00:00:00 2001 From: David Sterba Date: Tue, 27 Feb 2018 20:38:49 +0100 Subject: btrfs-progs: mkfs: precreate the uuid tree We can easily create the uuid tree that's usually created after first mount. The kernel will still check the tree on first mount so we don't try to fake the uuid tree generation so it appears consistent, even if it's empty. Signed-off-by: David Sterba --- mkfs/main.c | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/mkfs/main.c b/mkfs/main.c index 40efa26b..b65b18dd 100644 --- a/mkfs/main.c +++ b/mkfs/main.c @@ -1208,6 +1208,11 @@ raid_groups: goto out; } + ret = create_tree(trans, root, BTRFS_UUID_TREE_OBJECTID); + if (ret) + warning( + "unable to create uuid tree, will be created after mount: %d", ret); + ret = btrfs_commit_transaction(trans, root); if (ret) { error("unable to commit transaction: %d", ret); -- cgit v1.2.3