fix multythreaded bugs in disk_test_agent, add linearity data and script
diff --git a/tests/io_scenario_check_th_count.cfg b/tests/io_scenario_check_th_count.cfg
index bc30c1c..478439e 100644
--- a/tests/io_scenario_check_th_count.cfg
+++ b/tests/io_scenario_check_th_count.cfg
@@ -1,6 +1,5 @@
 [defaults]
 NUM_ROUNDS=7
-
 ramp_time=5
 buffered=0
 wait_for_previous
@@ -9,13 +8,20 @@
 size=10Gb
 time_based
 runtime=30
+group_reporting
 
 # ---------------------------------------------------------------------
 # check different thread count. (latency, bw) = func(th_count)
 # ---------------------------------------------------------------------
 [concurrence_test_{TEST_SUMM} * {NUM_ROUNDS}]
 blocksize={% 4k, 1m %}
-rw=randwrite
+rw={% randwrite, randread %}
 direct=1
 numjobs={% 1, 2, 5, 10, 15, 20, 25, 30, 35, 40 %}
 
+[concurrence_test_{TEST_SUMM} * {NUM_ROUNDS}]
+blocksize={% 4k, 1m %}
+rw=randwrite
+direct=0
+sync=1
+numjobs={% 1, 2, 5, 10, 15, 20, 25, 30, 35, 40 %}