rslt=${rslt:-"/tmp/sgpdd_survey_`date +%F@%R`_`uname -n`"}
# what to do (read or write)
-actions="write read"
+actions=${actions:-"write read"}
# total size per device (MBytes)
# NB bigger than device cache is good
-size=8192
+size=${size:-8192}
# record size (KBytes)
-rszlo=1024
-rszhi=1024
+rszlo=${rszlo:-1024}
+rszhi=${rszhi:-1024}
# Concurrent regions per device
crglo=${crglo:-1}
crghi=${crghi:-256}
# threads to share between concurrent regions per device
+# multiple threads per region simulates a deeper request queue
# NB survey skips over #thr < #regions and #thr/#regions > SG_MAX_QUEUE
thrlo=${thrlo:-1}
thrhi=${thrhi:-4096}
echo $minusn "$*"
}
+print_summary "$(date) sgpdd-survey on $rawdevs$scsidevs from $(hostname)"
+
for ((rsz=$rszlo;rsz<=$rszhi;rsz*=2)); do
for ((crg=$crglo;crg<=$crghi;crg*=2)); do
for ((thr=$thrlo;thr<=$thrhi;thr*=2)); do