]> git.baikalelectronics.ru Git - kernel.git/commit
dm raid: support raid0 with missing metadata devices
authorHeinz Mauelshagen <heinzm@redhat.com>
Wed, 17 Aug 2016 13:36:44 +0000 (15:36 +0200)
committerMike Snitzer <snitzer@redhat.com>
Wed, 17 Aug 2016 14:42:39 +0000 (10:42 -0400)
commit241da20c40ca72a4ed5eca811a6ee57943808d81
treea48199ad035ece17f02a7c81c791f1329eede3e7
parentf86f61003052291472982be2b931d10a86a9047c
dm raid: support raid0 with missing metadata devices

The raid0 MD personality does not start a raid0 array with any of its
data devices missing.

dm-raid was removing data/metadata device pairs unconditionally if it
failed to read a superblock off the respective metadata device of such
pair, resulting in failure to start arrays with the raid0 personality.

Avoid removing any data/metadata device pairs in case of raid0
(e.g. lvm2 segment type 'raid0_meta') thus allowing MD to start the
array.

Also, avoid region size validation for raid0.

Signed-off-by: Heinz Mauelshagen <heinzm@redhat.com>
Signed-off-by: Mike Snitzer <snitzer@redhat.com>
drivers/md/dm-raid.c