From: Jens Axboe Date: Fri, 31 Jul 2009 09:20:52 +0000 (+0200) Subject: Fix problem with bw log not working for writes X-Git-Tag: fio-1.32~2 X-Git-Url: https://git.kernel.dk/?a=commitdiff_plain;h=c5d3d7901f7b8225d31486894ff7778b0ac3d582;p=fio.git Fix problem with bw log not working for writes We inadvertently only updated the read stat sample time cache, so writes never logged any activity since negativ time spent is rounded to zero. Signed-off-by: Jens Axboe --- diff --git a/fio.c b/fio.c index ba9e384b..7ad1b572 100644 --- a/fio.c +++ b/fio.c @@ -1105,7 +1105,10 @@ static void *thread_main(void *data) clear_state = 0; while (keep_running(td)) { fio_gettime(&td->start, NULL); - memcpy(&td->ts.stat_sample_time, &td->start, sizeof(td->start)); + memcpy(&td->ts.stat_sample_time[0], &td->start, + sizeof(td->start)); + memcpy(&td->ts.stat_sample_time[1], &td->start, + sizeof(td->start)); memcpy(&td->tv_cache, &td->start, sizeof(td->start)); if (td->o.ratemin[0] || td->o.ratemin[1])