#!/bin/bash # # Usage: zpios # --threadcount -t =values # --threadcount_low -l =value # --threadcount_high -h =value # --threadcount_incr -e =value # --regioncount -n =values # --regioncount_low -i =value # --regioncount_high -j =value # --regioncount_incr -k =value # --offset -o =values # --offset_low -m =value # --offset_high -q =value # --offset_incr -r =value # --chunksize -c =values # --chunksize_low -a =value # --chunksize_high -b =value # --chunksize_incr -g =value # --regionsize -s =values # --regionsize_low -A =value # --regionsize_high -B =value # --regionsize_incr -C =value # --load -L =dmuio|ssf|fpp # --pool -p =pool name # --name -M =test name # --cleanup -x # --prerun -P =pre-command # --postrun -R =post-command # --log -G =log directory # --regionnoise -I =shift # --chunknoise -N =bytes # --threaddelay -T =jiffies # --verify -V # --zerocopy -z # --nowait -O # --human-readable -H # --verbose -v =increase verbosity # --help -? =this help ZPIOS_CMD="${CMDDIR}/zpios/zpios \ --load=dmuio \ --pool=${ZPOOL_NAME} \ --name=${ZPOOL_CONFIG} \ --threadcount=1,2,4,8,16,32,64,128,256 \ --regioncount=65536 \ --regionsize=4M \ --chunksize=1M \ --offset=4M \ --cleanup \ --human-readable \ ${ZPIOS_OPTIONS}" zpios_start() { if [ ${VERBOSE} ]; then ZPIOS_CMD="${ZPIOS_CMD} --verbose" echo ${ZPIOS_CMD} fi ${ZPIOS_CMD} || exit 1 } zpios_stop() { [ ${VERBOSE} ] && echo }