btrfs-progs: mkfs: print notice about 5.15 changes in defaults

Changing several defaults at once is desirable for easier reference,
rather than a number of scattered releases enabling each. The changes
are documented but printing a notice won't hurt as not everybody reads
the documentation or release notes.

Undesired features can be unselected by prepending ^ to the option name,
like:

   $ mkfs.btrfs -O ^no-holes

Signed-off-by: David Sterba <dsterba@suse.com>
This commit is contained in:
David Sterba 2021-09-29 16:00:14 +02:00
parent 65181c273e
commit 5f1a09198f
1 changed files with 7 additions and 0 deletions

View File

@ -1341,6 +1341,13 @@ int BOX_MAIN(mkfs)(int argc, char **argv)
btrfs_bg_type_to_tolerated_failures(data_profile)) btrfs_bg_type_to_tolerated_failures(data_profile))
warning("metadata has lower redundancy than data!\n"); warning("metadata has lower redundancy than data!\n");
printf("NOTE: several default settings have changed in version 5.15, please make sure\n");
printf(" this does not affect your deployments:\n");
printf(" - DUP for metadata (-m dup)\n");
printf(" - enabled no-holes (-O no-holes)\n");
printf(" - enabled free-space-tree (-R free-space-tree)\n");
printf("\n");
mkfs_cfg.label = label; mkfs_cfg.label = label;
memcpy(mkfs_cfg.fs_uuid, fs_uuid, sizeof(mkfs_cfg.fs_uuid)); memcpy(mkfs_cfg.fs_uuid, fs_uuid, sizeof(mkfs_cfg.fs_uuid));
mkfs_cfg.num_bytes = dev_block_count; mkfs_cfg.num_bytes = dev_block_count;