i got the following bug from 2.4.30 while trying to hot add a device tonight... i was trying to replace a disk in a 3-way raid1 -- the existing disks are sda, sdb, and i was replacing sdc. each of these disks has 3 partitions, each with a raid1. due to an improper shutdown the raids were being sync'd... specifically: Personalities : [raid1] read_ahead 1024 sectors md0 : active raid1 sdb1[2] sda1[0] 7823552 blocks [3/2] [U_U] resync=DELAYED md1 : active raid1 sdb2[2] sda2[0] 3911744 blocks [3/2] [U_U] resync=DELAYED md2 : active raid1 sdb3[1] sda3[0] 108318144 blocks [3/2] [UU_] [==>..................] resync = 13.3% (14415248/108318144) finish=59.3min speed=26366K/sec md3 : active raid1 sde1[1] sdd1[0] 199141632 blocks [3/2] [UU_] [=>...................] resync = 6.0% (12045888/199141632) finish=145.1min speed=21480K/sec and then i tried: # mdadm /dev/md1 -a /dev/sdc2 mdadm: hot add failed for /dev/sdc2: Invalid argument and the dmesg bug output is pasted below. let me know if there's more info you'd like ... or if i did something dumb :) thanks -dean md: trying to hot-add sdc2 to md1 ... md: bind<sdc2,3> md: bug in file md.c, line 2473 md: ********************************** md: * <COMPLETE RAID STATE PRINTOUT> * md: ********************************** md0: <sdb1><sda1> array superblock: md: SB: (V:0.90.0) ID:<54a41317.8d4ba606.7dd1ac2d.43c65883> CT:42621381 md: L1 S07823552 ND:4 RD:3 md0 LO:0 CS:0 md: UT:426601d8 ST:0 AD:2 WD:2 FD:2 SD:0 CSUM:d1f282a0 E:00000024 D 0: DISK<N:0,sda1(8,1),R:0,S:6> D 1: DISK<N:1,[dev 00:00](0,0),R:1,S:9> D 2: DISK<N:2,sdb1(8,17),R:2,S:6> D 3: DISK<N:3,[dev 00:00](0,0),R:3,S:1> D 4: DISK<N:4,[dev 00:00](0,0),R:4,S:1> md: THIS: DISK<N:2,sdb1(8,17),R:2,S:6> md: rdev sdb1: O:sdb1, SZ:07823552 F:0 DN:2 <6>md: rdev superblock: md: SB: (V:0.90.0) ID:<54a41317.8d4ba606.7dd1ac2d.43c65883> CT:42621381 md: L1 S07823552 ND:4 RD:3 md0 LO:0 CS:0 md: UT:426601d8 ST:0 AD:2 WD:2 FD:2 SD:0 CSUM:d1f28438 E:00000024 D 0: DISK<N:0,sda1(8,1),R:0,S:6> D 1: DISK<N:1,[dev 00:00](0,0),R:1,S:9> D 2: DISK<N:2,sdb1(8,17),R:2,S:6> D 3: DISK<N:3,[dev 00:00](0,0),R:3,S:1> D 4: DISK<N:4,[dev 00:00](0,0),R:4,S:1> md: THIS: DISK<N:2,sdb1(8,17),R:2,S:6> md: rdev sda1: O:sda1, SZ:07823552 F:0 DN:0 <6>md: rdev superblock: md: SB: (V:0.90.0) ID:<54a41317.8d4ba606.7dd1ac2d.43c65883> CT:42621381 md: L1 S07823552 ND:4 RD:3 md0 LO:0 CS:0 md: UT:426601d8 ST:0 AD:2 WD:2 FD:2 SD:0 CSUM:d1f28424 E:00000024 D 0: DISK<N:0,sda1(8,1),R:0,S:6> D 1: DISK<N:1,[dev 00:00](0,0),R:1,S:9> D 2: DISK<N:2,sdb1(8,17),R:2,S:6> D 3: DISK<N:3,[dev 00:00](0,0),R:3,S:1> D 4: DISK<N:4,[dev 00:00](0,0),R:4,S:1> md: THIS: DISK<N:0,sda1(8,1),R:0,S:6> md1: <sdc2><sdb2><sda2> array superblock: md: SB: (V:0.90.0) ID:<94d6f5e3.ce487a3a.fb358d6f.375e923c> CT:4262138d md: L1 S03911744 ND:4 RD:3 md1 LO:0 CS:0 md: UT:426601d8 ST:0 AD:2 WD:2 FD:2 SD:0 CSUM:c3e2a424 E:0000001c D 0: DISK<N:0,sda2(8,2),R:0,S:6> D 1: DISK<N:1,[dev 00:00](0,0),R:1,S:9> D 2: DISK<N:2,sdb2(8,18),R:2,S:6> D 3: DISK<N:3,sdc2(8,34),R:3,S:1> D 4: DISK<N:4,[dev 00:00](0,0),R:4,S:1> md: THIS: DISK<N:2,sdb2(8,18),R:2,S:6> md: rdev sdc2: O:sdc2, SZ:03911744 F:0 DN:-1 <6>md: rdev superblock: md: SB: (V:1.-150761216.0) ID:<00000000.f6b49250.f6ab2d80.00000000> CT:00000000 md: L-156056320 S-156594432 ND:0 RD:-156573696 md0 LO:0 CS:0 md: UT:f6ab2a80 ST:0 AD:-156573696 WD:0 FD:0 SD:-155937712 CSUM:00000000 E:00000000 D 20: DISK<N:483,[dev e3:e3](4194787,8389091),R:12583395,S:16777699> D 21: DISK<N:134218211,[dev e3:e3](138412515,142606819),R:146801123,S:150995427> D 22: DISK<N:268435939,[dev e3:e3](272630243,276824547),R:281018851,S:285213155> D 23: DISK<N:402653667,[dev e3:e3](406847971,411042275),R:415236579,S:419430883> D 24: DISK<N:536871395,[dev e3:e3](541065699,545260003),R:549454307,S:553648611> D 25: DISK<N:671089123,[dev e3:e3](675283427,679477731),R:683672035,S:687866339> D 26: DISK<N:805306851,[dev e3:e3](809501155,813695459),R:817889763,S:822084067> md: THIS: DISK<N:0,[dev 20:67](0,935010407),R:921989223,S:0> md: rdev sdb2: O:sdb2, SZ:03911744 F:0 DN:2 <6>md: rdev superblock: md: SB: (V:0.90.0) ID:<94d6f5e3.ce487a3a.fb358d6f.375e923c> CT:4262138d md: L1 S03911744 ND:4 RD:3 md1 LO:0 CS:0 md: UT:426601d8 ST:0 AD:2 WD:2 FD:2 SD:0 CSUM:c3e2a5bc E:0000001c D 0: DISK<N:0,sda2(8,2),R:0,S:6> D 1: DISK<N:1,[dev 00:00](0,0),R:1,S:9> D 2: DISK<N:2,sdb2(8,18),R:2,S:6> D 3: DISK<N:3,[dev 00:00](0,0),R:3,S:1> D 4: DISK<N:4,[dev 00:00](0,0),R:4,S:1> md: THIS: DISK<N:2,sdb2(8,18),R:2,S:6> md: rdev sda2: O:sda2, SZ:03911744 F:0 DN:0 <6>md: rdev superblock: md: SB: (V:0.90.0) ID:<94d6f5e3.ce487a3a.fb358d6f.375e923c> CT:4262138d md: L1 S03911744 ND:4 RD:3 md1 LO:0 CS:0 md: UT:426601d8 ST:0 AD:2 WD:2 FD:2 SD:0 CSUM:c3e2a5a8 E:0000001c D 0: DISK<N:0,sda2(8,2),R:0,S:6> D 1: DISK<N:1,[dev 00:00](0,0),R:1,S:9> D 2: DISK<N:2,sdb2(8,18),R:2,S:6> D 3: DISK<N:3,[dev 00:00](0,0),R:3,S:1> D 4: DISK<N:4,[dev 00:00](0,0),R:4,S:1> md: THIS: DISK<N:0,sda2(8,2),R:0,S:6> md2: <sdb3><sda3> array superblock: md: SB: (V:0.90.0) ID:<43ad447b.1be99cfd.979fe6fc.02a406b4> CT:42621396 md: L1 S108318144 ND:4 RD:3 md2 LO:0 CS:0 md: UT:426601d8 ST:0 AD:2 WD:2 FD:2 SD:0 CSUM:2e43010c E:0000001b D 0: DISK<N:0,sda3(8,3),R:0,S:6> D 1: DISK<N:1,sdb3(8,19),R:1,S:6> D 2: DISK<N:2,[dev 00:00](0,0),R:2,S:1> D 3: DISK<N:3,[dev 00:00](0,0),R:3,S:1> D 4: DISK<N:4,[dev 00:00](0,0),R:4,S:9> md: THIS: DISK<N:1,sdb3(8,19),R:1,S:6> md: rdev sdb3: O:sdb3, SZ:108318144 F:0 DN:1 <6>md: rdev superblock: md: SB: (V:0.90.0) ID:<43ad447b.1be99cfd.979fe6fc.02a406b4> CT:42621396 md: L1 S108318144 ND:4 RD:3 md2 LO:0 CS:0 md: UT:426601d8 ST:0 AD:2 WD:2 FD:2 SD:0 CSUM:2e4302a5 E:0000001b D 0: DISK<N:0,sda3(8,3),R:0,S:6> D 1: DISK<N:1,sdb3(8,19),R:1,S:6> D 2: DISK<N:2,[dev 00:00](0,0),R:2,S:1> D 3: DISK<N:3,[dev 00:00](0,0),R:3,S:1> D 4: DISK<N:4,[dev 00:00](0,0),R:4,S:9> md: THIS: DISK<N:1,sdb3(8,19),R:1,S:6> md: rdev sda3: O:sda3, SZ:108318144 F:0 DN:0 <6>md: rdev superblock: md: SB: (V:0.90.0) ID:<43ad447b.1be99cfd.979fe6fc.02a406b4> CT:42621396 md: L1 S108318144 ND:4 RD:3 md2 LO:0 CS:0 md: UT:426601d8 ST:0 AD:2 WD:2 FD:2 SD:0 CSUM:2e430293 E:0000001b D 0: DISK<N:0,sda3(8,3),R:0,S:6> D 1: DISK<N:1,sdb3(8,19),R:1,S:6> D 2: DISK<N:2,[dev 00:00](0,0),R:2,S:1> D 3: DISK<N:3,[dev 00:00](0,0),R:3,S:1> D 4: DISK<N:4,[dev 00:00](0,0),R:4,S:9> md: THIS: DISK<N:0,sda3(8,3),R:0,S:6> md3: <sde1><sdd1> array superblock: md: SB: (V:0.90.0) ID:<c59bab99.d8d0b619.f9b4fcc4.15fc374f> CT:4260b3ef md: L1 S199141632 ND:4 RD:3 md3 LO:0 CS:0 md: UT:426601d7 ST:0 AD:2 WD:2 FD:2 SD:0 CSUM:e7ee43c7 E:00000021 D 0: DISK<N:0,sdd1(8,49),R:0,S:6> D 1: DISK<N:1,sde1(8,65),R:1,S:6> D 2: DISK<N:2,[dev 00:00](0,0),R:2,S:1> D 3: DISK<N:3,[dev 00:00](0,0),R:3,S:1> md: THIS: DISK<N:1,sde1(8,65),R:1,S:6> md: rdev sde1: O:sde1, SZ:199141632 F:0 DN:1 <6>md: rdev superblock: md: SB: (V:0.90.0) ID:<c59bab99.d8d0b619.f9b4fcc4.15fc374f> CT:4260b3ef md: L1 S199141632 ND:4 RD:3 md3 LO:0 CS:0 md: UT:426601d7 ST:0 AD:2 WD:2 FD:2 SD:0 CSUM:e7ee455f E:00000021 D 0: DISK<N:0,sdd1(8,49),R:0,S:6> D 1: DISK<N:1,sde1(8,65),R:1,S:6> D 2: DISK<N:2,[dev 00:00](0,0),R:2,S:1> D 3: DISK<N:3,[dev 00:00](0,0),R:3,S:1> md: THIS: DISK<N:1,sde1(8,65),R:1,S:6> md: rdev sdd1: O:sdd1, SZ:199141632 F:0 DN:0 <6>md: rdev superblock: md: SB: (V:0.90.0) ID:<c59bab99.d8d0b619.f9b4fcc4.15fc374f> CT:4260b3ef md: L1 S199141632 ND:4 RD:3 md3 LO:0 CS:0 md: UT:426601d7 ST:0 AD:2 WD:2 FD:2 SD:0 CSUM:e7ee454d E:00000021 D 0: DISK<N:0,sdd1(8,49),R:0,S:6> D 1: DISK<N:1,sde1(8,65),R:1,S:6> D 2: DISK<N:2,[dev 00:00](0,0),R:2,S:1> D 3: DISK<N:3,[dev 00:00](0,0),R:3,S:1> md: THIS: DISK<N:0,sdd1(8,49),R:0,S:6> md: ********************************** md: unbind<sdc2,2> md: export_rdev(sdc2) - To unsubscribe from this list: send the line "unsubscribe linux-raid" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html