From: Goffredo Baroncelli <kreijack@xxxxxxxxx> Add a check in some btrfs subcommands to detect if a filesystem has mixed profiles for data/metadata/system. In this case a warning is showed. Signed-off-by: Goffredo Baroncelli <kreijack@xxxxxxxxx> --- cmds/balance.c | 2 ++ cmds/device.c | 2 ++ 2 files changed, 4 insertions(+) diff --git a/cmds/balance.c b/cmds/balance.c index 5392a604..20d0ebc1 100644 --- a/cmds/balance.c +++ b/cmds/balance.c @@ -716,6 +716,7 @@ static int cmd_balance_pause(const struct cmd_struct *cmd, ret = 1; } + btrfs_check_for_mixed_profiles_by_fd(fd); close_file_or_dir(fd, dirstream); return ret; } @@ -756,6 +757,7 @@ static int cmd_balance_cancel(const struct cmd_struct *cmd, ret = 1; } + btrfs_check_for_mixed_profiles_by_fd(fd); close_file_or_dir(fd, dirstream); return ret; } diff --git a/cmds/device.c b/cmds/device.c index 24158308..401b32b9 100644 --- a/cmds/device.c +++ b/cmds/device.c @@ -143,6 +143,7 @@ static int cmd_device_add(const struct cmd_struct *cmd, } error_out: + btrfs_check_for_mixed_profiles_by_fd(fdmnt); close_file_or_dir(fdmnt, dirstream); return !!ret; } @@ -225,6 +226,7 @@ static int _cmd_device_remove(const struct cmd_struct *cmd, } } + btrfs_check_for_mixed_profiles_by_fd(fdmnt); close_file_or_dir(fdmnt, dirstream); return !!ret; } -- 2.26.0
