]> git.karo-electronics.de Git - karo-tx-linux.git/commit
DM RAID: Add ability to restore transiently failed devices on resume
authorJonathan Brassow <jbrassow@redhat.com>
Thu, 2 May 2013 19:19:24 +0000 (14:19 -0500)
committerNeilBrown <neilb@suse.de>
Mon, 6 May 2013 05:44:04 +0000 (15:44 +1000)
commitf4a919e401fcaa17478ea60360ff521156852348
tree4f9089fe1d369d69deb0104cd11b5c56b735a0de
parent32f9f570d04461a41bdcd5c1d93b41ebc5ce182a
DM RAID: Add ability to restore transiently failed devices on resume

DM RAID: Add ability to restore transiently failed devices on resume

This patch adds code to the resume function to check over the devices
in the RAID array.  If any are found to be marked as failed and their
superblocks can be read, an attempt is made to reintegrate them into
the array.  This allows the user to refresh the array with a simple
suspend and resume of the array - rather than having to load a
completely new table, allocate and initialize all the structures and
throw away the old instantiation.

Signed-off-by: Jonathan Brassow <jbrassow@redhat.com>
Signed-off-by: NeilBrown <neilb@suse.de>
Documentation/device-mapper/dm-raid.txt
drivers/md/dm-raid.c
drivers/md/raid1.c
drivers/md/raid10.c