1 # sanity check array creation
3 # IMSM rounds to multiples of one mebibyte - 1024K
7 mdadm -CR $container -e imsm -n $num_disks $dev0 $dev1
8 imsm_check container $num_disks
15 mdadm -CR $member0 $dev0 $dev1 -n $num_disks -l $level -z $size -c $chunk
16 imsm_check member $member0 $num_disks $level $size $offset $chunk
17 testdev $member0 $num_disks $size $chunk
19 offset=$(((size & ~(chunk - 1)) + 2048))
23 mdadm -CR $member1 $dev0 $dev1 -n $num_disks -l $level -z $size
24 imsm_check member $member1 $num_disks $level $size $offset $chunk
25 testdev $member1 1 $size 1
32 mdadm -CR $container -e imsm -n $num_disks $dev0 $dev1 $dev2 $dev3
33 imsm_check container $num_disks
39 mdadm -CR $member0 $dev0 $dev1 $dev2 $dev3 -n $num_disks -l $level -z $size -c $chunk
40 imsm_check member $member0 $num_disks $level $size $offset $chunk
41 testdev $member0 $((num_disks-2)) $size $chunk
43 offset=$(((size & ~(chunk - 1)) + 2048))
46 mdadm -CR $member1 $dev0 $dev1 $dev2 $dev3 -n $num_disks -l $level -z $size -c $chunk
47 imsm_check member $member1 $num_disks $level $size $offset $chunk
48 testdev $member1 $((num_disks-1)) $size $chunk
52 imsm_check_hold $container $dev0
53 mdadm --fail $member0 $dev0
54 mdadm --wait-clean --scan
55 imsm_check_removal $container $dev0
56 mdadm --add $container $dev4
58 imsm_check_hold $container $dev4