btrfs-progs/libbtrfs
Qu Wenruo 83ab92512e libbtrfs: remove the support for fs without uuid tree
Since kernel 3.12, any btrfs mounted by a kernel would have an UUID
tree created, to record all the UUID of its subvolumes.

Without UUID tree, libbtrfs send functionality has to go through all the
subvolumes seen so far, and record those subvolumes' UUID internally so
that libbtrfs send can locate a desired subvolume.

Since commit 194b90aa2c ("btrfs-progs: libbtrfs: remove declarations
without exports in send-utils") we're deprecating this old interface
already, meaning deprecated users won't be able to build its own
subvolume list already.

And we received no error report on this so far.  So let's finish the
cleanup by removing the support for fs without an UUID tree.

Signed-off-by: Qu Wenruo <wqu@suse.com>
Signed-off-by: David Sterba <dsterba@suse.com>
2023-05-26 18:02:31 +02:00
..
crc32c.c btrfs-progs: libbtrfs: own copy of crc32c 2023-02-28 20:11:22 +01:00
crc32c.h btrfs-progs: libbtrfs: own copy of crc32c 2023-02-28 20:11:22 +01:00
ctree.h btrfs-progs: fix kerncompat.h include ordering for libbtrfs 2023-05-26 18:02:27 +02:00
ioctl.h btrfs-progs: libbtrfs: revert to v6.0.2 ioctl.h 2023-01-04 16:45:23 +01:00
kerncompat.h btrfs-progs: sync messages.[ch] from the kernel 2023-05-26 18:02:28 +02:00
libbtrfs.sym btrfs-progs: libbtrfs: move libbtrfs.sym to the directory 2023-01-05 14:23:46 +01:00
send-stream.c btrfs-progs: introduce UASSERT() for purely userspace code 2023-05-26 18:02:28 +02:00
send-stream.h btrfs-progs: libbtrfs: use own copy of kerncompat.h 2023-01-04 16:52:57 +01:00
send-utils.c libbtrfs: remove the support for fs without uuid tree 2023-05-26 18:02:31 +02:00
send-utils.h libbtrfs: remove the support for fs without uuid tree 2023-05-26 18:02:31 +02:00
send.h btrfs-progs: libbtrfs: use own copy of ctree.h, extent_io.h, send.h and extent-cache.h 2022-06-06 15:48:46 +02:00
version.h.in btrfs-progs: libbtrfs: move version.h to the directory 2023-01-05 14:18:07 +01:00