aboutsummaryrefslogtreecommitdiffstats
path: root/scripts/zpios-test/1x256th-65536rc-4rs-1cs-4off.sh
blob: 743e97b648f015dfafb11aad3c65494c4efee003 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
#!/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="${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
}