]> git.ipfire.org Git - thirdparty/mdadm.git/commit - super-intel.c
imsm: support 'missing' devices at Create
authorDan Williams <dan.j.williams@intel.com>
Tue, 30 Aug 2011 03:11:42 +0000 (13:11 +1000)
committerNeilBrown <neilb@suse.de>
Tue, 30 Aug 2011 03:11:42 +0000 (13:11 +1000)
commit3960e579bfe77b3e16a4a6d8546019ff794eb515
tree3531d0ed329dce35678f2e6dd3fefe9ebed82717
parent1d446d52a79b8afcaf604a9a70f906e5605db1f6
imsm: support 'missing' devices at Create

Specifying missing devices at create is very useful for array recovery.

For imsm create dummy disk entries at init_super_imsm time, and then use
them to fill in unoccupied slots in the final array (if the container is
unpopulated).

If the container is already populated (has a subarray)
'missing' disks must be in reference to already recorded missing devices
in the metadata.

Also add support for --assume-clean for imsm arrays.

Cc: Dave Jiang <dave.jiang@intel.com>
Signed-off-by: Dan Williams <dan.j.williams@intel.com>
Signed-off-by: NeilBrown <neilb@suse.de>
super-intel.c