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
16 echo ------------------------- ZFS TEST LOG ---------------------------------
17 echo -n "Date = "; date
18 echo -n "Kernel = "; uname -r
19 echo ------------------------------------------------------------------------
22 ./load-zfs.sh "${SPL_OPTIONS}" "${ZPOOL_OPTIONS}"
24 echo ---------------------- SPL Sysctl Tunings ------------------------------
28 echo ------------------- SPL/ZPOOL Module Tunings ---------------------------
29 if [ -d /sys/module/spl/parameters ]; then
30 grep [0-9] /sys/module/spl/parameters/*
31 grep [0-9] /sys/module/zpool/parameters/*
33 grep [0-9] /sys/module/spl/*
34 grep [0-9] /sys/module/zpool/*
39 if [ `hostname` = "ilc23" ]; then
40 DEVICES="/dev/sdy /dev/sdo /dev/sdp /dev/sdq /dev/sdr /dev/sds \
41 /dev/sdt /dev/sdu /dev/sdv /dev/sdw /dev/sdx"
46 echo "${CMDDIR}/zpool/zpool create -F lustre ${DEVICES}"
47 ${CMDDIR}/zpool/zpool create -F lustre ${DEVICES}
49 echo "${CMDDIR}/zpool/zpool status lustre"
50 ${CMDDIR}/zpool/zpool status lustre
52 echo "Waiting for /dev/kpios to come up..."
53 while [ ! -c /dev/kpios ]; do
57 if [ -n "${KPIOS_PRE}" ]; then
62 # --chunksize -c =values
63 # --chunksize_low -a =value
64 # --chunksize_high -b =value
65 # --chunksize_incr -g =value
67 # --offset_low -m =value
68 # --offset_high -q =value
69 # --offset_incr -r =value
70 # --regioncount -n =values
71 # --regioncount_low -i =value
72 # --regioncount_high -j =value
73 # --regioncount_incr -k =value
74 # --threadcount -t =values
75 # --threadcount_low -l =value
76 # --threadcount_high -h =value
77 # --threadcount_incr -e =value
78 # --regionsize -s =values
79 # --regionsize_low -A =value
80 # --regionsize_high -B =value
81 # --regionsize_incr -C =value
85 # --threaddelay -T =jiffies
86 # --regionnoise -I =shift
87 # --chunknoise -N =bytes
88 # --prerun -P =pre-command
89 # --postrun -R =post-command
90 # --log -G =log directory
91 # --pool | --path -p =pool name
93 # --help -? =this help
94 # --verbose -v =increase verbosity
96 # --prerun=${PROFILE_KPIOS_PRE} \
97 # --postrun=${PROFILE_KPIOS_POST} \
99 CMD="${CMDDIR}/zpios/zpios \
104 --regioncount=16384 \
105 --threadcount=256,256,256,256,256 \
111 --log=${PROFILE_KPIOS_LOGS}"
118 if [ -n "${KPIOS_POST}" ]; then
122 ${CMDDIR}/zpool/zpool destroy lustre
124 echo ---------------------- SPL Sysctl Tunings ------------------------------
128 echo ------------------------ KSTAT Statistics ------------------------------
130 cat /proc/spl/kstat/zfs/arcstats
132 echo VDEV_CACHE_STATS
133 cat /proc/spl/kstat/zfs/vdev_cache_stats
136 cat /proc/spl/kmem/slab