diff options
author | Alasdair G Kergon <agk@redhat.com> | 2016-08-23 23:40:16 +0100 |
---|---|---|
committer | Alasdair G Kergon <agk@redhat.com> | 2016-08-23 23:40:16 +0100 |
commit | 7837fbc1c191925ebe6bef74845d61396c1050e6 (patch) | |
tree | 0d625503423f1052f48e548595bfc9e2c08551ef | |
parent | 2d65ce9711dace22cebb370b0d93fd7a98213bd8 (diff) | |
download | lvm2-7837fbc1c191925ebe6bef74845d61396c1050e6.tar.gz |
lvconvert: Disallow raid10 mirror conversions.
-rw-r--r-- | WHATS_NEW | 1 | ||||
-rw-r--r-- | tools/lvconvert.c | 5 |
2 files changed, 6 insertions, 0 deletions
@@ -1,5 +1,6 @@ Version 2.02.165 - =================================== + Disallow segtype and mirror conversions of raid10 volumes. Fix dmeventd unmonitoring when segment type (and dso) changes. Don't allow lvconvert --repair on raid0 devices or attempt to monitor them. No longer adjust incorrect number of raid stripes supplied to lvcreate. diff --git a/tools/lvconvert.c b/tools/lvconvert.c index fefec7cd1..457724ca8 100644 --- a/tools/lvconvert.c +++ b/tools/lvconvert.c @@ -1849,6 +1849,11 @@ static int _lvconvert_raid(struct logical_volume *lv, struct lvconvert_params *l lvseg_name(seg)); return 0; } + if (seg_is_raid10(seg)) { + log_error("--mirrors/-m cannot be changed with %s.", + lvseg_name(seg)); + return 0; + } } if (!_lvconvert_validate_thin(lv, lp)) |