mirror of
https://github.com/kdave/btrfs-progs
synced 2025-04-01 22:48:06 +00:00
btrfs-progs: adjust multiple block group warning format
Use simpler output format for easier parsing and place each block group type on a separate line. Example output: WARNING: Multiple block group profiles detected, see 'man btrfs(5)'. WARNING: Data: single, raid1 Signed-off-by: David Sterba <dsterba@suse.com>
This commit is contained in:
parent
047dc287ec
commit
3e6c9bed5c
@ -1825,7 +1825,6 @@ int btrfs_test_for_multiple_profiles_by_fd(int fd)
|
||||
int btrfs_warn_multiple_profiles(int fd)
|
||||
{
|
||||
int ret;
|
||||
int first = true;
|
||||
char *data_prof, *mixed_prof, *metadata_prof, *system_prof;
|
||||
|
||||
ret = btrfs_get_string_for_multiple_profiles(fd, &data_prof,
|
||||
@ -1835,41 +1834,23 @@ int btrfs_warn_multiple_profiles(int fd)
|
||||
return ret;
|
||||
|
||||
fprintf(stderr,
|
||||
"WARNING: Multiple profiles detected. See 'man btrfs(5)'.\n");
|
||||
fprintf(stderr, "WARNING: ");
|
||||
if (data_prof) {
|
||||
fprintf(stderr, "data -> [%s]", data_prof);
|
||||
first = false;
|
||||
}
|
||||
if (metadata_prof) {
|
||||
if (!first)
|
||||
fprintf(stderr, ", ");
|
||||
fprintf(stderr, "metadata -> [%s]", metadata_prof);
|
||||
first = false;
|
||||
}
|
||||
if (mixed_prof) {
|
||||
if (!first)
|
||||
fprintf(stderr, ", ");
|
||||
fprintf(stderr, "data+metadata -> [%s]", mixed_prof);
|
||||
first = false;
|
||||
}
|
||||
if (system_prof) {
|
||||
if (!first)
|
||||
fprintf(stderr, ", ");
|
||||
fprintf(stderr, "system -> [%s]", system_prof);
|
||||
first = false;
|
||||
}
|
||||
|
||||
fprintf(stderr, "\n");
|
||||
|
||||
"WARNING: Multiple block group profiles detected, see 'man btrfs(5)'.\n");
|
||||
if (data_prof)
|
||||
free(data_prof);
|
||||
fprintf(stderr, "WARNING: Data: %s\n", data_prof);
|
||||
|
||||
if (metadata_prof)
|
||||
free(metadata_prof);
|
||||
fprintf(stderr, "WARNING: Metadata: %s\n", metadata_prof);
|
||||
|
||||
if (mixed_prof)
|
||||
free(mixed_prof);
|
||||
fprintf(stderr, "WARNING: Data+Metadata: %s\n", mixed_prof);
|
||||
|
||||
if (system_prof)
|
||||
free(system_prof);
|
||||
fprintf(stderr, "WARNING: System: %s\n", system_prof);
|
||||
|
||||
free(data_prof);
|
||||
free(metadata_prof);
|
||||
free(mixed_prof);
|
||||
free(system_prof);
|
||||
|
||||
return 1;
|
||||
}
|
||||
|
@ -57,7 +57,7 @@ setup_loopdevs 4
|
||||
prepare_loopdevs
|
||||
dev1=${loopdevs[1]}
|
||||
TEST_DEV=$dev1
|
||||
msg="Multiple profiles detected"
|
||||
msg="Multiple block group profiles detected"
|
||||
|
||||
# Data and metadata
|
||||
run_check $SUDO_HELPER "$TOP/mkfs.btrfs" -f -d single -m single "${loopdevs[@]}"
|
||||
|
Loading…
Reference in New Issue
Block a user