- dd if=$DIR/$tfile of=/dev/null bs=$FSIZE count=1
- dd if=$DIR/$tfile of=/dev/null bs=$FSIZE count=1
-
- $LCTL get_param llite.*.stats | grep samples > $TMP/${tfile}.tmp
- while read NAME COUNT SAMP UNIT MIN MAX SUM SUMSQ; do
- echo "got $COUNT $NAME"
- eval $NAME=$COUNT || error "Wrong proc format"
-
- case $NAME in
- read_bytes)
- [ $COUNT -ne 2 ] && error "count is not 2: $COUNT"
- [ $MIN -ne $FSIZE ] && error "min is not $FSIZE: $MIN"
- [ $MAX -ne $FSIZE ] && error "max is incorrect: $MAX"
- [ $SUM -ne $((FSIZE * 2)) ] && error "sum is wrong: $SUM"
- ;;
- write_bytes)
- [ $COUNT -ne 2 ] && error "count is not 2: $COUNT"
- [ $MIN -ne $FSIZE ] && error "min is not $FSIZE: $MIN"
- [ $MAX -ne $FSIZE ] && error "max is incorrect: $MAX"
- [ $SUM -ne $((FSIZE * 2)) ] && error "sum is wrong: $SUM"
- ;;
- *) ;;
- esac
- done < $TMP/${tfile}.tmp
+ dd if=$DIR/$tfile of=/dev/null bs=$PAGE_SIZE count=1
+ dd if=$DIR/$tfile of=/dev/null bs=$PAGE_SIZE count=1
+
+ $LCTL get_param llite.*.stats | grep samples > $TMP/$tfile.tmp
+ while read name count samp unit min max sum sumsq; do
+ echo "got $count $name"
+ eval $name=$count || error "Wrong proc format"
+
+ case $name in
+ read_bytes)
+ [ $count -ne 2 ] && error "count is not 2: $count"
+ [ $min -ne $PAGE_SIZE ] &&
+ error "min is not $PAGE_SIZE: $min"
+ [ $max -ne $PAGE_SIZE ] &&
+ error "max is incorrect: $max"
+ [ $sum -ne $((PAGE_SIZE * 2)) ] &&
+ error "sum is wrong: $sum"
+ ;;
+ write_bytes)
+ [ $count -ne 2 ] && error "count is not 2: $count"
+ [ $min -ne $PAGE_SIZE ] &&
+ error "min is not $PAGE_SIZE: $min"
+ [ $max -ne $PAGE_SIZE ] &&
+ error "max is incorrect: $max"
+ [ $sum -ne $((PAGE_SIZE * 2)) ] &&
+ error "sum is wrong: $sum"
+ ;;
+ *) ;;
+ esac
+ done < $TMP/$tfile.tmp