diff options
author | David Teigland <teigland@redhat.com> | 2020-02-11 17:10:27 -0600 |
---|---|---|
committer | David Teigland <teigland@redhat.com> | 2020-02-11 17:10:27 -0600 |
commit | c81a1b6ffd6d62b64b35b4a61bdfe437c4250a4e (patch) | |
tree | 55d85687004f6ac2858c7222446cce47e9bcf9d1 | |
parent | 35303ab2659bb221309d65bfc8e5b97ab08a44ef (diff) | |
download | lvm2-c81a1b6ffd6d62b64b35b4a61bdfe437c4250a4e.tar.gz |
integrity: include raid10
-rw-r--r-- | lib/metadata/integrity_manip.c | 6 |
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; } |