]> git.baikalelectronics.ru Git - kernel.git/commit
md: when a level change reduces the number of devices, remove the excess.
authorNeilBrown <neilb@suse.de>
Mon, 3 Aug 2009 00:59:55 +0000 (10:59 +1000)
committerNeilBrown <neilb@suse.de>
Mon, 3 Aug 2009 00:59:55 +0000 (10:59 +1000)
commitdba43e58530d826bd2e7d422825aad9313af16c3
tree7f8b0747385a02c793edd7df30d34c4c9c95b1a5
parent9747dafff95a6b4a0d25a42974d43a6875e9ccad
md: when a level change reduces the number of devices, remove the excess.

When an array is changed from RAID6 to RAID5, fewer drives are
needed.  So any device that is made superfluous by the level
conversion must be marked as not-active.
For the RAID6->RAID5 conversion, this will be a drive which only
has 'Q' blocks on it.

Cc: stable@kernel.org
Signed-off-by: NeilBrown <neilb@suse.de>
drivers/md/md.c