11 nblocks2=`expr $nblocks1 / \( $ddbs / 512 \)`
12 src=`mktemp $base.XXXXXX` || exit 1
13 dst=`mktemp $base.XXXXXX` || exit 1
15 dd if=/dev/random of=${src} bs=$ddbs count=$nblocks2 >/dev/null 2>&1
17 us0=$(attach_md -t malloc -s `expr $nblocks1 + 1`) || exit 1
18 us1=$(attach_md -t malloc -s `expr $nblocks1 + 1`) || exit 1
19 us2=$(attach_md -t malloc -s `expr $nblocks1 + 1`) || exit 1
21 gmirror label -b $balance $name /dev/${us0} /dev/${us1} /dev/${us2} || exit 1
24 dd if=${src} of=/dev/mirror/${name} bs=$ddbs count=$nblocks2 >/dev/null 2>&1
26 dd if=/dev/mirror/${name} of=${dst} bs=$ddbs count=$nblocks2 >/dev/null 2>&1
27 if [ `md5 -q ${src}` != `md5 -q ${dst}` ]; then
32 dd if=/dev/${us0} of=${dst} bs=$ddbs count=$nblocks2 >/dev/null 2>&1
33 if [ `md5 -q ${src}` != `md5 -q ${dst}` ]; then
38 dd if=/dev/${us1} of=${dst} bs=$ddbs count=$nblocks2 >/dev/null 2>&1
39 if [ `md5 -q ${src}` != `md5 -q ${dst}` ]; then
45 dd if=/dev/${us2} of=${dst} bs=$ddbs count=$nblocks2 >/dev/null 2>&1
46 if [ `md5 -q ${src}` != `md5 -q ${dst}` ]; then