All of lore.kernel.org
 help / color / mirror / Atom feed
* [PATCH 0/5] dm raid: fix redundancy check and avoid frozen raid recovery
@ 2017-12-13  2:02 Heinz Mauelshagen
  2017-12-13  2:02 ` [PATCH 1/5] dm raid: validate current raid sets redundancy Heinz Mauelshagen
                   ` (4 more replies)
  0 siblings, 5 replies; 6+ messages in thread
From: Heinz Mauelshagen @ 2017-12-13  2:02 UTC (permalink / raw)
  To: heinzm, dm-devel; +Cc: snitzer


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

^ permalink raw reply	[flat|nested] 6+ messages in thread

end of thread, other threads:[~2017-12-13  2:02 UTC | newest]

Thread overview: 6+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2017-12-13  2:02 [PATCH 0/5] dm raid: fix redundancy check and avoid frozen raid recovery Heinz Mauelshagen
2017-12-13  2:02 ` [PATCH 1/5] dm raid: validate current raid sets redundancy Heinz Mauelshagen
2017-12-13  2:02 ` [PATCH 2/5] dm raid: avoid keeping raid set frozen altogether Heinz Mauelshagen
2017-12-13  2:02 ` [PATCH 3/5] dm raid: ensure 'a' chars during reshape Heinz Mauelshagen
2017-12-13  2:02 ` [PATCH 4/5] dm raid: simplify rs_get_progress() Heinz Mauelshagen
2017-12-13  2:02 ` [PATCH 5/5] dm raid: use rs_is_raid*() / comment Heinz Mauelshagen

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.