]> git.ipfire.org Git - thirdparty/mdadm.git/commitdiff
imsm: FIX: do not repair raid4 arrays
authorAdam Kwolek <adam.kwolek@intel.com>
Thu, 6 Jan 2011 08:20:25 +0000 (19:20 +1100)
committerNeilBrown <neilb@suse.de>
Thu, 6 Jan 2011 08:20:25 +0000 (19:20 +1100)
As raid4 is not supported by imsm (this is takeovered raid0)
do not fix degraded raid4 arrays.

Signed-off-by: Adam Kwolek <adam.kwolek@intel.com>
Signed-off-by: NeilBrown <neilb@suse.de>
super-intel.c

index 3dba3ca2f77c080eeb55375e7a9a9a6241bd625a..d70a7df15b87af3db87f25b35024e24b6ea23b8f 100644 (file)
@@ -5403,6 +5403,12 @@ static struct mdinfo *imsm_activate_spare(struct active_array *a,
                /* No repair during migration */
                return NULL;
 
+       if (a->info.array.level == 4)
+               /* No repair for takeovered array
+                * imsm doesn't support raid4
+                */
+               return NULL;
+
        if (imsm_check_degraded(super, dev, failed) != IMSM_T_STATE_DEGRADED)
                return NULL;