Linux Device Mapper development
 help / color / mirror / Atom feed
* [PATCH 0/5] dm raid: deadlock/corruptor fixes
@ 2018-09-05 17:36 Heinz Mauelshagen
  2018-09-05 17:36 ` [PATCH 1/5] dm-raid: fix reshape race on small devices Heinz Mauelshagen
                   ` (4 more replies)
  0 siblings, 5 replies; 6+ messages in thread
From: Heinz Mauelshagen @ 2018-09-05 17:36 UTC (permalink / raw)
  To: heinzm, dm-devel

This series of raid patches critically fixes:
- a race causing hangs occuring on tiny devices
- a reshape deadlock / potential data corruption
- a superblock update problem rebuilding individual component devices

In addition, it contains (patches 4+5, less critical) removal
of code duplication deciphering the synchonization action and
avoids to create a bitmap when using a raid4/5/6 journal device.

Fixes pass all lvm2 raid tests.

Heinz Mauelshagen (5):
  dm-raid: fix reshape race on small devices
  dm-raid: fix stripe adding reshape deadlock
  dm-raid: correct explicit superblock update requests
  dm-raid: share decipher_sync_action
  dm-raid: disable bitmap when journaled

 Documentation/device-mapper/dm-raid.txt |   2 +
 drivers/md/dm-raid.c                    | 177 +++++++++---------------
 2 files changed, 71 insertions(+), 108 deletions(-)

-- 
2.17.1

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

end of thread, other threads:[~2018-09-05 17:36 UTC | newest]

Thread overview: 6+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2018-09-05 17:36 [PATCH 0/5] dm raid: deadlock/corruptor fixes Heinz Mauelshagen
2018-09-05 17:36 ` [PATCH 1/5] dm-raid: fix reshape race on small devices Heinz Mauelshagen
2018-09-05 17:36 ` [PATCH 2/5] dm-raid: fix stripe adding reshape deadlock Heinz Mauelshagen
2018-09-05 17:36 ` [PATCH 3/5] dm-raid: correct explicit superblock update requests Heinz Mauelshagen
2018-09-05 17:36 ` [PATCH 4/5] dm-raid: share decipher_sync_action Heinz Mauelshagen
2018-09-05 17:36 ` [PATCH 5/5] dm-raid: disable bitmap when journaled Heinz Mauelshagen

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox