dm raid: fix redundancy check and avoid frozen raid recovery
Get series with b4
b4 am [email protected]Versions newest first
- v1 Latest5 patches 0 repliesNew
Patches in v1 No applies recorded yet
| # | Subject and files | Size | Replies | Applied |
|---|---|---|---|---|
| 1/5 | dm raid: validate current raid sets redundancydrivers/ | +6 | 0 replies | |
| 2/5 | dm raid: avoid keeping raid set frozen altogetherDocumentation/ drivers/ | +71 | 0 replies | |
| 3/5 | dm raid: ensure 'a' chars during reshapedrivers/ | +9 | 0 replies | |
| 4/5 | dm raid: simplify rs_get_progress()drivers/ | +3 | 0 replies | |
| 5/5 | dm raid: use rs_is_raid*() / commentdrivers/ | +9 | 0 replies |
Reviews trailers per patch
No Reviewed-by, Acked-by or Tested-by trailers for v1 yet.
Cover letter [PATCH 0/5] dm raid: fix redundancy check and avoid frozen raid recovery
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(-)
Signature · 1 line
2.13.6