From c5d3d7901f7b8225d31486894ff7778b0ac3d582 Mon Sep 17 00:00:00 2001 From: Jens Axboe Date: Fri, 31 Jul 2009 11:20:52 +0200 Subject: [PATCH] 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 --- fio.c | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) 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]) -- 2.25.1