btrfs-progs: clean up includes, using include-what-you-use
Signed-off-by: David Sterba <dsterba@suse.com>
This commit is contained in:
parent
d4cf2a3b4c
commit
21aa6777b2
|
@ -23,6 +23,9 @@
|
||||||
#include <limits.h>
|
#include <limits.h>
|
||||||
#include <errno.h>
|
#include <errno.h>
|
||||||
#include <string.h>
|
#include <string.h>
|
||||||
|
#include <unistd.h>
|
||||||
|
#include "kernel-shared/accessors.h"
|
||||||
|
#include "kernel-shared/uapi/btrfs_tree.h"
|
||||||
#include "kernel-shared/ctree.h"
|
#include "kernel-shared/ctree.h"
|
||||||
#include "kernel-shared/volumes.h"
|
#include "kernel-shared/volumes.h"
|
||||||
#include "kernel-shared/disk-io.h"
|
#include "kernel-shared/disk-io.h"
|
||||||
|
|
|
@ -21,13 +21,15 @@
|
||||||
#include <stdlib.h>
|
#include <stdlib.h>
|
||||||
#include <getopt.h>
|
#include <getopt.h>
|
||||||
#include <errno.h>
|
#include <errno.h>
|
||||||
|
#include <unistd.h>
|
||||||
|
#include "kernel-shared/accessors.h"
|
||||||
|
#include "kernel-shared/uapi/btrfs_tree.h"
|
||||||
#include "kernel-shared/ctree.h"
|
#include "kernel-shared/ctree.h"
|
||||||
#include "kernel-shared/disk-io.h"
|
#include "kernel-shared/disk-io.h"
|
||||||
#include "kernel-shared/volumes.h"
|
#include "kernel-shared/volumes.h"
|
||||||
#include "kernel-shared/extent_io.h"
|
#include "kernel-shared/extent_io.h"
|
||||||
#include "kernel-shared/tree-checker.h"
|
#include "kernel-shared/tree-checker.h"
|
||||||
#include "common/box.h"
|
#include "common/box.h"
|
||||||
#include "common/utils.h"
|
|
||||||
#include "common/extent-cache.h"
|
#include "common/extent-cache.h"
|
||||||
#include "common/help.h"
|
#include "common/help.h"
|
||||||
#include "common/messages.h"
|
#include "common/messages.h"
|
||||||
|
|
|
@ -25,12 +25,14 @@
|
||||||
#include <errno.h>
|
#include <errno.h>
|
||||||
#include <string.h>
|
#include <string.h>
|
||||||
#include "kernel-lib/sizes.h"
|
#include "kernel-lib/sizes.h"
|
||||||
|
#include "kernel-shared/accessors.h"
|
||||||
|
#include "kernel-shared/uapi/btrfs_tree.h"
|
||||||
#include "kernel-shared/ctree.h"
|
#include "kernel-shared/ctree.h"
|
||||||
#include "kernel-shared/extent_io.h"
|
#include "kernel-shared/extent_io.h"
|
||||||
#include "kernel-shared/volumes.h"
|
#include "kernel-shared/volumes.h"
|
||||||
#include "kernel-shared/disk-io.h"
|
#include "kernel-shared/disk-io.h"
|
||||||
#include "common/internal.h"
|
#include "common/internal.h"
|
||||||
#include "common/utils.h"
|
#include "common/messages.h"
|
||||||
#include "common/help.h"
|
#include "common/help.h"
|
||||||
#include "common/extent-cache.h"
|
#include "common/extent-cache.h"
|
||||||
#include "common/extent-tree-utils.h"
|
#include "common/extent-tree-utils.h"
|
||||||
|
|
|
@ -21,10 +21,10 @@
|
||||||
#include <stdlib.h>
|
#include <stdlib.h>
|
||||||
#include <errno.h>
|
#include <errno.h>
|
||||||
#include <getopt.h>
|
#include <getopt.h>
|
||||||
|
#include <unistd.h>
|
||||||
#include "kernel-shared/ctree.h"
|
#include "kernel-shared/ctree.h"
|
||||||
#include "kernel-shared/volumes.h"
|
#include "kernel-shared/volumes.h"
|
||||||
#include "kernel-shared/disk-io.h"
|
#include "kernel-shared/disk-io.h"
|
||||||
#include "common/utils.h"
|
|
||||||
#include "common/help.h"
|
#include "common/help.h"
|
||||||
#include "common/open-utils.h"
|
#include "common/open-utils.h"
|
||||||
#include "common/messages.h"
|
#include "common/messages.h"
|
||||||
|
|
1
btrfs.c
1
btrfs.c
|
@ -15,6 +15,7 @@
|
||||||
*/
|
*/
|
||||||
|
|
||||||
#include "kerncompat.h"
|
#include "kerncompat.h"
|
||||||
|
#include <unistd.h>
|
||||||
#include <stdio.h>
|
#include <stdio.h>
|
||||||
#include <stdlib.h>
|
#include <stdlib.h>
|
||||||
#include <string.h>
|
#include <string.h>
|
||||||
|
|
|
@ -15,6 +15,13 @@
|
||||||
*/
|
*/
|
||||||
|
|
||||||
#include "kerncompat.h"
|
#include "kerncompat.h"
|
||||||
|
#include <errno.h>
|
||||||
|
#include <stdio.h>
|
||||||
|
#include <stdlib.h>
|
||||||
|
#include "kernel-lib/rbtree.h"
|
||||||
|
#include "kernel-shared/accessors.h"
|
||||||
|
#include "kernel-shared/extent-io-tree.h"
|
||||||
|
#include "kernel-shared/uapi/btrfs_tree.h"
|
||||||
#include "kernel-shared/disk-io.h"
|
#include "kernel-shared/disk-io.h"
|
||||||
#include "kernel-shared/ctree.h"
|
#include "kernel-shared/ctree.h"
|
||||||
#include "kernel-shared/free-space-cache.h"
|
#include "kernel-shared/free-space-cache.h"
|
||||||
|
@ -24,7 +31,6 @@
|
||||||
#include "kernel-shared/file-item.h"
|
#include "kernel-shared/file-item.h"
|
||||||
#include "common/internal.h"
|
#include "common/internal.h"
|
||||||
#include "common/messages.h"
|
#include "common/messages.h"
|
||||||
#include "check/common.h"
|
|
||||||
#include "check/repair.h"
|
#include "check/repair.h"
|
||||||
#include "check/mode-common.h"
|
#include "check/mode-common.h"
|
||||||
#include "check/clear-cache.h"
|
#include "check/clear-cache.h"
|
||||||
|
|
|
@ -27,20 +27,22 @@
|
||||||
#include <stddef.h>
|
#include <stddef.h>
|
||||||
#include <string.h>
|
#include <string.h>
|
||||||
#include <time.h>
|
#include <time.h>
|
||||||
|
#include <unistd.h>
|
||||||
#include <uuid/uuid.h>
|
#include <uuid/uuid.h>
|
||||||
#include "kernel-lib/list.h"
|
#include "kernel-lib/list.h"
|
||||||
#include "kernel-lib/rbtree.h"
|
#include "kernel-lib/rbtree.h"
|
||||||
#include "kernel-lib/rbtree_types.h"
|
#include "kernel-lib/rbtree_types.h"
|
||||||
#include "kernel-lib/bitops.h"
|
#include "kernel-lib/bitops.h"
|
||||||
#include "kernel-shared/uapi/btrfs.h"
|
#include "kernel-shared/accessors.h"
|
||||||
|
#include "kernel-shared/extent-io-tree.h"
|
||||||
|
#include "kernel-shared/locking.h"
|
||||||
|
#include "kernel-shared/uapi/btrfs_tree.h"
|
||||||
#include "kernel-shared/extent_io.h"
|
#include "kernel-shared/extent_io.h"
|
||||||
#include "kernel-shared/ctree.h"
|
#include "kernel-shared/ctree.h"
|
||||||
#include "kernel-shared/volumes.h"
|
#include "kernel-shared/volumes.h"
|
||||||
#include "kernel-shared/disk-io.h"
|
#include "kernel-shared/disk-io.h"
|
||||||
#include "kernel-shared/print-tree.h"
|
#include "kernel-shared/print-tree.h"
|
||||||
#include "kernel-shared/transaction.h"
|
#include "kernel-shared/transaction.h"
|
||||||
#include "kernel-shared/free-space-cache.h"
|
|
||||||
#include "kernel-shared/free-space-tree.h"
|
|
||||||
#include "kernel-shared/backref.h"
|
#include "kernel-shared/backref.h"
|
||||||
#include "kernel-shared/ulist.h"
|
#include "kernel-shared/ulist.h"
|
||||||
#include "kernel-shared/file-item.h"
|
#include "kernel-shared/file-item.h"
|
||||||
|
|
|
@ -21,6 +21,8 @@
|
||||||
#include <string.h>
|
#include <string.h>
|
||||||
#include <time.h>
|
#include <time.h>
|
||||||
#include "kernel-lib/rbtree.h"
|
#include "kernel-lib/rbtree.h"
|
||||||
|
#include "kernel-shared/accessors.h"
|
||||||
|
#include "kernel-shared/extent-io-tree.h"
|
||||||
#include "kernel-shared/extent_io.h"
|
#include "kernel-shared/extent_io.h"
|
||||||
#include "kernel-shared/ctree.h"
|
#include "kernel-shared/ctree.h"
|
||||||
#include "kernel-shared/transaction.h"
|
#include "kernel-shared/transaction.h"
|
||||||
|
|
|
@ -25,11 +25,13 @@
|
||||||
#include <sys/stat.h>
|
#include <sys/stat.h>
|
||||||
#include <stdbool.h>
|
#include <stdbool.h>
|
||||||
#include "kernel-lib/list.h"
|
#include "kernel-lib/list.h"
|
||||||
|
#include "kernel-shared/uapi/btrfs_tree.h"
|
||||||
#include "kernel-shared/ctree.h"
|
#include "kernel-shared/ctree.h"
|
||||||
#include "common/messages.h"
|
#include "common/messages.h"
|
||||||
|
|
||||||
struct btrfs_trans_handle;
|
struct btrfs_trans_handle;
|
||||||
struct extent_buffer;
|
struct extent_buffer;
|
||||||
|
struct task_ctx;
|
||||||
|
|
||||||
extern struct task_ctx g_task_ctx;
|
extern struct task_ctx g_task_ctx;
|
||||||
|
|
||||||
|
|
|
@ -20,8 +20,10 @@
|
||||||
#include <stdbool.h>
|
#include <stdbool.h>
|
||||||
#include <stdio.h>
|
#include <stdio.h>
|
||||||
#include <string.h>
|
#include <string.h>
|
||||||
#include <time.h>
|
|
||||||
#include "kernel-lib/rbtree.h"
|
#include "kernel-lib/rbtree.h"
|
||||||
|
#include "kernel-shared/accessors.h"
|
||||||
|
#include "kernel-shared/extent-io-tree.h"
|
||||||
|
#include "kernel-shared/uapi/btrfs_tree.h"
|
||||||
#include "kernel-shared/extent_io.h"
|
#include "kernel-shared/extent_io.h"
|
||||||
#include "kernel-shared/ulist.h"
|
#include "kernel-shared/ulist.h"
|
||||||
#include "kernel-shared/ctree.h"
|
#include "kernel-shared/ctree.h"
|
||||||
|
|
|
@ -25,6 +25,8 @@
|
||||||
#include "kernel-lib/list.h"
|
#include "kernel-lib/list.h"
|
||||||
#include "kernel-lib/rbtree.h"
|
#include "kernel-lib/rbtree.h"
|
||||||
#include "kernel-lib/rbtree_types.h"
|
#include "kernel-lib/rbtree_types.h"
|
||||||
|
#include "kernel-shared/accessors.h"
|
||||||
|
#include "kernel-shared/uapi/btrfs_tree.h"
|
||||||
#include "kernel-shared/ctree.h"
|
#include "kernel-shared/ctree.h"
|
||||||
#include "kernel-shared/disk-io.h"
|
#include "kernel-shared/disk-io.h"
|
||||||
#include "kernel-shared/ulist.h"
|
#include "kernel-shared/ulist.h"
|
||||||
|
@ -46,7 +48,6 @@ void qgroup_set_item_count_ptr(u64 *item_count_ptr)
|
||||||
/*#define QGROUP_VERIFY_DEBUG*/
|
/*#define QGROUP_VERIFY_DEBUG*/
|
||||||
static unsigned long tot_extents_scanned = 0;
|
static unsigned long tot_extents_scanned = 0;
|
||||||
|
|
||||||
struct qgroup_count;
|
|
||||||
static struct qgroup_count *find_count(u64 qgroupid);
|
static struct qgroup_count *find_count(u64 qgroupid);
|
||||||
|
|
||||||
struct qgroup_info {
|
struct qgroup_info {
|
||||||
|
|
|
@ -16,6 +16,7 @@
|
||||||
* Boston, MA 021110-1307, USA.
|
* Boston, MA 021110-1307, USA.
|
||||||
*/
|
*/
|
||||||
|
|
||||||
|
#include "kerncompat.h"
|
||||||
#include <errno.h>
|
#include <errno.h>
|
||||||
#include <stdbool.h>
|
#include <stdbool.h>
|
||||||
#include <stdio.h>
|
#include <stdio.h>
|
||||||
|
@ -23,6 +24,8 @@
|
||||||
#include <string.h>
|
#include <string.h>
|
||||||
#include "kernel-lib/list.h"
|
#include "kernel-lib/list.h"
|
||||||
#include "kernel-lib/rbtree.h"
|
#include "kernel-lib/rbtree.h"
|
||||||
|
#include "kernel-shared/accessors.h"
|
||||||
|
#include "kernel-shared/extent-io-tree.h"
|
||||||
#include "kernel-shared/ctree.h"
|
#include "kernel-shared/ctree.h"
|
||||||
#include "kernel-shared/transaction.h"
|
#include "kernel-shared/transaction.h"
|
||||||
#include "kernel-shared/extent_io.h"
|
#include "kernel-shared/extent_io.h"
|
||||||
|
|
|
@ -20,11 +20,16 @@
|
||||||
#define __BTRFS_REPAIR_H__
|
#define __BTRFS_REPAIR_H__
|
||||||
|
|
||||||
#include "kerncompat.h"
|
#include "kerncompat.h"
|
||||||
#include "kernel-shared/ctree.h"
|
#include "kernel-shared/tree-checker.h"
|
||||||
|
#include "kernel-shared/uapi/btrfs_tree.h"
|
||||||
#include "common/extent-cache.h"
|
#include "common/extent-cache.h"
|
||||||
|
|
||||||
struct btrfs_trans_handle;
|
struct btrfs_trans_handle;
|
||||||
|
struct btrfs_fs_info;
|
||||||
|
struct btrfs_path;
|
||||||
|
struct btrfs_root;
|
||||||
struct extent_io_tree;
|
struct extent_io_tree;
|
||||||
|
struct extent_buffer;
|
||||||
|
|
||||||
/* Repair mode */
|
/* Repair mode */
|
||||||
extern int opt_check_repair;
|
extern int opt_check_repair;
|
||||||
|
|
|
@ -25,8 +25,7 @@
|
||||||
#include <errno.h>
|
#include <errno.h>
|
||||||
#include <dirent.h>
|
#include <dirent.h>
|
||||||
#include <stdbool.h>
|
#include <stdbool.h>
|
||||||
#include "kernel-shared/uapi/btrfs.h"
|
#include "kernel-shared/uapi/btrfs_tree.h"
|
||||||
#include "kernel-shared/ctree.h"
|
|
||||||
#include "kernel-shared/volumes.h"
|
#include "kernel-shared/volumes.h"
|
||||||
#include "common/open-utils.h"
|
#include "common/open-utils.h"
|
||||||
#include "common/utils.h"
|
#include "common/utils.h"
|
||||||
|
|
|
@ -25,9 +25,8 @@
|
||||||
#include <getopt.h>
|
#include <getopt.h>
|
||||||
#include <dirent.h>
|
#include <dirent.h>
|
||||||
#include <stdbool.h>
|
#include <stdbool.h>
|
||||||
#include "kernel-shared/uapi/btrfs.h"
|
|
||||||
#include "kernel-shared/ctree.h"
|
|
||||||
#include "kernel-shared/zoned.h"
|
#include "kernel-shared/zoned.h"
|
||||||
|
#include "kernel-shared/volumes.h"
|
||||||
#include "common/string-table.h"
|
#include "common/string-table.h"
|
||||||
#include "common/utils.h"
|
#include "common/utils.h"
|
||||||
#include "common/help.h"
|
#include "common/help.h"
|
||||||
|
|
|
@ -28,10 +28,12 @@
|
||||||
#include <dirent.h>
|
#include <dirent.h>
|
||||||
#include <errno.h>
|
#include <errno.h>
|
||||||
#include <limits.h>
|
#include <limits.h>
|
||||||
|
#include <stdbool.h>
|
||||||
|
#include <unistd.h>
|
||||||
#include "kernel-lib/rbtree.h"
|
#include "kernel-lib/rbtree.h"
|
||||||
#include "kernel-lib/rbtree_types.h"
|
#include "kernel-lib/rbtree_types.h"
|
||||||
#include "kernel-lib/interval_tree_generic.h"
|
#include "kernel-lib/interval_tree_generic.h"
|
||||||
#include "kernel-shared/ctree.h"
|
#include "kernel-shared/uapi/btrfs_tree.h"
|
||||||
#include "common/utils.h"
|
#include "common/utils.h"
|
||||||
#include "common/open-utils.h"
|
#include "common/open-utils.h"
|
||||||
#include "common/units.h"
|
#include "common/units.h"
|
||||||
|
|
|
@ -18,12 +18,12 @@
|
||||||
#include <sys/ioctl.h>
|
#include <sys/ioctl.h>
|
||||||
#include <sys/statfs.h>
|
#include <sys/statfs.h>
|
||||||
#include <linux/limits.h>
|
#include <linux/limits.h>
|
||||||
|
#include <stdbool.h>
|
||||||
#include <stdio.h>
|
#include <stdio.h>
|
||||||
#include <stdlib.h>
|
#include <stdlib.h>
|
||||||
#include <string.h>
|
#include <string.h>
|
||||||
#include <unistd.h>
|
#include <unistd.h>
|
||||||
#include <errno.h>
|
#include <errno.h>
|
||||||
#include <getopt.h>
|
|
||||||
#include <fcntl.h>
|
#include <fcntl.h>
|
||||||
#include <dirent.h>
|
#include <dirent.h>
|
||||||
#include <limits.h>
|
#include <limits.h>
|
||||||
|
@ -32,6 +32,9 @@
|
||||||
#include "kernel-shared/ctree.h"
|
#include "kernel-shared/ctree.h"
|
||||||
#include "kernel-shared/disk-io.h"
|
#include "kernel-shared/disk-io.h"
|
||||||
#include "kernel-shared/volumes.h"
|
#include "kernel-shared/volumes.h"
|
||||||
|
#include "kernel-shared/accessors.h"
|
||||||
|
#include "kernel-shared/uapi/btrfs_tree.h"
|
||||||
|
#include "common/defs.h"
|
||||||
#include "common/utils.h"
|
#include "common/utils.h"
|
||||||
#include "common/string-table.h"
|
#include "common/string-table.h"
|
||||||
#include "common/open-utils.h"
|
#include "common/open-utils.h"
|
||||||
|
|
|
@ -20,7 +20,7 @@
|
||||||
#define __CMDS_FI_USAGE_H__
|
#define __CMDS_FI_USAGE_H__
|
||||||
|
|
||||||
#include "kerncompat.h"
|
#include "kerncompat.h"
|
||||||
#include "kernel-shared/uapi/btrfs.h"
|
#include "kernel-shared/volumes.h"
|
||||||
|
|
||||||
struct device_info {
|
struct device_info {
|
||||||
u64 devid;
|
u64 devid;
|
||||||
|
|
|
@ -36,7 +36,6 @@
|
||||||
#include "kernel-lib/list.h"
|
#include "kernel-lib/list.h"
|
||||||
#include "kernel-lib/sizes.h"
|
#include "kernel-lib/sizes.h"
|
||||||
#include "kernel-lib/list_sort.h"
|
#include "kernel-lib/list_sort.h"
|
||||||
#include "kernel-shared/uapi/btrfs.h"
|
|
||||||
#include "kernel-shared/ctree.h"
|
#include "kernel-shared/ctree.h"
|
||||||
#include "kernel-shared/compression.h"
|
#include "kernel-shared/compression.h"
|
||||||
#include "kernel-shared/volumes.h"
|
#include "kernel-shared/volumes.h"
|
||||||
|
@ -53,7 +52,6 @@
|
||||||
#include "common/device-utils.h"
|
#include "common/device-utils.h"
|
||||||
#include "common/open-utils.h"
|
#include "common/open-utils.h"
|
||||||
#include "common/parse-utils.h"
|
#include "common/parse-utils.h"
|
||||||
#include "common/string-utils.h"
|
|
||||||
#include "common/filesystem-utils.h"
|
#include "common/filesystem-utils.h"
|
||||||
#include "common/format-output.h"
|
#include "common/format-output.h"
|
||||||
#include "cmds/commands.h"
|
#include "cmds/commands.h"
|
||||||
|
|
|
@ -15,12 +15,16 @@
|
||||||
*/
|
*/
|
||||||
|
|
||||||
#include "kerncompat.h"
|
#include "kerncompat.h"
|
||||||
|
#include <sys/stat.h>
|
||||||
|
#include <linux/fs.h>
|
||||||
|
#include <stdbool.h>
|
||||||
#include <stdio.h>
|
#include <stdio.h>
|
||||||
#include <unistd.h>
|
#include <unistd.h>
|
||||||
#include <fcntl.h>
|
#include <fcntl.h>
|
||||||
#include <errno.h>
|
#include <errno.h>
|
||||||
#include <getopt.h>
|
#include <getopt.h>
|
||||||
#include <sys/stat.h>
|
#include "kernel-shared/accessors.h"
|
||||||
|
#include "kernel-shared/uapi/btrfs_tree.h"
|
||||||
#include "kernel-shared/ctree.h"
|
#include "kernel-shared/ctree.h"
|
||||||
#include "kernel-shared/disk-io.h"
|
#include "kernel-shared/disk-io.h"
|
||||||
#include "kernel-shared/print-tree.h"
|
#include "kernel-shared/print-tree.h"
|
||||||
|
|
|
@ -17,26 +17,25 @@
|
||||||
*/
|
*/
|
||||||
|
|
||||||
#include "kerncompat.h"
|
#include "kerncompat.h"
|
||||||
#include <stdio.h>
|
|
||||||
#include <stdlib.h>
|
#include <stdlib.h>
|
||||||
#include <unistd.h>
|
#include <unistd.h>
|
||||||
#include <getopt.h>
|
#include <getopt.h>
|
||||||
#include <fcntl.h>
|
|
||||||
#include <errno.h>
|
#include <errno.h>
|
||||||
#include <stdbool.h>
|
#include <stdbool.h>
|
||||||
#include <string.h>
|
#include <string.h>
|
||||||
#include <strings.h>
|
#include <strings.h>
|
||||||
#include <uuid/uuid.h>
|
#include <uuid/uuid.h>
|
||||||
|
#include "kernel-shared/accessors.h"
|
||||||
|
#include "kernel-shared/uapi/btrfs.h"
|
||||||
|
#include "kernel-shared/uapi/btrfs_tree.h"
|
||||||
#include "kernel-shared/ctree.h"
|
#include "kernel-shared/ctree.h"
|
||||||
#include "kernel-shared/disk-io.h"
|
#include "kernel-shared/disk-io.h"
|
||||||
#include "kernel-shared/print-tree.h"
|
#include "kernel-shared/print-tree.h"
|
||||||
#include "kernel-shared/volumes.h"
|
|
||||||
#include "kernel-shared/extent_io.h"
|
#include "kernel-shared/extent_io.h"
|
||||||
#include "kernel-shared/tree-checker.h"
|
#include "kernel-shared/tree-checker.h"
|
||||||
#include "common/defs.h"
|
#include "common/defs.h"
|
||||||
#include "common/extent-cache.h"
|
#include "common/extent-cache.h"
|
||||||
#include "common/messages.h"
|
#include "common/messages.h"
|
||||||
#include "common/utils.h"
|
|
||||||
#include "common/help.h"
|
#include "common/help.h"
|
||||||
#include "common/device-scan.h"
|
#include "common/device-scan.h"
|
||||||
#include "common/string-utils.h"
|
#include "common/string-utils.h"
|
||||||
|
|
|
@ -18,19 +18,20 @@
|
||||||
|
|
||||||
#include "kerncompat.h"
|
#include "kerncompat.h"
|
||||||
#include <sys/time.h>
|
#include <sys/time.h>
|
||||||
#include <stdio.h>
|
|
||||||
#include <stdlib.h>
|
#include <stdlib.h>
|
||||||
#include <errno.h>
|
#include <errno.h>
|
||||||
#include <getopt.h>
|
|
||||||
#include <string.h>
|
#include <string.h>
|
||||||
|
#include <stdbool.h>
|
||||||
|
#include <unistd.h>
|
||||||
#include "kernel-lib/rbtree.h"
|
#include "kernel-lib/rbtree.h"
|
||||||
#include "kernel-lib/rbtree_types.h"
|
#include "kernel-lib/rbtree_types.h"
|
||||||
|
#include "kernel-shared/accessors.h"
|
||||||
|
#include "kernel-shared/uapi/btrfs_tree.h"
|
||||||
#include "kernel-shared/ctree.h"
|
#include "kernel-shared/ctree.h"
|
||||||
#include "kernel-shared/disk-io.h"
|
#include "kernel-shared/disk-io.h"
|
||||||
#include "kernel-shared/extent_io.h"
|
#include "kernel-shared/extent_io.h"
|
||||||
#include "kernel-shared/file-item.h"
|
#include "kernel-shared/file-item.h"
|
||||||
#include "kernel-shared/tree-checker.h"
|
#include "kernel-shared/tree-checker.h"
|
||||||
#include "common/utils.h"
|
|
||||||
#include "common/help.h"
|
#include "common/help.h"
|
||||||
#include "common/messages.h"
|
#include "common/messages.h"
|
||||||
#include "common/open-utils.h"
|
#include "common/open-utils.h"
|
||||||
|
|
|
@ -20,6 +20,7 @@
|
||||||
#include <sys/statfs.h>
|
#include <sys/statfs.h>
|
||||||
#include <linux/fs.h>
|
#include <linux/fs.h>
|
||||||
#include <linux/magic.h>
|
#include <linux/magic.h>
|
||||||
|
#include <stdbool.h>
|
||||||
#include <fcntl.h>
|
#include <fcntl.h>
|
||||||
#include <stdio.h>
|
#include <stdio.h>
|
||||||
#include <stdlib.h>
|
#include <stdlib.h>
|
||||||
|
@ -31,6 +32,8 @@
|
||||||
#include <unistd.h>
|
#include <unistd.h>
|
||||||
#include "kernel-lib/list.h"
|
#include "kernel-lib/list.h"
|
||||||
#include "kernel-lib/sizes.h"
|
#include "kernel-lib/sizes.h"
|
||||||
|
#include "kernel-shared/accessors.h"
|
||||||
|
#include "kernel-shared/uapi/btrfs_tree.h"
|
||||||
#include "kernel-shared/uapi/btrfs.h"
|
#include "kernel-shared/uapi/btrfs.h"
|
||||||
#include "kernel-shared/ctree.h"
|
#include "kernel-shared/ctree.h"
|
||||||
#include "kernel-shared/disk-io.h"
|
#include "kernel-shared/disk-io.h"
|
||||||
|
|
|
@ -20,17 +20,15 @@
|
||||||
#include <sys/xattr.h>
|
#include <sys/xattr.h>
|
||||||
#include <stdlib.h>
|
#include <stdlib.h>
|
||||||
#include <string.h>
|
#include <string.h>
|
||||||
#include <stdio.h>
|
|
||||||
#include <unistd.h>
|
#include <unistd.h>
|
||||||
#include <fcntl.h>
|
#include <fcntl.h>
|
||||||
#include <dirent.h>
|
#include <dirent.h>
|
||||||
#include <errno.h>
|
#include <errno.h>
|
||||||
#include <getopt.h>
|
|
||||||
#include <stdbool.h>
|
#include <stdbool.h>
|
||||||
#include <uuid/uuid.h>
|
#include <uuid/uuid.h>
|
||||||
#include "libbtrfsutil/btrfsutil.h"
|
#include "libbtrfsutil/btrfsutil.h"
|
||||||
#include "kernel-shared/uapi/btrfs.h"
|
#include "kernel-shared/uapi/btrfs.h"
|
||||||
#include "kernel-shared/ctree.h"
|
#include "kernel-shared/uapi/btrfs_tree.h"
|
||||||
#include "common/defs.h"
|
#include "common/defs.h"
|
||||||
#include "common/messages.h"
|
#include "common/messages.h"
|
||||||
#include "common/open-utils.h"
|
#include "common/open-utils.h"
|
||||||
|
|
|
@ -16,6 +16,7 @@
|
||||||
* Boston, MA 021110-1307, USA.
|
* Boston, MA 021110-1307, USA.
|
||||||
*/
|
*/
|
||||||
|
|
||||||
|
#include "kerncompat.h"
|
||||||
#include <sys/ioctl.h>
|
#include <sys/ioctl.h>
|
||||||
#include <getopt.h>
|
#include <getopt.h>
|
||||||
#include <errno.h>
|
#include <errno.h>
|
||||||
|
@ -25,10 +26,13 @@
|
||||||
#include <stdlib.h>
|
#include <stdlib.h>
|
||||||
#include <string.h>
|
#include <string.h>
|
||||||
#include <strings.h>
|
#include <strings.h>
|
||||||
|
#include <unistd.h>
|
||||||
#include "libbtrfsutil/btrfsutil.h"
|
#include "libbtrfsutil/btrfsutil.h"
|
||||||
#include "kernel-lib/list.h"
|
#include "kernel-lib/list.h"
|
||||||
#include "kernel-lib/rbtree.h"
|
#include "kernel-lib/rbtree.h"
|
||||||
#include "kernel-lib/rbtree_types.h"
|
#include "kernel-lib/rbtree_types.h"
|
||||||
|
#include "kernel-shared/accessors.h"
|
||||||
|
#include "kernel-shared/uapi/btrfs_tree.h"
|
||||||
#include "kernel-shared/uapi/btrfs.h"
|
#include "kernel-shared/uapi/btrfs.h"
|
||||||
#include "kernel-shared/ctree.h"
|
#include "kernel-shared/ctree.h"
|
||||||
#include "common/open-utils.h"
|
#include "common/open-utils.h"
|
||||||
|
@ -41,6 +45,9 @@
|
||||||
#include "cmds/commands.h"
|
#include "cmds/commands.h"
|
||||||
#include "cmds/qgroup.h"
|
#include "cmds/qgroup.h"
|
||||||
|
|
||||||
|
enum btrfs_qgroup_comp_enum;
|
||||||
|
enum btrfs_qgroup_filter_enum;
|
||||||
|
|
||||||
#define BTRFS_QGROUP_NFILTERS_INCREASE (2 * BTRFS_QGROUP_FILTER_MAX)
|
#define BTRFS_QGROUP_NFILTERS_INCREASE (2 * BTRFS_QGROUP_FILTER_MAX)
|
||||||
#define BTRFS_QGROUP_NCOMPS_INCREASE (2 * BTRFS_QGROUP_COMP_MAX)
|
#define BTRFS_QGROUP_NCOMPS_INCREASE (2 * BTRFS_QGROUP_COMP_MAX)
|
||||||
|
|
||||||
|
|
|
@ -16,6 +16,7 @@
|
||||||
* Boston, MA 021110-1307, USA.
|
* Boston, MA 021110-1307, USA.
|
||||||
*/
|
*/
|
||||||
|
|
||||||
|
#include "kerncompat.h"
|
||||||
#include <sys/ioctl.h>
|
#include <sys/ioctl.h>
|
||||||
#include <dirent.h>
|
#include <dirent.h>
|
||||||
#include <errno.h>
|
#include <errno.h>
|
||||||
|
@ -23,6 +24,7 @@
|
||||||
#include <stdio.h>
|
#include <stdio.h>
|
||||||
#include <string.h>
|
#include <string.h>
|
||||||
#include <stdbool.h>
|
#include <stdbool.h>
|
||||||
|
#include <unistd.h>
|
||||||
#include "kernel-shared/uapi/btrfs.h"
|
#include "kernel-shared/uapi/btrfs.h"
|
||||||
#include "common/help.h"
|
#include "common/help.h"
|
||||||
#include "common/open-utils.h"
|
#include "common/open-utils.h"
|
||||||
|
|
|
@ -45,7 +45,6 @@
|
||||||
#include <zstd.h>
|
#include <zstd.h>
|
||||||
#endif
|
#endif
|
||||||
#include "kernel-shared/uapi/btrfs.h"
|
#include "kernel-shared/uapi/btrfs.h"
|
||||||
#include "kernel-shared/ctree.h"
|
|
||||||
#include "common/defs.h"
|
#include "common/defs.h"
|
||||||
#include "common/messages.h"
|
#include "common/messages.h"
|
||||||
#include "common/utils.h"
|
#include "common/utils.h"
|
||||||
|
|
|
@ -16,9 +16,10 @@
|
||||||
|
|
||||||
#include "kerncompat.h"
|
#include "kerncompat.h"
|
||||||
#include <sys/stat.h>
|
#include <sys/stat.h>
|
||||||
|
#include <errno.h>
|
||||||
|
#include <stdbool.h>
|
||||||
#include <fcntl.h>
|
#include <fcntl.h>
|
||||||
#include <stdlib.h>
|
#include <stdlib.h>
|
||||||
#include <getopt.h>
|
|
||||||
#include <unistd.h>
|
#include <unistd.h>
|
||||||
#include "kernel-lib/list.h"
|
#include "kernel-lib/list.h"
|
||||||
#include "common/messages.h"
|
#include "common/messages.h"
|
||||||
|
|
|
@ -30,7 +30,6 @@
|
||||||
#include <signal.h>
|
#include <signal.h>
|
||||||
#include <stdbool.h>
|
#include <stdbool.h>
|
||||||
#include "kernel-shared/uapi/btrfs.h"
|
#include "kernel-shared/uapi/btrfs.h"
|
||||||
#include "kernel-shared/ctree.h"
|
|
||||||
#include "common/utils.h"
|
#include "common/utils.h"
|
||||||
#include "common/open-utils.h"
|
#include "common/open-utils.h"
|
||||||
#include "common/help.h"
|
#include "common/help.h"
|
||||||
|
|
|
@ -17,6 +17,7 @@
|
||||||
*/
|
*/
|
||||||
|
|
||||||
#include "kerncompat.h"
|
#include "kerncompat.h"
|
||||||
|
#include <stdbool.h>
|
||||||
#include <stdio.h>
|
#include <stdio.h>
|
||||||
#include <stdlib.h>
|
#include <stdlib.h>
|
||||||
#include <fcntl.h>
|
#include <fcntl.h>
|
||||||
|
@ -26,7 +27,10 @@
|
||||||
#include <stddef.h>
|
#include <stddef.h>
|
||||||
#include <string.h>
|
#include <string.h>
|
||||||
#include "kernel-lib/list.h"
|
#include "kernel-lib/list.h"
|
||||||
#include "kernel-shared/uapi/btrfs.h"
|
#include "kernel-shared/accessors.h"
|
||||||
|
#include "kernel-shared/extent-io-tree.h"
|
||||||
|
#include "kernel-shared/locking.h"
|
||||||
|
#include "kernel-shared/uapi/btrfs_tree.h"
|
||||||
#include "kernel-shared/ctree.h"
|
#include "kernel-shared/ctree.h"
|
||||||
#include "kernel-shared/disk-io.h"
|
#include "kernel-shared/disk-io.h"
|
||||||
#include "kernel-shared/volumes.h"
|
#include "kernel-shared/volumes.h"
|
||||||
|
|
|
@ -24,6 +24,8 @@
|
||||||
#include <unistd.h>
|
#include <unistd.h>
|
||||||
#include <string.h>
|
#include <string.h>
|
||||||
#include "kernel-lib/list.h"
|
#include "kernel-lib/list.h"
|
||||||
|
#include "kernel-shared/accessors.h"
|
||||||
|
#include "kernel-shared/uapi/btrfs_tree.h"
|
||||||
#include "kernel-shared/ctree.h"
|
#include "kernel-shared/ctree.h"
|
||||||
#include "kernel-shared/disk-io.h"
|
#include "kernel-shared/disk-io.h"
|
||||||
#include "kernel-shared/volumes.h"
|
#include "kernel-shared/volumes.h"
|
||||||
|
|
|
@ -19,15 +19,17 @@
|
||||||
#include "kerncompat.h"
|
#include "kerncompat.h"
|
||||||
#include <sys/stat.h>
|
#include <sys/stat.h>
|
||||||
#include <sys/sysmacros.h>
|
#include <sys/sysmacros.h>
|
||||||
#include <getopt.h>
|
|
||||||
#include <errno.h>
|
#include <errno.h>
|
||||||
#include <stdio.h>
|
#include <stdbool.h>
|
||||||
|
#include <unistd.h>
|
||||||
#include "kernel-lib/list.h"
|
#include "kernel-lib/list.h"
|
||||||
#include "kernel-shared/ctree.h"
|
#include "kernel-shared/ctree.h"
|
||||||
#include "kernel-shared/volumes.h"
|
#include "kernel-shared/volumes.h"
|
||||||
#include "kernel-shared/transaction.h"
|
#include "kernel-shared/transaction.h"
|
||||||
#include "kernel-shared/disk-io.h"
|
#include "kernel-shared/disk-io.h"
|
||||||
#include "kernel-shared/extent_io.h"
|
#include "kernel-shared/extent_io.h"
|
||||||
|
#include "kernel-shared/accessors.h"
|
||||||
|
#include "kernel-shared/uapi/btrfs_tree.h"
|
||||||
#include "common/messages.h"
|
#include "common/messages.h"
|
||||||
#include "common/utils.h"
|
#include "common/utils.h"
|
||||||
#include "common/help.h"
|
#include "common/help.h"
|
||||||
|
|
|
@ -20,6 +20,7 @@
|
||||||
#include <sys/types.h>
|
#include <sys/types.h>
|
||||||
#include <sys/xattr.h>
|
#include <sys/xattr.h>
|
||||||
#include <sys/stat.h>
|
#include <sys/stat.h>
|
||||||
|
#include <stdbool.h>
|
||||||
#include <stdio.h>
|
#include <stdio.h>
|
||||||
#include <stdlib.h>
|
#include <stdlib.h>
|
||||||
#include <unistd.h>
|
#include <unistd.h>
|
||||||
|
@ -38,6 +39,8 @@
|
||||||
#if COMPRESSION_ZSTD
|
#if COMPRESSION_ZSTD
|
||||||
#include <zstd.h>
|
#include <zstd.h>
|
||||||
#endif
|
#endif
|
||||||
|
#include "kernel-shared/accessors.h"
|
||||||
|
#include "kernel-shared/uapi/btrfs_tree.h"
|
||||||
#include "kernel-shared/ctree.h"
|
#include "kernel-shared/ctree.h"
|
||||||
#include "kernel-shared/disk-io.h"
|
#include "kernel-shared/disk-io.h"
|
||||||
#include "kernel-shared/print-tree.h"
|
#include "kernel-shared/print-tree.h"
|
||||||
|
|
|
@ -34,7 +34,6 @@
|
||||||
#include <limits.h>
|
#include <limits.h>
|
||||||
#include <dirent.h>
|
#include <dirent.h>
|
||||||
#include <errno.h>
|
#include <errno.h>
|
||||||
#include <getopt.h>
|
|
||||||
#include <stdbool.h>
|
#include <stdbool.h>
|
||||||
#include <stdio.h>
|
#include <stdio.h>
|
||||||
#include <stdlib.h>
|
#include <stdlib.h>
|
||||||
|
@ -43,7 +42,6 @@
|
||||||
#include <time.h>
|
#include <time.h>
|
||||||
#include <uuid/uuid.h>
|
#include <uuid/uuid.h>
|
||||||
#include "kernel-lib/sizes.h"
|
#include "kernel-lib/sizes.h"
|
||||||
#include "kernel-shared/uapi/btrfs.h"
|
|
||||||
#include "kernel-shared/volumes.h"
|
#include "kernel-shared/volumes.h"
|
||||||
#include "common/defs.h"
|
#include "common/defs.h"
|
||||||
#include "common/messages.h"
|
#include "common/messages.h"
|
||||||
|
|
|
@ -18,6 +18,7 @@
|
||||||
|
|
||||||
#include "kerncompat.h"
|
#include "kerncompat.h"
|
||||||
#include <sys/ioctl.h>
|
#include <sys/ioctl.h>
|
||||||
|
#include <stdbool.h>
|
||||||
#include <unistd.h>
|
#include <unistd.h>
|
||||||
#include <fcntl.h>
|
#include <fcntl.h>
|
||||||
#include <pthread.h>
|
#include <pthread.h>
|
||||||
|
|
|
@ -23,9 +23,13 @@
|
||||||
#include <stdio.h>
|
#include <stdio.h>
|
||||||
#include <stdlib.h>
|
#include <stdlib.h>
|
||||||
#include <string.h>
|
#include <string.h>
|
||||||
|
#include <stdbool.h>
|
||||||
|
#include <unistd.h>
|
||||||
#include <uuid/uuid.h>
|
#include <uuid/uuid.h>
|
||||||
#include "kernel-lib/rbtree.h"
|
#include "kernel-lib/rbtree.h"
|
||||||
#include "kernel-lib/rbtree_types.h"
|
#include "kernel-lib/rbtree_types.h"
|
||||||
|
#include "kernel-shared/accessors.h"
|
||||||
|
#include "kernel-shared/uapi/btrfs_tree.h"
|
||||||
#include "kernel-shared/uapi/btrfs.h"
|
#include "kernel-shared/uapi/btrfs.h"
|
||||||
#include "kernel-shared/ctree.h"
|
#include "kernel-shared/ctree.h"
|
||||||
#include "common/defs.h"
|
#include "common/defs.h"
|
||||||
|
@ -39,6 +43,9 @@
|
||||||
#include "cmds/commands.h"
|
#include "cmds/commands.h"
|
||||||
#include "cmds/subvolume.h"
|
#include "cmds/subvolume.h"
|
||||||
|
|
||||||
|
enum btrfs_list_comp_enum;
|
||||||
|
enum btrfs_list_filter_enum;
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* Naming of options:
|
* Naming of options:
|
||||||
* - uppercase for filters and sort options
|
* - uppercase for filters and sort options
|
||||||
|
|
|
@ -29,6 +29,8 @@
|
||||||
#include <time.h>
|
#include <time.h>
|
||||||
#include <uuid/uuid.h>
|
#include <uuid/uuid.h>
|
||||||
#include "libbtrfsutil/btrfsutil.h"
|
#include "libbtrfsutil/btrfsutil.h"
|
||||||
|
#include "kernel-shared/accessors.h"
|
||||||
|
#include "kernel-shared/uapi/btrfs_tree.h"
|
||||||
#include "kernel-shared/uapi/btrfs.h"
|
#include "kernel-shared/uapi/btrfs.h"
|
||||||
#include "kernel-shared/ctree.h"
|
#include "kernel-shared/ctree.h"
|
||||||
#include "common/defs.h"
|
#include "common/defs.h"
|
||||||
|
|
|
@ -15,7 +15,6 @@
|
||||||
*/
|
*/
|
||||||
|
|
||||||
#include <stdio.h>
|
#include <stdio.h>
|
||||||
#include <stdbool.h>
|
|
||||||
#include "common/cpu-utils.h"
|
#include "common/cpu-utils.h"
|
||||||
|
|
||||||
unsigned long __cpu_flags = CPU_FLAG_NONE;
|
unsigned long __cpu_flags = CPU_FLAG_NONE;
|
||||||
|
|
|
@ -23,7 +23,6 @@
|
||||||
#include <sys/stat.h>
|
#include <sys/stat.h>
|
||||||
#include <sys/sysmacros.h>
|
#include <sys/sysmacros.h>
|
||||||
#include <stdlib.h>
|
#include <stdlib.h>
|
||||||
#include <stdio.h>
|
|
||||||
#include <string.h>
|
#include <string.h>
|
||||||
#include <fcntl.h>
|
#include <fcntl.h>
|
||||||
#include <unistd.h>
|
#include <unistd.h>
|
||||||
|
@ -39,6 +38,8 @@
|
||||||
#endif
|
#endif
|
||||||
#include "kernel-lib/overflow.h"
|
#include "kernel-lib/overflow.h"
|
||||||
#include "kernel-lib/list.h"
|
#include "kernel-lib/list.h"
|
||||||
|
#include "kernel-shared/accessors.h"
|
||||||
|
#include "kernel-shared/uapi/btrfs_tree.h"
|
||||||
#include "kernel-shared/uapi/btrfs.h"
|
#include "kernel-shared/uapi/btrfs.h"
|
||||||
#include "kernel-shared/ctree.h"
|
#include "kernel-shared/ctree.h"
|
||||||
#include "kernel-shared/volumes.h"
|
#include "kernel-shared/volumes.h"
|
||||||
|
|
|
@ -19,6 +19,7 @@
|
||||||
|
|
||||||
#include "kerncompat.h"
|
#include "kerncompat.h"
|
||||||
#include <dirent.h>
|
#include <dirent.h>
|
||||||
|
#include "kernel-lib/bitops.h"
|
||||||
#include "kernel-shared/uapi/btrfs.h"
|
#include "kernel-shared/uapi/btrfs.h"
|
||||||
|
|
||||||
#define BTRFS_SCAN_MOUNTED (1ULL << 0)
|
#define BTRFS_SCAN_MOUNTED (1ULL << 0)
|
||||||
|
|
|
@ -35,12 +35,13 @@
|
||||||
#include "kernel-shared/disk-io.h"
|
#include "kernel-shared/disk-io.h"
|
||||||
#include "kernel-shared/ctree.h"
|
#include "kernel-shared/ctree.h"
|
||||||
#include "kernel-shared/zoned.h"
|
#include "kernel-shared/zoned.h"
|
||||||
|
#include "kernel-shared/uapi/btrfs.h"
|
||||||
|
#include "kernel-shared/uapi/btrfs_tree.h"
|
||||||
#include "common/device-utils.h"
|
#include "common/device-utils.h"
|
||||||
#include "common/sysfs-utils.h"
|
#include "common/sysfs-utils.h"
|
||||||
#include "common/path-utils.h"
|
#include "common/path-utils.h"
|
||||||
#include "common/internal.h"
|
#include "common/internal.h"
|
||||||
#include "common/messages.h"
|
#include "common/messages.h"
|
||||||
#include "common/utils.h"
|
|
||||||
#include "common/units.h"
|
#include "common/units.h"
|
||||||
|
|
||||||
#ifndef BLKDISCARD
|
#ifndef BLKDISCARD
|
||||||
|
|
|
@ -18,10 +18,12 @@
|
||||||
#define __DEVICE_UTILS_H__
|
#define __DEVICE_UTILS_H__
|
||||||
|
|
||||||
#include "kerncompat.h"
|
#include "kerncompat.h"
|
||||||
#include <sys/stat.h>
|
|
||||||
#include <stdbool.h>
|
#include <stdbool.h>
|
||||||
#include <unistd.h>
|
#include <unistd.h>
|
||||||
#include "kernel-shared/uapi/btrfs.h"
|
#include "kernel-lib/bitops.h"
|
||||||
|
|
||||||
|
struct btrfs_ioctl_dev_info_args;
|
||||||
|
struct stat;
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* Options for btrfs_prepare_device
|
* Options for btrfs_prepare_device
|
||||||
|
|
|
@ -15,6 +15,10 @@
|
||||||
*/
|
*/
|
||||||
|
|
||||||
#include "kerncompat.h"
|
#include "kerncompat.h"
|
||||||
|
#include <errno.h>
|
||||||
|
#include <stddef.h>
|
||||||
|
#include "kernel-shared/accessors.h"
|
||||||
|
#include "kernel-shared/uapi/btrfs_tree.h"
|
||||||
#include "kernel-shared/ctree.h"
|
#include "kernel-shared/ctree.h"
|
||||||
#include "kernel-shared/disk-io.h"
|
#include "kernel-shared/disk-io.h"
|
||||||
#include "kernel-shared/file-item.h"
|
#include "kernel-shared/file-item.h"
|
||||||
|
|
|
@ -17,6 +17,14 @@
|
||||||
#ifndef _EXTENT_TREE_UTILS_H_
|
#ifndef _EXTENT_TREE_UTILS_H_
|
||||||
#define _EXTENT_TREE_UTILS_H_
|
#define _EXTENT_TREE_UTILS_H_
|
||||||
|
|
||||||
|
#include "kerncompat.h"
|
||||||
|
#include "kernel-lib/bitops.h"
|
||||||
|
|
||||||
|
struct btrfs_inode_item;
|
||||||
|
struct btrfs_path;
|
||||||
|
struct btrfs_root;
|
||||||
|
struct btrfs_trans_handle;
|
||||||
|
|
||||||
int btrfs_next_extent_item(struct btrfs_root *root, struct btrfs_path *path,
|
int btrfs_next_extent_item(struct btrfs_root *root, struct btrfs_path *path,
|
||||||
u64 max_objectid);
|
u64 max_objectid);
|
||||||
int btrfs_record_file_extent(struct btrfs_trans_handle *trans,
|
int btrfs_record_file_extent(struct btrfs_trans_handle *trans,
|
||||||
|
|
|
@ -20,6 +20,8 @@
|
||||||
#include <fcntl.h>
|
#include <fcntl.h>
|
||||||
#include <errno.h>
|
#include <errno.h>
|
||||||
#include <string.h>
|
#include <string.h>
|
||||||
|
#include "kernel-shared/uapi/btrfs.h"
|
||||||
|
#include "kernel-shared/uapi/btrfs_tree.h"
|
||||||
#include "kernel-shared/ctree.h"
|
#include "kernel-shared/ctree.h"
|
||||||
#include "kernel-shared/disk-io.h"
|
#include "kernel-shared/disk-io.h"
|
||||||
#include "kernel-shared/transaction.h"
|
#include "kernel-shared/transaction.h"
|
||||||
|
|
|
@ -22,7 +22,8 @@
|
||||||
#include <string.h>
|
#include <string.h>
|
||||||
#include <time.h>
|
#include <time.h>
|
||||||
#include <uuid/uuid.h>
|
#include <uuid/uuid.h>
|
||||||
#include "common/defs.h"
|
#include "kernel-shared/uapi/btrfs.h"
|
||||||
|
#include "common/messages.h"
|
||||||
#include "common/format-output.h"
|
#include "common/format-output.h"
|
||||||
#include "common/utils.h"
|
#include "common/utils.h"
|
||||||
#include "common/units.h"
|
#include "common/units.h"
|
||||||
|
|
|
@ -25,11 +25,11 @@
|
||||||
#include <string.h>
|
#include <string.h>
|
||||||
#include "kernel-lib/sizes.h"
|
#include "kernel-lib/sizes.h"
|
||||||
#include "kernel-shared/uapi/btrfs.h"
|
#include "kernel-shared/uapi/btrfs.h"
|
||||||
|
#include "kernel-shared/uapi/btrfs_tree.h"
|
||||||
#include "kernel-shared/ctree.h"
|
#include "kernel-shared/ctree.h"
|
||||||
#include "common/fsfeatures.h"
|
#include "common/fsfeatures.h"
|
||||||
#include "common/string-utils.h"
|
#include "common/string-utils.h"
|
||||||
#include "common/sysfs-utils.h"
|
#include "common/sysfs-utils.h"
|
||||||
#include "common/utils.h"
|
|
||||||
#include "common/messages.h"
|
#include "common/messages.h"
|
||||||
|
|
||||||
/*
|
/*
|
||||||
|
|
|
@ -19,6 +19,7 @@
|
||||||
#include <stdlib.h>
|
#include <stdlib.h>
|
||||||
#include <string.h>
|
#include <string.h>
|
||||||
#include <getopt.h>
|
#include <getopt.h>
|
||||||
|
#include <unistd.h>
|
||||||
#include "common/help.h"
|
#include "common/help.h"
|
||||||
#include "common/string-utils.h"
|
#include "common/string-utils.h"
|
||||||
#include "cmds/commands.h"
|
#include "cmds/commands.h"
|
||||||
|
|
|
@ -19,6 +19,8 @@
|
||||||
*/
|
*/
|
||||||
|
|
||||||
#include "inject-error.h"
|
#include "inject-error.h"
|
||||||
|
#include <stdlib.h>
|
||||||
|
#include <stdio.h>
|
||||||
|
|
||||||
#ifdef INJECT
|
#ifdef INJECT
|
||||||
|
|
||||||
|
|
|
@ -17,8 +17,6 @@
|
||||||
#ifndef __INJECT_ERROR_H__
|
#ifndef __INJECT_ERROR_H__
|
||||||
#define __INJECT_ERROR_H__
|
#define __INJECT_ERROR_H__
|
||||||
|
|
||||||
#include <stdlib.h>
|
|
||||||
#include <stdio.h>
|
|
||||||
#include <stdbool.h>
|
#include <stdbool.h>
|
||||||
|
|
||||||
#ifdef INJECT
|
#ifdef INJECT
|
||||||
|
|
|
@ -16,6 +16,7 @@
|
||||||
|
|
||||||
#include <stdio.h>
|
#include <stdio.h>
|
||||||
#include <stdarg.h>
|
#include <stdarg.h>
|
||||||
|
#include <stdbool.h>
|
||||||
#include "common/messages.h"
|
#include "common/messages.h"
|
||||||
#include "common/utils.h"
|
#include "common/utils.h"
|
||||||
|
|
||||||
|
|
|
@ -19,6 +19,7 @@
|
||||||
|
|
||||||
#include <stddef.h>
|
#include <stddef.h>
|
||||||
#include <dirent.h>
|
#include <dirent.h>
|
||||||
|
#include <stdbool.h>
|
||||||
|
|
||||||
struct btrfs_fs_devices;
|
struct btrfs_fs_devices;
|
||||||
|
|
||||||
|
|
|
@ -25,6 +25,7 @@
|
||||||
#include <strings.h>
|
#include <strings.h>
|
||||||
#include "libbtrfsutil/btrfsutil.h"
|
#include "libbtrfsutil/btrfsutil.h"
|
||||||
#include "kernel-shared/volumes.h"
|
#include "kernel-shared/volumes.h"
|
||||||
|
#include "kernel-shared/ctree.h"
|
||||||
#include "kernel-shared/compression.h"
|
#include "kernel-shared/compression.h"
|
||||||
#include "common/parse-utils.h"
|
#include "common/parse-utils.h"
|
||||||
#include "common/messages.h"
|
#include "common/messages.h"
|
||||||
|
|
|
@ -18,7 +18,6 @@
|
||||||
#define __PARSE_UTILS_H__
|
#define __PARSE_UTILS_H__
|
||||||
|
|
||||||
#include "kerncompat.h"
|
#include "kerncompat.h"
|
||||||
#include "kernel-shared/ctree.h"
|
|
||||||
|
|
||||||
u64 parse_size_from_string(const char *s);
|
u64 parse_size_from_string(const char *s);
|
||||||
enum btrfs_csum_type parse_csum_type(const char *s);
|
enum btrfs_csum_type parse_csum_type(const char *s);
|
||||||
|
|
|
@ -19,7 +19,8 @@
|
||||||
#ifndef __RBTREE_UTILS__
|
#ifndef __RBTREE_UTILS__
|
||||||
#define __RBTREE_UTILS__
|
#define __RBTREE_UTILS__
|
||||||
|
|
||||||
#include "kernel-lib/rbtree.h"
|
struct rb_node;
|
||||||
|
struct rb_root;
|
||||||
|
|
||||||
/* The common insert/search/free functions */
|
/* The common insert/search/free functions */
|
||||||
typedef int (*rb_compare_nodes)(struct rb_node *node1, struct rb_node *node2);
|
typedef int (*rb_compare_nodes)(struct rb_node *node1, struct rb_node *node2);
|
||||||
|
|
|
@ -16,13 +16,15 @@
|
||||||
* Boston, MA 021110-1307, USA.
|
* Boston, MA 021110-1307, USA.
|
||||||
*/
|
*/
|
||||||
|
|
||||||
|
#include "kerncompat.h"
|
||||||
#include <unistd.h>
|
#include <unistd.h>
|
||||||
#include <errno.h>
|
#include <errno.h>
|
||||||
#include <stdlib.h>
|
#include <stdlib.h>
|
||||||
#include <string.h>
|
#include <string.h>
|
||||||
#include <time.h>
|
#include <time.h>
|
||||||
|
#include "kernel-shared/accessors.h"
|
||||||
|
#include "kernel-shared/uapi/btrfs_tree.h"
|
||||||
#include "kernel-shared/uapi/btrfs.h"
|
#include "kernel-shared/uapi/btrfs.h"
|
||||||
#include "kernel-shared/ctree.h"
|
|
||||||
#include "kernel-shared/send.h"
|
#include "kernel-shared/send.h"
|
||||||
#include "crypto/crc32c.h"
|
#include "crypto/crc32c.h"
|
||||||
#include "common/send-stream.h"
|
#include "common/send-stream.h"
|
||||||
|
|
|
@ -21,6 +21,8 @@
|
||||||
|
|
||||||
#include "kerncompat.h"
|
#include "kerncompat.h"
|
||||||
|
|
||||||
|
struct timespec;
|
||||||
|
|
||||||
struct btrfs_send_ops {
|
struct btrfs_send_ops {
|
||||||
int (*subvol)(const char *path, const u8 *uuid, u64 ctransid,
|
int (*subvol)(const char *path, const u8 *uuid, u64 ctransid,
|
||||||
void *user);
|
void *user);
|
||||||
|
|
|
@ -16,6 +16,7 @@
|
||||||
* Boston, MA 021110-1307, USA.
|
* Boston, MA 021110-1307, USA.
|
||||||
*/
|
*/
|
||||||
|
|
||||||
|
#include "kerncompat.h"
|
||||||
#include <sys/ioctl.h>
|
#include <sys/ioctl.h>
|
||||||
#include <unistd.h>
|
#include <unistd.h>
|
||||||
#include <fcntl.h>
|
#include <fcntl.h>
|
||||||
|
@ -24,6 +25,8 @@
|
||||||
#include <stdio.h>
|
#include <stdio.h>
|
||||||
#include <stdlib.h>
|
#include <stdlib.h>
|
||||||
#include <string.h>
|
#include <string.h>
|
||||||
|
#include "kernel-shared/accessors.h"
|
||||||
|
#include "kernel-shared/uapi/btrfs_tree.h"
|
||||||
#include "kernel-shared/uapi/btrfs.h"
|
#include "kernel-shared/uapi/btrfs.h"
|
||||||
#include "kernel-shared/ctree.h"
|
#include "kernel-shared/ctree.h"
|
||||||
#include "common/send-utils.h"
|
#include "common/send-utils.h"
|
||||||
|
|
|
@ -21,7 +21,6 @@
|
||||||
|
|
||||||
#include "kerncompat.h"
|
#include "kerncompat.h"
|
||||||
#include <stddef.h>
|
#include <stddef.h>
|
||||||
#include "kernel-shared/ctree.h"
|
|
||||||
|
|
||||||
enum subvol_search_type {
|
enum subvol_search_type {
|
||||||
subvol_search_by_root_id,
|
subvol_search_by_root_id,
|
||||||
|
|
|
@ -17,6 +17,8 @@
|
||||||
#ifndef __COMMON_SYSFS_UTILS__
|
#ifndef __COMMON_SYSFS_UTILS__
|
||||||
#define __COMMON_SYSFS_UTILS__
|
#define __COMMON_SYSFS_UTILS__
|
||||||
|
|
||||||
|
#include <stddef.h>
|
||||||
|
|
||||||
int sysfs_open_file(const char *name);
|
int sysfs_open_file(const char *name);
|
||||||
int sysfs_open_fsid_file(int fd, const char *filename);
|
int sysfs_open_fsid_file(int fd, const char *filename);
|
||||||
int sysfs_open_fsid_dir(int fd, const char *dirname);
|
int sysfs_open_fsid_dir(int fd, const char *dirname);
|
||||||
|
|
|
@ -19,7 +19,11 @@
|
||||||
|
|
||||||
#include "kerncompat.h"
|
#include "kerncompat.h"
|
||||||
#include <sys/ioctl.h>
|
#include <sys/ioctl.h>
|
||||||
|
#include <sys/time.h>
|
||||||
#include <sys/sysinfo.h>
|
#include <sys/sysinfo.h>
|
||||||
|
#include <sys/select.h>
|
||||||
|
#include <dirent.h>
|
||||||
|
#include <errno.h>
|
||||||
#include <stdio.h>
|
#include <stdio.h>
|
||||||
#include <stdlib.h>
|
#include <stdlib.h>
|
||||||
#include <string.h>
|
#include <string.h>
|
||||||
|
@ -28,8 +32,9 @@
|
||||||
#include <mntent.h>
|
#include <mntent.h>
|
||||||
#include <ctype.h>
|
#include <ctype.h>
|
||||||
#include <limits.h>
|
#include <limits.h>
|
||||||
#include <uuid/uuid.h>
|
#include <strings.h>
|
||||||
#include "kernel-shared/uapi/btrfs.h"
|
#include "kernel-lib/list.h"
|
||||||
|
#include "kernel-shared/accessors.h"
|
||||||
#include "kernel-shared/ctree.h"
|
#include "kernel-shared/ctree.h"
|
||||||
#include "kernel-shared/disk-io.h"
|
#include "kernel-shared/disk-io.h"
|
||||||
#include "kernel-shared/volumes.h"
|
#include "kernel-shared/volumes.h"
|
||||||
|
|
|
@ -20,17 +20,13 @@
|
||||||
#define __BTRFS_UTILS_H__
|
#define __BTRFS_UTILS_H__
|
||||||
|
|
||||||
#include "kerncompat.h"
|
#include "kerncompat.h"
|
||||||
#include <stdarg.h>
|
|
||||||
#include <stdbool.h>
|
#include <stdbool.h>
|
||||||
#include <stddef.h>
|
#include <stddef.h>
|
||||||
#include "kernel-lib/sizes.h"
|
#include "kernel-shared/volumes.h"
|
||||||
#include "kernel-shared/uapi/btrfs.h"
|
|
||||||
#include "kernel-shared/ctree.h"
|
|
||||||
#include "common/defs.h"
|
|
||||||
#include "common/internal.h"
|
|
||||||
#include "common/messages.h"
|
|
||||||
#include "common/fsfeatures.h"
|
#include "common/fsfeatures.h"
|
||||||
|
|
||||||
|
struct list_head;
|
||||||
|
|
||||||
enum exclusive_operation {
|
enum exclusive_operation {
|
||||||
BTRFS_EXCLOP_NONE,
|
BTRFS_EXCLOP_NONE,
|
||||||
BTRFS_EXCLOP_BALANCE,
|
BTRFS_EXCLOP_BALANCE,
|
||||||
|
|
|
@ -14,6 +14,7 @@
|
||||||
* Boston, MA 021110-1307, USA.
|
* Boston, MA 021110-1307, USA.
|
||||||
*/
|
*/
|
||||||
|
|
||||||
|
#include "kerncompat.h"
|
||||||
#include <sys/stat.h>
|
#include <sys/stat.h>
|
||||||
#include <unistd.h>
|
#include <unistd.h>
|
||||||
#include <errno.h>
|
#include <errno.h>
|
||||||
|
@ -21,13 +22,15 @@
|
||||||
#include <string.h>
|
#include <string.h>
|
||||||
#include <uuid/uuid.h>
|
#include <uuid/uuid.h>
|
||||||
#include "kernel-lib/sizes.h"
|
#include "kernel-lib/sizes.h"
|
||||||
#include "kernel-shared/uapi/btrfs.h"
|
|
||||||
#include "kernel-shared/ctree.h"
|
#include "kernel-shared/ctree.h"
|
||||||
#include "kernel-shared/extent_io.h"
|
#include "kernel-shared/extent_io.h"
|
||||||
#include "kernel-shared/disk-io.h"
|
#include "kernel-shared/disk-io.h"
|
||||||
#include "kernel-shared/volumes.h"
|
#include "kernel-shared/volumes.h"
|
||||||
|
#include "kernel-shared/accessors.h"
|
||||||
|
#include "kernel-shared/uapi/btrfs_tree.h"
|
||||||
#include "common/path-utils.h"
|
#include "common/path-utils.h"
|
||||||
#include "common/messages.h"
|
#include "common/messages.h"
|
||||||
|
#include "common/fsfeatures.h"
|
||||||
#include "mkfs/common.h"
|
#include "mkfs/common.h"
|
||||||
#include "convert/common.h"
|
#include "convert/common.h"
|
||||||
|
|
||||||
|
|
|
@ -82,6 +82,7 @@
|
||||||
|
|
||||||
#include "kerncompat.h"
|
#include "kerncompat.h"
|
||||||
#include <sys/stat.h>
|
#include <sys/stat.h>
|
||||||
|
#include <linux/fs.h>
|
||||||
#include <stdio.h>
|
#include <stdio.h>
|
||||||
#include <stdlib.h>
|
#include <stdlib.h>
|
||||||
#include <fcntl.h>
|
#include <fcntl.h>
|
||||||
|
@ -94,6 +95,8 @@
|
||||||
#include <string.h>
|
#include <string.h>
|
||||||
#include <uuid/uuid.h>
|
#include <uuid/uuid.h>
|
||||||
#include "kernel-lib/sizes.h"
|
#include "kernel-lib/sizes.h"
|
||||||
|
#include "kernel-shared/accessors.h"
|
||||||
|
#include "kernel-shared/uapi/btrfs_tree.h"
|
||||||
#include "kernel-shared/extent_io.h"
|
#include "kernel-shared/extent_io.h"
|
||||||
#include "kernel-shared/ctree.h"
|
#include "kernel-shared/ctree.h"
|
||||||
#include "kernel-shared/disk-io.h"
|
#include "kernel-shared/disk-io.h"
|
||||||
|
|
|
@ -19,6 +19,8 @@
|
||||||
#include <string.h>
|
#include <string.h>
|
||||||
#include <unistd.h>
|
#include <unistd.h>
|
||||||
#include "kernel-lib/sizes.h"
|
#include "kernel-lib/sizes.h"
|
||||||
|
#include "kernel-shared/accessors.h"
|
||||||
|
#include "kernel-shared/ctree.h"
|
||||||
#include "kernel-shared/disk-io.h"
|
#include "kernel-shared/disk-io.h"
|
||||||
#include "kernel-shared/volumes.h"
|
#include "kernel-shared/volumes.h"
|
||||||
#include "common/internal.h"
|
#include "common/internal.h"
|
||||||
|
|
|
@ -20,12 +20,11 @@
|
||||||
#include "kerncompat.h"
|
#include "kerncompat.h"
|
||||||
#include <sys/types.h>
|
#include <sys/types.h>
|
||||||
#include <pthread.h>
|
#include <pthread.h>
|
||||||
|
#include "kernel-shared/uapi/btrfs_tree.h"
|
||||||
|
#include "convert/common.h"
|
||||||
|
|
||||||
struct btrfs_convert_context;
|
|
||||||
struct btrfs_inode_item;
|
|
||||||
struct btrfs_root;
|
struct btrfs_root;
|
||||||
struct btrfs_trans_handle;
|
struct btrfs_trans_handle;
|
||||||
struct task_info;
|
|
||||||
|
|
||||||
#define CONV_IMAGE_SUBVOL_OBJECTID BTRFS_FIRST_FREE_OBJECTID
|
#define CONV_IMAGE_SUBVOL_OBJECTID BTRFS_FIRST_FREE_OBJECTID
|
||||||
|
|
||||||
|
|
|
@ -18,6 +18,7 @@
|
||||||
#define CRYPTO_HASH_H
|
#define CRYPTO_HASH_H
|
||||||
|
|
||||||
#include "kerncompat.h"
|
#include "kerncompat.h"
|
||||||
|
#include <stddef.h>
|
||||||
|
|
||||||
#define CRYPTO_HASH_SIZE_MAX 32
|
#define CRYPTO_HASH_SIZE_MAX 32
|
||||||
|
|
||||||
|
|
|
@ -1,8 +1,32 @@
|
||||||
|
/*
|
||||||
|
* This program is free software; you can redistribute it and/or
|
||||||
|
* modify it under the terms of the GNU General Public
|
||||||
|
* License v2 as published by the Free Software Foundation.
|
||||||
|
*
|
||||||
|
* This program is distributed in the hope that it will be useful,
|
||||||
|
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||||
|
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
|
||||||
|
* General Public License for more details.
|
||||||
|
*
|
||||||
|
* You should have received a copy of the GNU General Public
|
||||||
|
* License along with this program; if not, write to the
|
||||||
|
* Free Software Foundation, Inc., 59 Temple Place - Suite 330,
|
||||||
|
* Boston, MA 021110-1307, USA.
|
||||||
|
*/
|
||||||
|
|
||||||
#include "kerncompat.h"
|
#include "kerncompat.h"
|
||||||
#include <sys/stat.h>
|
#include <sys/stat.h>
|
||||||
#include <stddef.h>
|
#include <linux/fs.h>
|
||||||
#include <fcntl.h>
|
#include <fcntl.h>
|
||||||
#include <unistd.h>
|
#include <unistd.h>
|
||||||
|
#include <errno.h>
|
||||||
|
#include <stdbool.h>
|
||||||
|
#include <string.h>
|
||||||
|
#include "kernel-lib/sizes.h"
|
||||||
|
#include "kernel-shared/accessors.h"
|
||||||
|
#include "kernel-shared/extent_io.h"
|
||||||
|
#include "kernel-shared/uapi/btrfs.h"
|
||||||
|
#include "kernel-shared/uapi/btrfs_tree.h"
|
||||||
#include "kernel-shared/ctree.h"
|
#include "kernel-shared/ctree.h"
|
||||||
#include "kernel-shared/disk-io.h"
|
#include "kernel-shared/disk-io.h"
|
||||||
#include "crypto/crc32c.h"
|
#include "crypto/crc32c.h"
|
||||||
|
|
|
@ -20,6 +20,8 @@
|
||||||
#include "kerncompat.h"
|
#include "kerncompat.h"
|
||||||
#include <stdio.h>
|
#include <stdio.h>
|
||||||
|
|
||||||
|
struct btrfs_fs_info;
|
||||||
|
|
||||||
void csum_block(u8 *buf, size_t len);
|
void csum_block(u8 *buf, size_t len);
|
||||||
int detect_version(FILE *in);
|
int detect_version(FILE *in);
|
||||||
int update_disk_super_on_device(struct btrfs_fs_info *info,
|
int update_disk_super_on_device(struct btrfs_fs_info *info,
|
||||||
|
|
|
@ -15,16 +15,31 @@
|
||||||
*/
|
*/
|
||||||
|
|
||||||
#include "kerncompat.h"
|
#include "kerncompat.h"
|
||||||
|
#include <errno.h>
|
||||||
|
#include <stdbool.h>
|
||||||
|
#include <stddef.h>
|
||||||
|
#include <stdio.h>
|
||||||
|
#include <stdlib.h>
|
||||||
|
#include <string.h>
|
||||||
|
#include <time.h>
|
||||||
|
#include <unistd.h>
|
||||||
#include <pthread.h>
|
#include <pthread.h>
|
||||||
#include <zlib.h>
|
#include <zlib.h>
|
||||||
|
#include "kernel-lib/list.h"
|
||||||
|
#include "kernel-lib/rbtree.h"
|
||||||
|
#include "kernel-lib/rbtree_types.h"
|
||||||
|
#include "kernel-shared/accessors.h"
|
||||||
|
#include "kernel-shared/extent-io-tree.h"
|
||||||
|
#include "kernel-shared/extent_io.h"
|
||||||
|
#include "kernel-shared/uapi/btrfs_tree.h"
|
||||||
#include "kernel-shared/ctree.h"
|
#include "kernel-shared/ctree.h"
|
||||||
#include "kernel-shared/file-item.h"
|
#include "kernel-shared/file-item.h"
|
||||||
#include "kernel-shared/disk-io.h"
|
#include "kernel-shared/disk-io.h"
|
||||||
#include "kernel-shared/volumes.h"
|
#include "kernel-shared/volumes.h"
|
||||||
#include "kernel-shared/tree-checker.h"
|
#include "kernel-shared/tree-checker.h"
|
||||||
#include "crypto/crc32c.h"
|
|
||||||
#include "common/internal.h"
|
#include "common/internal.h"
|
||||||
#include "common/messages.h"
|
#include "common/messages.h"
|
||||||
|
#include "image/sanitize.h"
|
||||||
#include "image/metadump.h"
|
#include "image/metadump.h"
|
||||||
#include "image/common.h"
|
#include "image/common.h"
|
||||||
|
|
||||||
|
|
|
@ -15,15 +15,33 @@
|
||||||
*/
|
*/
|
||||||
|
|
||||||
#include "kerncompat.h"
|
#include "kerncompat.h"
|
||||||
|
#include <sys/stat.h>
|
||||||
|
#include <linux/fs.h>
|
||||||
|
#include <errno.h>
|
||||||
|
#include <stdbool.h>
|
||||||
|
#include <stddef.h>
|
||||||
|
#include <stdio.h>
|
||||||
|
#include <stdlib.h>
|
||||||
|
#include <string.h>
|
||||||
|
#include <time.h>
|
||||||
|
#include <unistd.h>
|
||||||
#include <pthread.h>
|
#include <pthread.h>
|
||||||
#include <zlib.h>
|
#include <zlib.h>
|
||||||
|
#include "kernel-lib/list.h"
|
||||||
|
#include "kernel-lib/rbtree.h"
|
||||||
|
#include "kernel-lib/rbtree_types.h"
|
||||||
|
#include "kernel-lib/sizes.h"
|
||||||
|
#include "kernel-shared/accessors.h"
|
||||||
|
#include "kernel-shared/ctree.h"
|
||||||
|
#include "kernel-shared/extent_io.h"
|
||||||
|
#include "kernel-shared/uapi/btrfs_tree.h"
|
||||||
#include "kernel-shared/disk-io.h"
|
#include "kernel-shared/disk-io.h"
|
||||||
#include "kernel-shared/volumes.h"
|
#include "kernel-shared/volumes.h"
|
||||||
#include "kernel-shared/transaction.h"
|
#include "kernel-shared/transaction.h"
|
||||||
#include "kernel-shared/tree-checker.h"
|
#include "kernel-shared/tree-checker.h"
|
||||||
#include "common/internal.h"
|
#include "common/internal.h"
|
||||||
#include "common/messages.h"
|
#include "common/messages.h"
|
||||||
#include "common/open-utils.h"
|
#include "common/extent-cache.h"
|
||||||
#include "image/common.h"
|
#include "image/common.h"
|
||||||
#include "image/metadump.h"
|
#include "image/metadump.h"
|
||||||
|
|
||||||
|
|
19
image/main.c
19
image/main.c
|
@ -17,41 +17,24 @@
|
||||||
*/
|
*/
|
||||||
|
|
||||||
#include "kerncompat.h"
|
#include "kerncompat.h"
|
||||||
#include <sys/stat.h>
|
|
||||||
#include <pthread.h>
|
|
||||||
#include <stdio.h>
|
#include <stdio.h>
|
||||||
#include <stdlib.h>
|
#include <stdlib.h>
|
||||||
#include <fcntl.h>
|
|
||||||
#include <unistd.h>
|
#include <unistd.h>
|
||||||
#include <getopt.h>
|
#include <getopt.h>
|
||||||
#include <errno.h>
|
#include <errno.h>
|
||||||
#include <stdbool.h>
|
#include <stdbool.h>
|
||||||
#include <stddef.h>
|
|
||||||
#include <string.h>
|
#include <string.h>
|
||||||
#include <time.h>
|
|
||||||
#include <zlib.h>
|
|
||||||
#include "kernel-lib/list.h"
|
|
||||||
#include "kernel-lib/rbtree.h"
|
|
||||||
#include "kernel-lib/rbtree_types.h"
|
|
||||||
#include "kernel-lib/sizes.h"
|
|
||||||
#include "kernel-shared/uapi/btrfs.h"
|
|
||||||
#include "kernel-shared/ctree.h"
|
#include "kernel-shared/ctree.h"
|
||||||
#include "kernel-shared/disk-io.h"
|
#include "kernel-shared/disk-io.h"
|
||||||
#include "kernel-shared/transaction.h"
|
|
||||||
#include "kernel-shared/volumes.h"
|
#include "kernel-shared/volumes.h"
|
||||||
#include "kernel-shared/extent_io.h"
|
#include "kernel-shared/accessors.h"
|
||||||
#include "kernel-shared/file-item.h"
|
|
||||||
#include "kernel-shared/tree-checker.h"
|
|
||||||
#include "crypto/crc32c.h"
|
|
||||||
#include "crypto/hash.h"
|
#include "crypto/hash.h"
|
||||||
#include "common/internal.h"
|
#include "common/internal.h"
|
||||||
#include "common/messages.h"
|
#include "common/messages.h"
|
||||||
#include "common/cpu-utils.h"
|
#include "common/cpu-utils.h"
|
||||||
#include "common/box.h"
|
#include "common/box.h"
|
||||||
#include "common/utils.h"
|
#include "common/utils.h"
|
||||||
#include "common/extent-cache.h"
|
|
||||||
#include "common/help.h"
|
#include "common/help.h"
|
||||||
#include "common/device-utils.h"
|
|
||||||
#include "common/open-utils.h"
|
#include "common/open-utils.h"
|
||||||
#include "common/string-utils.h"
|
#include "common/string-utils.h"
|
||||||
#include "cmds/commands.h"
|
#include "cmds/commands.h"
|
||||||
|
|
|
@ -15,9 +15,12 @@
|
||||||
*/
|
*/
|
||||||
|
|
||||||
#include "kerncompat.h"
|
#include "kerncompat.h"
|
||||||
|
#include <stdbool.h>
|
||||||
#include <stdlib.h>
|
#include <stdlib.h>
|
||||||
#include <string.h>
|
#include <string.h>
|
||||||
#include "kernel-lib/rbtree.h"
|
#include "kernel-lib/rbtree.h"
|
||||||
|
#include "kernel-shared/accessors.h"
|
||||||
|
#include "kernel-shared/uapi/btrfs_tree.h"
|
||||||
#include "kernel-shared/ctree.h"
|
#include "kernel-shared/ctree.h"
|
||||||
#include "kernel-shared/extent_io.h"
|
#include "kernel-shared/extent_io.h"
|
||||||
#include "common/internal.h"
|
#include "common/internal.h"
|
||||||
|
|
|
@ -4,6 +4,8 @@
|
||||||
*/
|
*/
|
||||||
|
|
||||||
#include "kerncompat.h"
|
#include "kerncompat.h"
|
||||||
|
#include <stdio.h>
|
||||||
|
#include <string.h>
|
||||||
#include "kernel-lib/list_sort.h"
|
#include "kernel-lib/list_sort.h"
|
||||||
#include "kernel-lib/list.h"
|
#include "kernel-lib/list.h"
|
||||||
|
|
||||||
|
|
|
@ -4,8 +4,6 @@
|
||||||
#ifndef _LINUX_LIST_SORT_H
|
#ifndef _LINUX_LIST_SORT_H
|
||||||
#define _LINUX_LIST_SORT_H
|
#define _LINUX_LIST_SORT_H
|
||||||
|
|
||||||
#include "kerncompat.h"
|
|
||||||
|
|
||||||
struct list_head;
|
struct list_head;
|
||||||
|
|
||||||
void list_sort(void *priv, struct list_head *head,
|
void list_sort(void *priv, struct list_head *head,
|
||||||
|
|
|
@ -21,14 +21,15 @@
|
||||||
*
|
*
|
||||||
* This file was postprocessed using unroll.pl and then ported to userspace
|
* This file was postprocessed using unroll.pl and then ported to userspace
|
||||||
*/
|
*/
|
||||||
|
#include <errno.h>
|
||||||
|
#include <stdlib.h>
|
||||||
|
#include <string.h>
|
||||||
#include <stdint.h>
|
#include <stdint.h>
|
||||||
#include <unistd.h>
|
|
||||||
#include "kerncompat.h"
|
#include "kerncompat.h"
|
||||||
#include "kernel-shared/ctree.h"
|
|
||||||
#include "kernel-shared/disk-io.h"
|
|
||||||
#include "kernel-shared/volumes.h"
|
#include "kernel-shared/volumes.h"
|
||||||
#include "common/utils.h"
|
#include "kernel-shared/uapi/btrfs_tree.h"
|
||||||
#include "kernel-lib/raid56.h"
|
#include "kernel-lib/raid56.h"
|
||||||
|
#include "common/messages.h"
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* This is the C data type to use
|
* This is the C data type to use
|
||||||
|
|
|
@ -23,6 +23,8 @@
|
||||||
#define __BTRFS_PROGS_RAID56_H__
|
#define __BTRFS_PROGS_RAID56_H__
|
||||||
|
|
||||||
#include "kerncompat.h"
|
#include "kerncompat.h"
|
||||||
|
#include <stddef.h>
|
||||||
|
#include "kernel-lib/bitops.h"
|
||||||
|
|
||||||
void raid6_gen_syndrome(int disks, size_t bytes, void **ptrs);
|
void raid6_gen_syndrome(int disks, size_t bytes, void **ptrs);
|
||||||
int raid5_gen_result(int nr_devs, size_t stripe_len, int dest, void **data);
|
int raid5_gen_result(int nr_devs, size_t stripe_len, int dest, void **data);
|
||||||
|
|
|
@ -21,7 +21,12 @@
|
||||||
linux/lib/rbtree.c
|
linux/lib/rbtree.c
|
||||||
*/
|
*/
|
||||||
|
|
||||||
|
#include "kerncompat.h"
|
||||||
|
#include <stdbool.h>
|
||||||
|
#include <stddef.h>
|
||||||
|
#include "kernel-lib/rbtree_types.h"
|
||||||
#include "kernel-lib/rbtree_augmented.h"
|
#include "kernel-lib/rbtree_augmented.h"
|
||||||
|
#include "kernel-lib/rbtree.h"
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* red-black trees properties: https://en.wikipedia.org/wiki/Rbtree
|
* red-black trees properties: https://en.wikipedia.org/wiki/Rbtree
|
||||||
|
|
|
@ -37,6 +37,7 @@
|
||||||
#include <btrfs/rbtree_types.h>
|
#include <btrfs/rbtree_types.h>
|
||||||
#endif /* BTRFS_FLAT_INCLUDES */
|
#endif /* BTRFS_FLAT_INCLUDES */
|
||||||
|
|
||||||
|
#include <stddef.h>
|
||||||
#include <stdbool.h>
|
#include <stdbool.h>
|
||||||
|
|
||||||
#ifdef __cplusplus
|
#ifdef __cplusplus
|
||||||
|
|
|
@ -4,8 +4,10 @@
|
||||||
*/
|
*/
|
||||||
|
|
||||||
#include "kerncompat.h"
|
#include "kerncompat.h"
|
||||||
|
#include <stdbool.h>
|
||||||
|
#include "kernel-shared/extent_io.h"
|
||||||
|
#include "kernel-shared/uapi/btrfs_tree.h"
|
||||||
#include "kernel-shared/messages.h"
|
#include "kernel-shared/messages.h"
|
||||||
#include "kernel-shared/ctree.h"
|
|
||||||
#include "kernel-shared/accessors.h"
|
#include "kernel-shared/accessors.h"
|
||||||
|
|
||||||
static bool check_setget_bounds(const struct extent_buffer *eb,
|
static bool check_setget_bounds(const struct extent_buffer *eb,
|
||||||
|
|
|
@ -4,6 +4,12 @@
|
||||||
#define BTRFS_ACCESSORS_H
|
#define BTRFS_ACCESSORS_H
|
||||||
|
|
||||||
#include "kerncompat.h"
|
#include "kerncompat.h"
|
||||||
|
#include <stddef.h>
|
||||||
|
#include <string.h>
|
||||||
|
#include "kernel-lib/bitops.h"
|
||||||
|
#include "kernel-shared/extent_io.h"
|
||||||
|
#include "kernel-shared/uapi/btrfs.h"
|
||||||
|
#include "kernel-shared/uapi/btrfs_tree.h"
|
||||||
|
|
||||||
#ifndef _static_assert
|
#ifndef _static_assert
|
||||||
#define _static_assert(expr) _Static_assert(expr, #expr)
|
#define _static_assert(expr) _Static_assert(expr, #expr)
|
||||||
|
|
|
@ -5,10 +5,11 @@
|
||||||
*/
|
*/
|
||||||
|
|
||||||
#include "kerncompat.h"
|
#include "kerncompat.h"
|
||||||
|
#include <stddef.h>
|
||||||
#include "kernel-lib/bitops.h"
|
#include "kernel-lib/bitops.h"
|
||||||
#include "kernel-lib/trace.h"
|
#include "kernel-lib/trace.h"
|
||||||
#include "kernel-shared/async-thread.h"
|
#include "kernel-shared/async-thread.h"
|
||||||
#include "kernel-shared/ctree.h"
|
#include "common/internal.h"
|
||||||
|
|
||||||
enum {
|
enum {
|
||||||
WORK_DONE_BIT,
|
WORK_DONE_BIT,
|
||||||
|
|
|
@ -8,7 +8,9 @@
|
||||||
#define BTRFS_ASYNC_THREAD_H
|
#define BTRFS_ASYNC_THREAD_H
|
||||||
|
|
||||||
#include "kerncompat.h"
|
#include "kerncompat.h"
|
||||||
|
#include <stdbool.h>
|
||||||
#include "kernel-lib/list.h"
|
#include "kernel-lib/list.h"
|
||||||
|
#include "kernel-lib/bitops.h"
|
||||||
|
|
||||||
struct btrfs_fs_info;
|
struct btrfs_fs_info;
|
||||||
struct btrfs_workqueue;
|
struct btrfs_workqueue;
|
||||||
|
|
|
@ -17,13 +17,21 @@
|
||||||
*/
|
*/
|
||||||
|
|
||||||
#include "kerncompat.h"
|
#include "kerncompat.h"
|
||||||
|
#include <stdbool.h>
|
||||||
|
#include <stdint.h>
|
||||||
|
#include <string.h>
|
||||||
|
#include <errno.h>
|
||||||
|
#include "kernel-lib/list.h"
|
||||||
|
#include "kernel-shared/accessors.h"
|
||||||
|
#include "kernel-shared/extent_io.h"
|
||||||
#include "kernel-shared/ctree.h"
|
#include "kernel-shared/ctree.h"
|
||||||
#include "kernel-shared/disk-io.h"
|
#include "kernel-shared/disk-io.h"
|
||||||
#include "kernel-shared/backref.h"
|
#include "kernel-shared/backref.h"
|
||||||
#include "kernel-shared/ulist.h"
|
#include "kernel-shared/ulist.h"
|
||||||
#include "kernel-shared/transaction.h"
|
|
||||||
#include "kernel-shared/messages.h"
|
#include "kernel-shared/messages.h"
|
||||||
#include "kernel-shared/tree-checker.h"
|
#include "kernel-shared/tree-checker.h"
|
||||||
|
#include "kernel-shared/uapi/btrfs.h"
|
||||||
|
#include "kernel-shared/uapi/btrfs_tree.h"
|
||||||
#include "common/internal.h"
|
#include "common/internal.h"
|
||||||
|
|
||||||
#define pr_debug(...) do { } while (0)
|
#define pr_debug(...) do { } while (0)
|
||||||
|
|
|
@ -19,8 +19,18 @@
|
||||||
#ifndef __BTRFS_BACKREF_H__
|
#ifndef __BTRFS_BACKREF_H__
|
||||||
#define __BTRFS_BACKREF_H__
|
#define __BTRFS_BACKREF_H__
|
||||||
|
|
||||||
#include "kernel-shared/ulist.h"
|
#include "kerncompat.h"
|
||||||
#include "kernel-shared/extent_io.h"
|
#include "kernel-lib/bitops.h"
|
||||||
|
|
||||||
|
struct btrfs_extent_item;
|
||||||
|
struct btrfs_fs_info;
|
||||||
|
struct btrfs_inode_extref;
|
||||||
|
struct btrfs_key;
|
||||||
|
struct btrfs_path;
|
||||||
|
struct btrfs_root;
|
||||||
|
struct btrfs_trans_handle;
|
||||||
|
struct extent_buffer;
|
||||||
|
struct ulist;
|
||||||
|
|
||||||
struct inode_fs_paths {
|
struct inode_fs_paths {
|
||||||
struct btrfs_path *btrfs_path;
|
struct btrfs_path *btrfs_path;
|
||||||
|
|
|
@ -16,6 +16,8 @@
|
||||||
* Boston, MA 021110-1307, USA.
|
* Boston, MA 021110-1307, USA.
|
||||||
*/
|
*/
|
||||||
|
|
||||||
|
#include <errno.h>
|
||||||
|
#include <string.h>
|
||||||
#include "kernel-lib/bitops.h"
|
#include "kernel-lib/bitops.h"
|
||||||
#include "kernel-lib/sizes.h"
|
#include "kernel-lib/sizes.h"
|
||||||
#include "kernel-shared/ctree.h"
|
#include "kernel-shared/ctree.h"
|
||||||
|
@ -26,8 +28,6 @@
|
||||||
#include "kernel-shared/volumes.h"
|
#include "kernel-shared/volumes.h"
|
||||||
#include "common/internal.h"
|
#include "common/internal.h"
|
||||||
#include "common/messages.h"
|
#include "common/messages.h"
|
||||||
#include "common/utils.h"
|
|
||||||
#include "check/repair.h"
|
|
||||||
|
|
||||||
static int split_node(struct btrfs_trans_handle *trans, struct btrfs_root
|
static int split_node(struct btrfs_trans_handle *trans, struct btrfs_root
|
||||||
*root, struct btrfs_path *path, int level);
|
*root, struct btrfs_path *path, int level);
|
||||||
|
|
|
@ -19,19 +19,20 @@
|
||||||
#ifndef __BTRFS_CTREE_H__
|
#ifndef __BTRFS_CTREE_H__
|
||||||
#define __BTRFS_CTREE_H__
|
#define __BTRFS_CTREE_H__
|
||||||
|
|
||||||
#include <stdbool.h>
|
|
||||||
|
|
||||||
#include "kernel-lib/list.h"
|
|
||||||
#include "kernel-lib/rbtree.h"
|
|
||||||
#include "kerncompat.h"
|
#include "kerncompat.h"
|
||||||
#include "common/extent-cache.h"
|
#include <stdbool.h>
|
||||||
#include "crypto/crc32c.h"
|
#include <stddef.h>
|
||||||
|
#include "kernel-lib/list.h"
|
||||||
|
#include "kernel-lib/bitops.h"
|
||||||
|
#include "kernel-lib/rbtree_types.h"
|
||||||
#include "kernel-shared/uapi/btrfs.h"
|
#include "kernel-shared/uapi/btrfs.h"
|
||||||
#include "kernel-shared/uapi/btrfs_tree.h"
|
#include "kernel-shared/uapi/btrfs_tree.h"
|
||||||
#include "kernel-shared/extent_io.h"
|
#include "kernel-shared/extent_io.h"
|
||||||
#include "kernel-shared/accessors.h"
|
#include "kernel-shared/accessors.h"
|
||||||
#include "kernel-shared/extent-io-tree.h"
|
#include "kernel-shared/extent-io-tree.h"
|
||||||
#include "kernel-shared/locking.h"
|
#include "kernel-shared/locking.h"
|
||||||
|
#include "crypto/crc32c.h"
|
||||||
|
#include "common/extent-cache.h"
|
||||||
|
|
||||||
struct btrfs_root;
|
struct btrfs_root;
|
||||||
struct btrfs_trans_handle;
|
struct btrfs_trans_handle;
|
||||||
|
|
|
@ -17,6 +17,10 @@
|
||||||
* Boston, MA 021110-1307, USA.
|
* Boston, MA 021110-1307, USA.
|
||||||
*/
|
*/
|
||||||
|
|
||||||
|
#include "kerncompat.h"
|
||||||
|
#include <string.h>
|
||||||
|
#include <errno.h>
|
||||||
|
#include "kernel-lib/rbtree.h"
|
||||||
#include "kernel-shared/ctree.h"
|
#include "kernel-shared/ctree.h"
|
||||||
#include "kernel-shared/delayed-ref.h"
|
#include "kernel-shared/delayed-ref.h"
|
||||||
#include "kernel-shared/transaction.h"
|
#include "kernel-shared/transaction.h"
|
||||||
|
|
|
@ -21,7 +21,14 @@
|
||||||
#define BTRFS_DELAYED_REF_H
|
#define BTRFS_DELAYED_REF_H
|
||||||
|
|
||||||
#include "kerncompat.h"
|
#include "kerncompat.h"
|
||||||
|
#include <stdbool.h>
|
||||||
|
#include "kernel-lib/list.h"
|
||||||
|
#include "kernel-lib/rbtree_types.h"
|
||||||
|
#include "kernel-lib/bitops.h"
|
||||||
|
#include "kernel-shared/ctree.h"
|
||||||
|
#include "kernel-shared/uapi/btrfs_tree.h"
|
||||||
|
|
||||||
|
struct btrfs_trans_handle;
|
||||||
struct btrfs_block_rsv;
|
struct btrfs_block_rsv;
|
||||||
|
|
||||||
/* these are the possible values of struct btrfs_delayed_ref_node->action */
|
/* these are the possible values of struct btrfs_delayed_ref_node->action */
|
||||||
|
|
|
@ -16,10 +16,19 @@
|
||||||
* Boston, MA 021110-1307, USA.
|
* Boston, MA 021110-1307, USA.
|
||||||
*/
|
*/
|
||||||
|
|
||||||
|
#include "kerncompat.h"
|
||||||
#include <linux/limits.h>
|
#include <linux/limits.h>
|
||||||
|
#include <stdio.h>
|
||||||
|
#include <string.h>
|
||||||
|
#include <errno.h>
|
||||||
|
#include "kernel-lib/bitops.h"
|
||||||
#include "kernel-shared/ctree.h"
|
#include "kernel-shared/ctree.h"
|
||||||
#include "kernel-shared/disk-io.h"
|
#include "kernel-shared/disk-io.h"
|
||||||
#include "kernel-shared/transaction.h"
|
#include "kernel-shared/accessors.h"
|
||||||
|
#include "kernel-shared/extent_io.h"
|
||||||
|
#include "kernel-shared/uapi/btrfs_tree.h"
|
||||||
|
|
||||||
|
struct btrfs_trans_handle;
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* insert a name into a directory, doing overflow properly if there is a hash
|
* insert a name into a directory, doing overflow properly if there is a hash
|
||||||
|
|
|
@ -16,29 +16,49 @@
|
||||||
* Boston, MA 021110-1307, USA.
|
* Boston, MA 021110-1307, USA.
|
||||||
*/
|
*/
|
||||||
|
|
||||||
|
#include "kerncompat.h"
|
||||||
|
#include <sys/stat.h>
|
||||||
|
#include <linux/fs.h>
|
||||||
|
#include <stdbool.h>
|
||||||
#include <stdio.h>
|
#include <stdio.h>
|
||||||
#include <stdlib.h>
|
#include <stdlib.h>
|
||||||
#include <sys/types.h>
|
#include <string.h>
|
||||||
#include <sys/stat.h>
|
|
||||||
#include <fcntl.h>
|
#include <fcntl.h>
|
||||||
#include <unistd.h>
|
#include <unistd.h>
|
||||||
|
#include <errno.h>
|
||||||
#include <uuid/uuid.h>
|
#include <uuid/uuid.h>
|
||||||
#include "kerncompat.h"
|
|
||||||
#include "kernel-lib/bitops.h"
|
#include "kernel-lib/bitops.h"
|
||||||
|
#include "kernel-lib/list.h"
|
||||||
|
#include "kernel-lib/rbtree.h"
|
||||||
|
#include "kernel-lib/rbtree_types.h"
|
||||||
|
#include "kernel-shared/accessors.h"
|
||||||
|
#include "kernel-shared/extent-io-tree.h"
|
||||||
|
#include "kernel-shared/extent_io.h"
|
||||||
|
#include "kernel-shared/locking.h"
|
||||||
|
#include "kernel-shared/messages.h"
|
||||||
|
#include "kernel-shared/uapi/btrfs_tree.h"
|
||||||
#include "kernel-shared/ctree.h"
|
#include "kernel-shared/ctree.h"
|
||||||
#include "kernel-shared/disk-io.h"
|
#include "kernel-shared/disk-io.h"
|
||||||
#include "kernel-shared/volumes.h"
|
#include "kernel-shared/volumes.h"
|
||||||
#include "kernel-shared/transaction.h"
|
#include "kernel-shared/transaction.h"
|
||||||
#include "kernel-shared/tree-checker.h"
|
#include "kernel-shared/tree-checker.h"
|
||||||
#include "kernel-shared/zoned.h"
|
#include "kernel-shared/zoned.h"
|
||||||
#include "kernel-shared/print-tree.h"
|
|
||||||
#include "crypto/hash.h"
|
#include "crypto/hash.h"
|
||||||
#include "crypto/crc32c.h"
|
#include "common/defs.h"
|
||||||
|
#include "common/extent-cache.h"
|
||||||
|
#include "common/messages.h"
|
||||||
#include "common/utils.h"
|
#include "common/utils.h"
|
||||||
#include "common/rbtree-utils.h"
|
#include "common/rbtree-utils.h"
|
||||||
#include "common/device-scan.h"
|
#include "common/device-scan.h"
|
||||||
#include "common/device-utils.h"
|
#include "common/device-utils.h"
|
||||||
|
|
||||||
|
struct btrfs_fs_devices;
|
||||||
|
struct btrfs_key;
|
||||||
|
struct btrfs_super_block;
|
||||||
|
struct btrfs_trans_handle;
|
||||||
|
struct extent_buffer;
|
||||||
|
struct rb_node;
|
||||||
|
|
||||||
/* specified errno for check_tree_block */
|
/* specified errno for check_tree_block */
|
||||||
#define BTRFS_BAD_BYTENR (-1)
|
#define BTRFS_BAD_BYTENR (-1)
|
||||||
#define BTRFS_BAD_FSID (-2)
|
#define BTRFS_BAD_FSID (-2)
|
||||||
|
|
|
@ -20,10 +20,19 @@
|
||||||
#define __BTRFS_DISK_IO_H__
|
#define __BTRFS_DISK_IO_H__
|
||||||
|
|
||||||
#include "kerncompat.h"
|
#include "kerncompat.h"
|
||||||
#include "kernel-shared/ctree.h"
|
#include <stddef.h>
|
||||||
|
#include "kernel-lib/bitops.h"
|
||||||
#include "kernel-lib/sizes.h"
|
#include "kernel-lib/sizes.h"
|
||||||
|
#include "kernel-shared/ctree.h"
|
||||||
|
#include "kernel-shared/uapi/btrfs.h"
|
||||||
|
|
||||||
struct btrfs_tree_parent_check;
|
struct btrfs_tree_parent_check;
|
||||||
|
struct btrfs_fs_devices;
|
||||||
|
struct btrfs_key;
|
||||||
|
struct btrfs_super_block;
|
||||||
|
struct btrfs_trans_handle;
|
||||||
|
struct extent_buffer;
|
||||||
|
struct rb_node;
|
||||||
|
|
||||||
#define BTRFS_SUPER_MIRROR_MAX 3
|
#define BTRFS_SUPER_MIRROR_MAX 3
|
||||||
#define BTRFS_SUPER_MIRROR_SHIFT 12
|
#define BTRFS_SUPER_MIRROR_SHIFT 12
|
||||||
|
|
|
@ -1,15 +1,17 @@
|
||||||
// SPDX-License-Identifier: GPL-2.0
|
// SPDX-License-Identifier: GPL-2.0
|
||||||
|
|
||||||
#include "kerncompat.h"
|
#include "kerncompat.h"
|
||||||
|
#include <errno.h>
|
||||||
#include "kernel-lib/trace.h"
|
#include "kernel-lib/trace.h"
|
||||||
|
#include "kernel-lib/rbtree.h"
|
||||||
#include "kernel-shared/messages.h"
|
#include "kernel-shared/messages.h"
|
||||||
#include "kernel-shared/ctree.h"
|
|
||||||
#include "kernel-shared/async-thread.h"
|
|
||||||
#include "kernel-shared/extent-io-tree.h"
|
#include "kernel-shared/extent-io-tree.h"
|
||||||
#include "kernel-shared/misc.h"
|
#include "kernel-shared/misc.h"
|
||||||
#include "kernel-shared/ulist.h"
|
#include "kernel-shared/ulist.h"
|
||||||
#include "common/internal.h"
|
#include "common/internal.h"
|
||||||
|
|
||||||
|
struct btrfs_fs_info;
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* MODIFIED:
|
* MODIFIED:
|
||||||
* - temporarily define this until we can sync everything.
|
* - temporarily define this until we can sync everything.
|
||||||
|
|
|
@ -4,10 +4,13 @@
|
||||||
#define BTRFS_EXTENT_IO_TREE_H
|
#define BTRFS_EXTENT_IO_TREE_H
|
||||||
|
|
||||||
#include "kerncompat.h"
|
#include "kerncompat.h"
|
||||||
|
#include <stdbool.h>
|
||||||
|
#include <stddef.h>
|
||||||
|
#include "kernel-lib/rbtree_types.h"
|
||||||
#include "kernel-shared/misc.h"
|
#include "kernel-shared/misc.h"
|
||||||
|
|
||||||
struct extent_changeset;
|
struct extent_changeset;
|
||||||
struct io_failure_record;
|
struct btrfs_fs_info;
|
||||||
|
|
||||||
/* Bits for the extent state */
|
/* Bits for the extent state */
|
||||||
enum {
|
enum {
|
||||||
|
|
|
@ -16,15 +16,24 @@
|
||||||
* Boston, MA 021110-1307, USA.
|
* Boston, MA 021110-1307, USA.
|
||||||
*/
|
*/
|
||||||
|
|
||||||
|
#include "kerncompat.h"
|
||||||
#include <stdio.h>
|
#include <stdio.h>
|
||||||
#include <stdlib.h>
|
#include <stdlib.h>
|
||||||
#include <stdint.h>
|
#include <stdbool.h>
|
||||||
#include <math.h>
|
#include <errno.h>
|
||||||
#include "kerncompat.h"
|
#include <string.h>
|
||||||
|
#include "kernel-lib/bitops.h"
|
||||||
#include "kernel-lib/list.h"
|
#include "kernel-lib/list.h"
|
||||||
#include "kernel-lib/rbtree.h"
|
#include "kernel-lib/rbtree.h"
|
||||||
|
#include "kernel-lib/rbtree_types.h"
|
||||||
|
#include "kernel-lib/sizes.h"
|
||||||
|
#include "kernel-shared/accessors.h"
|
||||||
|
#include "kernel-shared/delayed-ref.h"
|
||||||
|
#include "kernel-shared/extent-io-tree.h"
|
||||||
|
#include "kernel-shared/extent_io.h"
|
||||||
#include "kernel-shared/ctree.h"
|
#include "kernel-shared/ctree.h"
|
||||||
#include "kernel-shared/disk-io.h"
|
#include "kernel-shared/disk-io.h"
|
||||||
|
#include "kernel-shared/messages.h"
|
||||||
#include "kernel-shared/print-tree.h"
|
#include "kernel-shared/print-tree.h"
|
||||||
#include "kernel-shared/transaction.h"
|
#include "kernel-shared/transaction.h"
|
||||||
#include "kernel-shared/volumes.h"
|
#include "kernel-shared/volumes.h"
|
||||||
|
@ -32,7 +41,12 @@
|
||||||
#include "kernel-shared/free-space-tree.h"
|
#include "kernel-shared/free-space-tree.h"
|
||||||
#include "kernel-shared/zoned.h"
|
#include "kernel-shared/zoned.h"
|
||||||
#include "kernel-shared/file-item.h"
|
#include "kernel-shared/file-item.h"
|
||||||
|
#include "kernel-shared/uapi/btrfs.h"
|
||||||
|
#include "kernel-shared/uapi/btrfs_tree.h"
|
||||||
#include "crypto/crc32c.h"
|
#include "crypto/crc32c.h"
|
||||||
|
#include "common/extent-cache.h"
|
||||||
|
#include "common/internal.h"
|
||||||
|
#include "common/messages.h"
|
||||||
#include "common/utils.h"
|
#include "common/utils.h"
|
||||||
|
|
||||||
#define PENDING_EXTENT_INSERT 0
|
#define PENDING_EXTENT_INSERT 0
|
||||||
|
|
|
@ -16,22 +16,25 @@
|
||||||
* Boston, MA 021110-1307, USA.
|
* Boston, MA 021110-1307, USA.
|
||||||
*/
|
*/
|
||||||
|
|
||||||
|
#include "kerncompat.h"
|
||||||
#include <stdio.h>
|
#include <stdio.h>
|
||||||
#include <stdlib.h>
|
#include <stdlib.h>
|
||||||
#include <sys/types.h>
|
|
||||||
#include <sys/stat.h>
|
|
||||||
#include <fcntl.h>
|
|
||||||
#include <unistd.h>
|
|
||||||
#include <stdbool.h>
|
#include <stdbool.h>
|
||||||
#include "kerncompat.h"
|
#include <string.h>
|
||||||
#include "kernel-shared/extent_io.h"
|
#include <errno.h>
|
||||||
#include "kernel-lib/list.h"
|
#include "kernel-lib/list.h"
|
||||||
#include "kernel-lib/raid56.h"
|
#include "kernel-lib/raid56.h"
|
||||||
#include "kernel-lib/bitmap.h"
|
#include "kernel-lib/bitmap.h"
|
||||||
|
#include "kernel-shared/accessors.h"
|
||||||
|
#include "kernel-shared/extent-io-tree.h"
|
||||||
|
#include "kernel-shared/extent_io.h"
|
||||||
#include "kernel-shared/ctree.h"
|
#include "kernel-shared/ctree.h"
|
||||||
#include "kernel-shared/volumes.h"
|
#include "kernel-shared/volumes.h"
|
||||||
#include "kernel-shared/disk-io.h"
|
#include "kernel-shared/disk-io.h"
|
||||||
#include "kernel-shared/messages.h"
|
#include "kernel-shared/messages.h"
|
||||||
|
#include "kernel-shared/uapi/btrfs.h"
|
||||||
|
#include "kernel-shared/uapi/btrfs_tree.h"
|
||||||
|
#include "common/messages.h"
|
||||||
#include "common/utils.h"
|
#include "common/utils.h"
|
||||||
#include "common/device-utils.h"
|
#include "common/device-utils.h"
|
||||||
#include "common/internal.h"
|
#include "common/internal.h"
|
||||||
|
|
|
@ -20,10 +20,9 @@
|
||||||
#define __BTRFS_EXTENT_IO_H__
|
#define __BTRFS_EXTENT_IO_H__
|
||||||
|
|
||||||
#include "kerncompat.h"
|
#include "kerncompat.h"
|
||||||
#include "common/extent-cache.h"
|
#include "kernel-lib/bitops.h"
|
||||||
#include "kernel-lib/list.h"
|
#include "kernel-lib/list.h"
|
||||||
|
#include "common/extent-cache.h"
|
||||||
struct extent_io_tree;
|
|
||||||
|
|
||||||
#define EXTENT_BUFFER_UPTODATE (1U << 0)
|
#define EXTENT_BUFFER_UPTODATE (1U << 0)
|
||||||
#define EXTENT_BUFFER_DIRTY (1U << 1)
|
#define EXTENT_BUFFER_DIRTY (1U << 1)
|
||||||
|
|
|
@ -16,15 +16,15 @@
|
||||||
* Boston, MA 021110-1307, USA.
|
* Boston, MA 021110-1307, USA.
|
||||||
*/
|
*/
|
||||||
|
|
||||||
#include <stdio.h>
|
|
||||||
#include <stdlib.h>
|
|
||||||
#include "kerncompat.h"
|
#include "kerncompat.h"
|
||||||
|
#include <stdio.h>
|
||||||
|
#include <errno.h>
|
||||||
#include "kernel-shared/ctree.h"
|
#include "kernel-shared/ctree.h"
|
||||||
#include "kernel-shared/disk-io.h"
|
#include "kernel-shared/disk-io.h"
|
||||||
#include "kernel-shared/transaction.h"
|
#include "kernel-shared/transaction.h"
|
||||||
#include "kernel-shared/print-tree.h"
|
|
||||||
#include "kernel-shared/file-item.h"
|
#include "kernel-shared/file-item.h"
|
||||||
#include "crypto/crc32c.h"
|
#include "kernel-shared/extent_io.h"
|
||||||
|
#include "kernel-shared/uapi/btrfs.h"
|
||||||
#include "common/internal.h"
|
#include "common/internal.h"
|
||||||
|
|
||||||
#define MAX_CSUM_ITEMS(r, size) ((((BTRFS_LEAF_DATA_SIZE(r->fs_info) - \
|
#define MAX_CSUM_ITEMS(r, size) ((((BTRFS_LEAF_DATA_SIZE(r->fs_info) - \
|
||||||
|
|
|
@ -4,13 +4,21 @@
|
||||||
#define BTRFS_FILE_ITEM_H
|
#define BTRFS_FILE_ITEM_H
|
||||||
|
|
||||||
#include "kerncompat.h"
|
#include "kerncompat.h"
|
||||||
|
#include <stdbool.h>
|
||||||
|
#include <stddef.h>
|
||||||
|
#include "kernel-lib/bitops.h"
|
||||||
|
#include "kernel-shared/ctree.h"
|
||||||
|
#include "kernel-shared/uapi/btrfs_tree.h"
|
||||||
#include "kernel-shared/accessors.h"
|
#include "kernel-shared/accessors.h"
|
||||||
|
|
||||||
struct bio;
|
struct bio;
|
||||||
struct inode;
|
struct inode;
|
||||||
struct btrfs_ordered_sum;
|
struct btrfs_ordered_sum;
|
||||||
struct btrfs_inode;
|
struct btrfs_inode;
|
||||||
|
struct btrfs_trans_handle;
|
||||||
struct extent_map;
|
struct extent_map;
|
||||||
|
struct extent_buffer;
|
||||||
|
struct list_head;
|
||||||
|
|
||||||
#define BTRFS_FILE_EXTENT_INLINE_DATA_START \
|
#define BTRFS_FILE_EXTENT_INLINE_DATA_START \
|
||||||
(offsetof(struct btrfs_file_extent_item, disk_bytenr))
|
(offsetof(struct btrfs_file_extent_item, disk_bytenr))
|
||||||
|
|
|
@ -17,13 +17,20 @@
|
||||||
*/
|
*/
|
||||||
|
|
||||||
#include "kerncompat.h"
|
#include "kerncompat.h"
|
||||||
#include <sys/stat.h>
|
#include <errno.h>
|
||||||
|
#include <string.h>
|
||||||
|
#include "kernel-lib/bitops.h"
|
||||||
|
#include "kernel-shared/accessors.h"
|
||||||
|
#include "kernel-shared/extent_io.h"
|
||||||
|
#include "kernel-shared/uapi/btrfs.h"
|
||||||
|
#include "kernel-shared/uapi/btrfs_tree.h"
|
||||||
#include "kernel-shared/ctree.h"
|
#include "kernel-shared/ctree.h"
|
||||||
#include "kernel-shared/disk-io.h"
|
|
||||||
#include "kernel-shared/transaction.h"
|
|
||||||
#include "kernel-shared/compression.h"
|
#include "kernel-shared/compression.h"
|
||||||
#include "kernel-shared/file-item.h"
|
#include "kernel-shared/file-item.h"
|
||||||
#include "common/utils.h"
|
#include "common/internal.h"
|
||||||
|
#include "common/messages.h"
|
||||||
|
|
||||||
|
struct btrfs_trans_handle;
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* Get the first file extent that covers (part of) the given range
|
* Get the first file extent that covers (part of) the given range
|
||||||
|
|
Some files were not shown because too many files have changed in this diff Show More
Loading…
Reference in New Issue