mdsize00=19840
# super1.0 round down to multiple of 2, subtract 8
mdsize1=19992
+mdsize1a=19988
+mdsize12=19988
+# super1.2 for linear: round to multiple of 2, subtract 4
+mdsize1_l=18976
+mdsize2_l=18976
# subtract another 4 for bitmaps
mdsize1b=19988
mdsize11=19992
+mdsize11a=18944
mdsize12=19988
# ddf needs bigger devices as 32Meg is reserved!
$mdadm -Ssq
for d in 0 1 2 3 4 5 6 7 8 9 10 11 12
do
- losetup -d /dev/loop$d ; # rm -f $targetdir/mdtest$d
+ losetup -d /dev/loop$d ; # rm -f $targetdir/mdtest$d
+ rm -f /dev/disk/by-path/loop*
done
}
# basic device test
testdev() {
+ udevadm settle
dev=$1
cnt=$2
dvsize=$3
dsize=$[dvsize/chunk]
dsize=$[dsize*chunk]
rasize=$[dsize*2*cnt]
+ # rasize is in sectors
+ if [ -n "$DEV_ROUND_K" ]; then
+ rasize=$[rasize/DEV_ROUND_K/2]
+ rasize=$[rasize*DEV_ROUND_K*2]
+ fi
if [ `/sbin/blockdev --getsize $dev` -eq 0 ]; then sleep 2 ; fi
if [ $rasize -ne `/sbin/blockdev --getsize $dev` ]
then