[dm-devel] [PATCH 0/5] dm raid: fix redundancy check and avoid frozen raid recovery
Heinz Mauelshagen
heinzm at redhat.com
Wed Dec 13 02:02:33 UTC 2017
Patch 1 fixes validate_raid_redundancy() to check the
current raid set level as stored in the superblock rather than
the constructor requested one. In case of a raid0 to raid10
conversion, the related flaw caused a raid10 check on the
given raid0 raid set leading to a divide error.
Patch 2 hardens raid resync/recover/reshape by
retrieving any current related offsets from the active,
uspended mapping thus avoiding frozen raid recovery
across reloads altogether.
Patch 3 ensures 'a' chars during reshaping.
Patch 4 + 5 add simplification and cleanup without functional change.
This series presumes
https://www.redhat.com/archives/dm-devel/2017-December/msg00012.html
or
linux-dm.git, revision-range fbc7c07ec23c..b84cf26924cf
respectively.
Heinz Mauelshagen (5):
dm raid: validate current raid sets redundancy
dm raid: avoid keeping raid set frozen altogether
dm raid: ensure 'a' chars during reshape
dm raid: simplify rs_get_progress()
dm raid: use rs_is_raid*() / comment
Documentation/device-mapper/dm-raid.txt | 1 +
drivers/md/dm-raid.c | 168 ++++++++++++++++++--------------
2 files changed, 98 insertions(+), 71 deletions(-)
--
2.13.6
More information about the dm-devel
mailing list