David Sterba
d4c7f01e37
btrfs-progs: libbtrfs: move version.h to the directory
...
The header is part of the public API and not used by any other code so
move it to the other files.
Signed-off-by: David Sterba <dsterba@suse.com>
2023-01-05 14:18:07 +01:00
David Sterba
355844f86b
btrfs-progs: libbtrfs: move extent-cache.h to ctree.h
...
Move the remaining structure definitions and prototypes to ctree.h that
is now the only user.
Signed-off-by: David Sterba <dsterba@suse.com>
2022-06-06 15:49:22 +02:00
David Sterba
6b539bbbc4
btrfs-progs: libbtrfs: move extent_io.h to ctree.h
...
Move the remaining structure definitions and prototypes to ctree.h that
is now the only user.
Signed-off-by: David Sterba <dsterba@suse.com>
2022-06-06 15:49:13 +02:00
David Sterba
7ce3ae3966
btrfs-progs: libbtrfs: drop crc32c.h from exported headers
...
The usage of the crc32 helpers in ctree.h has been removed and there's
no other reason to keep crc32c.h exported.
Signed-off-by: David Sterba <dsterba@suse.com>
2021-10-08 20:46:35 +02:00
David Sterba
2e2c7c0fc6
btrfs-progs: libbtrfs: drop sizes.h from exported headers
...
The SZ_ macros have been removed from the other exported headers, we can
now safely drop seizes.h too.
Signed-off-by: David Sterba <dsterba@suse.com>
2021-10-08 20:46:35 +02:00
David Sterba
38356d456b
btrfs-progs: libbtrfs: drop radix-tree.h from exported headers
...
The header is only included from ctree.h but not actually used, we can
drop it from the exported files.
Signed-off-by: David Sterba <dsterba@suse.com>
2021-10-08 20:46:35 +02:00
David Sterba
53c9618ce0
btrfs-progs: libbtrfs: drop btrfs-list.h, raid56.h and btrfsck.h
...
libbtrfs isn't a proper library and exports internal headers that aren't
included from other headers and their use in public API does not make
sense. There are no known applications using them so don't install them.
Signed-off-by: David Sterba <dsterba@suse.com>
2021-09-08 18:17:29 +02:00
David Sterba
7b2d6cd778
btrfs-progs: tests: add more API coverage to library-test
...
Update the library test stub to cover all the API functions we care
about (send stream, subvol search) and drop the rootid lookup that's
trivial to do via raw ioctls.
Signed-off-by: David Sterba <dsterba@suse.com>
2021-09-08 18:16:16 +02:00
David Sterba
e86425242f
btrfs-progs: move send.h to kernel-shared/
...
The header contains the protocol definitions and is almost exactly the
same as the kernel version, move it to the proper directory.
Signed-off-by: David Sterba <dsterba@suse.com>
2021-09-07 19:26:46 +02:00
David Sterba
abb670f883
btrfs-progs: move ctree.c to kernel-shared/
...
Signed-off-by: David Sterba <dsterba@suse.com>
2020-08-31 17:01:05 +02:00
David Sterba
4e49bd703d
btrfs-progs: move extent_io.c to kernel-shared/
...
Signed-off-by: David Sterba <dsterba@suse.com>
2020-08-31 17:01:04 +02:00
David Sterba
cdaf906d68
btrfs-progs: move send-utils.c to common/
...
Signed-off-by: David Sterba <dsterba@suse.com>
2020-08-31 17:01:04 +02:00
David Sterba
f6009c4cb3
btrfs-progs: move send-stream.c to common/
...
Signed-off-by: David Sterba <dsterba@suse.com>
2020-08-31 17:01:04 +02:00
David Sterba
a4122790ac
btrfs-progs: move extent-cache.c to common/
...
Signed-off-by: David Sterba <dsterba@suse.com>
2020-08-31 17:01:04 +02:00
David Sterba
b147ef8764
btrfs-progs: move library-test.c to tests/
...
Move it out of the top-level directory.
Signed-off-by: David Sterba <dsterba@suse.com>
2020-03-31 18:37:34 +02:00