mirror of
https://git.kernel.org/pub/scm/linux/kernel/git/kdave/btrfs-progs.git
synced 2024-12-12 05:33:25 +08:00
btrfs-progs: add mixed profiles check to some btrfs sub-commands.
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@inwind.it> Signed-off-by: David Sterba <dsterba@suse.com>
This commit is contained in:
parent
b499dbe8e1
commit
138460757a
@ -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;
|
||||
}
|
||||
|
@ -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;
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user