summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAlasdair G Kergon <agk@redhat.com>2016-08-23 23:40:16 +0100
committerAlasdair G Kergon <agk@redhat.com>2016-08-23 23:40:16 +0100
commit7837fbc1c191925ebe6bef74845d61396c1050e6 (patch)
tree0d625503423f1052f48e548595bfc9e2c08551ef
parent2d65ce9711dace22cebb370b0d93fd7a98213bd8 (diff)
downloadlvm2-7837fbc1c191925ebe6bef74845d61396c1050e6.tar.gz
lvconvert: Disallow raid10 mirror conversions.
-rw-r--r--WHATS_NEW1
-rw-r--r--tools/lvconvert.c5
2 files changed, 6 insertions, 0 deletions
diff --git a/WHATS_NEW b/WHATS_NEW
index fdf63e423..315e7f9da 100644
--- a/WHATS_NEW
+++ b/WHATS_NEW
@@ -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))