t_size=$6
t_offset=$7
t_chunk=$8
- t_takeover10=$9
+ if [ $t_level -ne 1 ]; then
+ t_rd_size=$((t_rd_size & ~(t_chunk - 1)))
+ else
+ t_chunk=64
+ fi
+ t_size=$((t_size/1024))
+ t_size=$((t_size*1024))
err=0
eval `stat -L -c "let major=0x%t; let minor=0x%T;" $t_member`
echo "**Error**: Chunk size mismatch - expected $t_chunk, actual $_chunk" >&2
err=$((err + 1))
fi
- if [ ! -z $t_takeover10 ] ; then
- t_num_disks=$(( t_num_disks * 2 ))
- fi
for i in `seq 0 $((t_num_disks - 1))`; do
- if [ ! -z $t_takeover10 ] && [ ! -z $(( $i % 2 )) ] ; then
- continue
- fi
_offset=`cat ${sysfs}/md/rd${i}/offset`
if [ $t_offset -ne $((_offset / 2)) ]; then
echo "**Error**: Offset mismatch - expected $t_offset, actual $_offset" >&2
container=/dev/md/container
member0=/dev/md/vol0
member1=/dev/md/vol1
+member2=/dev/md/vol2
+member3=/dev/md/vol3
+member4=/dev/md/vol4