summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDavid Teigland <teigland@redhat.com>2020-02-11 17:10:27 -0600
committerDavid Teigland <teigland@redhat.com>2020-02-11 17:10:27 -0600
commitc81a1b6ffd6d62b64b35b4a61bdfe437c4250a4e (patch)
tree55d85687004f6ac2858c7222446cce47e9bcf9d1
parent35303ab2659bb221309d65bfc8e5b97ab08a44ef (diff)
downloadlvm2-c81a1b6ffd6d62b64b35b4a61bdfe437c4250a4e.tar.gz
integrity: include raid10
-rw-r--r--lib/metadata/integrity_manip.c6
1 files changed, 4 insertions, 2 deletions
diff --git a/lib/metadata/integrity_manip.c b/lib/metadata/integrity_manip.c
index b0aea1285..02be6cb09 100644
--- a/lib/metadata/integrity_manip.c
+++ b/lib/metadata/integrity_manip.c
@@ -343,7 +343,8 @@ int lv_remove_integrity_from_raid(struct logical_volume *lv)
seg_top = first_seg(lv);
if (!seg_is_raid1(seg_top) && !seg_is_raid4(seg_top) &&
- !seg_is_any_raid5(seg_top) && !seg_is_any_raid6(seg_top)) {
+ !seg_is_any_raid5(seg_top) && !seg_is_any_raid6(seg_top) &&
+ !seg_is_any_raid10(seg_top)) {
log_error("LV %s segment is unsupported raid for integrity.", display_lvname(lv));
return 0;
}
@@ -567,7 +568,8 @@ int lv_add_integrity_to_raid(struct logical_volume *lv, const char *arg,
area_count = seg_top->area_count;
if (!seg_is_raid1(seg_top) && !seg_is_raid4(seg_top) &&
- !seg_is_any_raid5(seg_top) && !seg_is_any_raid6(seg_top)) {
+ !seg_is_any_raid5(seg_top) && !seg_is_any_raid6(seg_top) &&
+ !seg_is_any_raid10(seg_top)) {
log_error("Integrity can only be added to raid1,4,5,6.");
return 0;
}