summaryrefslogtreecommitdiff
path: root/utils.h
diff options
context:
space:
mode:
authorDavid Sterba <dsterba@suse.com>2017-01-25 16:54:35 +0100
committerDavid Sterba <dsterba@suse.com>2017-03-08 13:00:45 +0100
commitad7c469ac33dce8b9a602e5dbc63cc3cf96b0d48 (patch)
treec14571d54b1dea7277db6e97ec8b99177d2ef9ab /utils.h
parent50ac7b6dc8681cad4545e161c174e811bdf23265 (diff)
btrfs-progs: move mkfs definitions to own header
Create a header for filesystem creation API, the config and the main entry function. Signed-off-by: David Sterba <dsterba@suse.com>
Diffstat (limited to 'utils.h')
-rw-r--r--utils.h16
1 files changed, 1 insertions, 15 deletions
diff --git a/utils.h b/utils.h
index be75f22e..3cb006da 100644
--- a/utils.h
+++ b/utils.h
@@ -94,20 +94,7 @@ void btrfs_parse_features_to_string(char *buf, u64 flags);
void print_kernel_version(FILE *stream, u32 version);
u32 get_running_kernel_version(void);
-struct btrfs_mkfs_config {
- char *label;
- char fs_uuid[BTRFS_UUID_UNPARSED_SIZE];
- char chunk_uuid[BTRFS_UUID_UNPARSED_SIZE];
- u64 blocks[8];
- u64 num_bytes;
- u32 nodesize;
- u32 sectorsize;
- u32 stripesize;
- u64 features;
-
- /* Super bytenr after make_btrfs */
- u64 super_bytenr;
-};
+struct btrfs_mkfs_config;
struct btrfs_convert_context {
u32 blocksize;
@@ -135,7 +122,6 @@ struct btrfs_convert_context {
#define PREP_DEVICE_DISCARD (1U << 1)
#define PREP_DEVICE_VERBOSE (1U << 2)
-int make_btrfs(int fd, struct btrfs_mkfs_config *cfg);
int make_convert_btrfs(int fd, struct btrfs_mkfs_config *cfg,
struct btrfs_convert_context *cctx);
int btrfs_make_root_dir(struct btrfs_trans_handle *trans,