stat: disable per prio stats where not needed
[fio.git] / rate-submit.c
index 752c30a5f171d6f0e541ef79ce9fc5c341195d58..e3a71168013f6526190b75323b6cd06160488a57 100644 (file)
@@ -195,6 +195,15 @@ static void io_workqueue_exit_worker_fn(struct submit_worker *sw,
        struct thread_data *td = sw->priv;
 
        (*sum_cnt)++;
+
+       /*
+        * io_workqueue_update_acct_fn() doesn't support per prio stats, and
+        * even if it did, offload can't be used with all async IO engines.
+        * If group reporting is set in the parent td, the group result
+        * generated by __show_run_stats() can still contain multiple prios
+        * from different offloaded jobs.
+        */
+       sw->wq->td->ts.disable_prio_stat = 1;
        sum_thread_stats(&sw->wq->td->ts, &td->ts);
 
        fio_options_free(td);