]> git.ipfire.org Git - thirdparty/mdadm.git/blobdiff - super-intel.c
imsm: set 2tb disk attribute for spare
[thirdparty/mdadm.git] / super-intel.c
index 1bc9e9cd8e349ed4217f934103f8b05792ee1cde..dad4c4d33bb0914453eb9a3d5e8012a15986fef1 100644 (file)
@@ -5048,6 +5048,9 @@ static int write_super_imsm_spares(struct intel_super *super, int doclose)
                        continue;
 
                spare->disk[0] = d->disk;
+               if (__le32_to_cpu(d->disk.total_blocks_hi) > 0)
+                       spare->attributes |= MPB_ATTRIB_2TB_DISK;
+
                sum = __gen_imsm_checksum(spare);
                spare->family_num = __cpu_to_le32(sum);
                spare->orig_family_num = 0;