]> git.ipfire.org Git - thirdparty/mdadm.git/commitdiff
imsm: don't check raid1 chunk size
authorDan Williams <dan.j.williams@intel.com>
Mon, 2 Feb 2009 17:54:58 +0000 (10:54 -0700)
committerDan Williams <dan.j.williams@intel.com>
Mon, 2 Feb 2009 17:55:31 +0000 (10:55 -0700)
mdadm -C /dev/md/r1d2n1s0-5 -amd -l1  --size 5242880 -n 2 /dev/sdb /dev/sdc  -R -f -v -c 64
mdadm: chunk size ignored for this level
mdadm: super0.90 cannot open /dev/sdb: Device or resource busy
mdadm: super1.x cannot open /dev/sdb: Device or resource busy
mdadm: platform does not support a chunk size of: 0
mdadm: device /dev/sdb not suitable for any style of array

Reported-by: Krzysztof Wojcik <krzysztof.wojcik@intel.com>
Tested-by: Jacek Danecki <jacek.danecki@intel.com>
Signed-off-by: Dan Williams <dan.j.williams@intel.com>
super-intel.c

index 5c9f413600d89d368e9d5c427b9d0f426eca0f84..caf9a996b3426b8f6a5b3951e0e47f335832a11b 100644 (file)
@@ -2818,7 +2818,8 @@ static int validate_geometry_imsm_volume(struct supertype *st, int level,
                        level, raiddisks, raiddisks > 1 ? "s" : "");
                return 0;
        }
-       if (super->orom && !imsm_orom_has_chunk(super->orom, chunk)) {
+       if (super->orom && level != 1 &&
+           !imsm_orom_has_chunk(super->orom, chunk)) {
                pr_vrb(": platform does not support a chunk size of: %d\n", chunk);
                return 0;
        }