]> git.baikalelectronics.ru Git - kernel.git/commit
btrfs: Don't generate UUID for non-fs tree
authorQu Wenruo <wqu@suse.com>
Tue, 31 Oct 2017 06:08:16 +0000 (14:08 +0800)
committerDavid Sterba <dsterba@suse.com>
Mon, 22 Jan 2018 15:08:11 +0000 (16:08 +0100)
commit36de9304b5ad81bfc3f072d6ef6e4cb629a0095c
treed3814923c3092b3486796ae882fdf688c821cdb8
parent3689ffc7b9f98914d5e373563d91e4cf5a462cb0
btrfs: Don't generate UUID for non-fs tree

btrfs_create_tree() will unconditionally generate UUID for any root.
So for quota tree and data reloc tree created by kernel, they will have
unique UUIDs.

However UUID in root item is only referred by UUID tree, which only
records UUID for fs trees.  This makes unique UUIDs for quota/data reloc
tree meaningless.

Leave the UUID as zero for non-fs tree, making btrfs-debug-tree output
less confusing.

Reported-by: Misono Tomohiro <misono.tomohiro@jp.fujitsu.com>
Signed-off-by: Qu Wenruo <wqu@suse.com>
Reviewed-by: David Sterba <dsterba@suse.com>
Signed-off-by: David Sterba <dsterba@suse.com>
fs/btrfs/disk-io.c