6 SPL_OPTIONS="spl_debug_mask=0 spl_debug_subsys=0 ${1}"
13 PROFILE_KPIOS_PRE=/home/behlendo/src/zfs/scripts/profile-kpios-pre.sh
14 PROFILE_KPIOS_POST=/home/behlendo/src/zfs/scripts/profile-kpios-post.sh
18 echo ------------------------- ZFS TEST LOG ---------------------------------
19 echo -n "Date = "; date
20 echo -n "Kernel = "; uname -r
21 echo ------------------------------------------------------------------------
24 ./load-zfs.sh "${SPL_OPTIONS}" "${ZPOOL_OPTIONS}"
26 echo ---------------------- SPL Sysctl Tunings ------------------------------
30 echo ------------------- SPL/ZPOOL Module Tunings ---------------------------
31 if [ -d /sys/module/spl/parameters ]; then
32 grep [0-9] /sys/module/spl/parameters/*
33 grep [0-9] /sys/module/zpool/parameters/*
35 grep [0-9] /sys/module/spl/*
36 grep [0-9] /sys/module/zpool/*
40 echo "${CMDDIR}/zpool/zpool create -f lustre ${DEVICES}"
41 ${CMDDIR}/zpool/zpool create -f lustre ${DEVICES}
43 echo "${CMDDIR}/zpool/zpool status lustre"
44 ${CMDDIR}/zpool/zpool status lustre
46 echo "Waiting for /dev/kpios to come up..."
47 while [ ! -c /dev/kpios ]; do
51 if [ -n "${KPIOS_PRE}" ]; then
56 # --chunksize -c =values
57 # --chunksize_low -a =value
58 # --chunksize_high -b =value
59 # --chunksize_incr -g =value
61 # --offset_low -m =value
62 # --offset_high -q =value
63 # --offset_incr -r =value
64 # --regioncount -n =values
65 # --regioncount_low -i =value
66 # --regioncount_high -j =value
67 # --regioncount_incr -k =value
68 # --threadcount -t =values
69 # --threadcount_low -l =value
70 # --threadcount_high -h =value
71 # --threadcount_incr -e =value
72 # --regionsize -s =values
73 # --regionsize_low -A =value
74 # --regionsize_high -B =value
75 # --regionsize_incr -C =value
79 # --threaddelay -T =jiffies
80 # --regionnoise -I =shift
81 # --chunknoise -N =bytes
82 # --prerun -P =pre-command
83 # --postrun -R =post-command
84 # --log -G =log directory
85 # --pool | --path -p =pool name
87 # --help -? =this help
88 # --verbose -v =increase verbosity
90 # --prerun=${PROFILE_KPIOS_PRE} \
91 # --postrun=${PROFILE_KPIOS_POST} \
93 CMD="${CMDDIR}/zpios/zpios \
105 --log=${PROFILE_KPIOS_LOGS}"
112 if [ -n "${KPIOS_POST}" ]; then
116 ${CMDDIR}/zpool/zpool destroy lustre
118 echo ---------------------- SPL Sysctl Tunings ------------------------------
122 echo ------------------------ KSTAT Statistics ------------------------------
124 cat /proc/spl/kstat/zfs/arcstats
126 echo VDEV_CACHE_STATS
127 cat /proc/spl/kstat/zfs/vdev_cache_stats
130 cat /proc/spl/kmem/slab