X-Git-Url: https://git.kernel.dk/?p=fio.git;a=blobdiff_plain;f=backend.c;h=a048452d61c8e12b0138baad9bc05f125fb90151;hp=ac71521e94fc4420714823aab73c45a924e0432d;hb=c7334fa3f3be87854354044615b0c0e473c50713;hpb=6be06c46544c19e513ff80e7b841b1de688ffc66 diff --git a/backend.c b/backend.c index ac71521e..a048452d 100644 --- a/backend.c +++ b/backend.c @@ -1665,6 +1665,7 @@ static void *thread_main(void *data) fio_getrusage(&td->ru_start); memcpy(&td->bw_sample_time, &td->epoch, sizeof(td->epoch)); memcpy(&td->iops_sample_time, &td->epoch, sizeof(td->epoch)); + memcpy(&td->ss.prev_time, &td->epoch, sizeof(td->epoch)); if (o->ratemin[DDIR_READ] || o->ratemin[DDIR_WRITE] || o->ratemin[DDIR_TRIM]) { @@ -2415,6 +2416,12 @@ int fio_backend(struct sk_out *sk_out) } for_each_td(td, i) { + if (td->ss.dur) { + if (td->ss.iops_data != NULL) { + free(td->ss.iops_data); + free(td->ss.bw_data); + } + } fio_options_free(td); if (td->rusage_sem) { fio_mutex_remove(td->rusage_sem);