I'm obviously bored of writing changelog entries.
Signed-off-by: Neil Brown <neilb@suse.de>
sb_offset &= ~(4*2-1);
sb->super_offset = __cpu_to_le64(sb_offset);
sb->data_offset = __cpu_to_le64(0);
- if (sb_offset-64*2 >= array_size)
+ if (sb_offset-64*2 >= array_size && array_size > 8*1024*1024*2)
sb->data_size = __cpu_to_le64(sb_offset-64*2);
else
sb->data_size = __cpu_to_le64(sb_offset);
break;
case 1:
sb->super_offset = __cpu_to_le64(0);
- if (dsize - 64*2 >= array_size)
+ if (dsize - 64*2 >= array_size && array_size > 8*1024*1024*2)
space = 64*2;
else
space = 4*2;
break;
case 2:
sb_offset = 4*2;
- if (dsize - 4*2 - 64*2 >= array_size)
+ if (dsize - 4*2 - 64*2 >= array_size && array_size > 8*1024*1024*2)
space = 64*2;
else
space = 4*2;
# create a simple raid4 set
mdadm -CfR $md0 -l 4 -n3 $dev0 $dev1 $dev2
-check resync ; check raid5
+check resync ; check raid[45]
testdev $md0 2 $mdsize0 64
mdadm -S $md0
# now with version-1 superblock
mdadm -CR $md0 -e1 --level=raid4 -n4 $dev0 $dev1 $dev2 $dev3
-check resync; check raid5
+check resync; check raid[45]
testdev $md0 3 $mdsize1 64
mdadm -S $md0
### Now for version 1...
-
+mdadm --zero-superblock $dev0 $dev1 $dev2
mdadm -CR $md2 -l0 --metadata=1.0 -n3 $dev0 $dev1 $dev2
check raid0
tst="testdev $md2 3 $mdsize1 64"