From: Vincent Fu Date: Thu, 21 Mar 2019 16:45:13 +0000 (-0400) Subject: stat: fix accumulation of latency buckets X-Git-Tag: fio-3.14~21 X-Git-Url: https://git.kernel.dk/?p=fio.git;a=commitdiff_plain;h=c5daece64fd56763f264a59965a547433d4da799 stat: fix accumulation of latency buckets The numbers of buckets for nsec, usec, and msec latencies may differ from each other. So we need to iterate separately over the three types of buckets. Signed-off-by: Jens Axboe --- diff --git a/stat.c b/stat.c index 66a13bca..ecef1099 100644 --- a/stat.c +++ b/stat.c @@ -1684,7 +1684,11 @@ void sum_thread_stats(struct thread_stat *dst, struct thread_stat *src, } for (k = 0; k < FIO_IO_U_LAT_N_NR; k++) { dst->io_u_lat_n[k] += src->io_u_lat_n[k]; + } + for (k = 0; k < FIO_IO_U_LAT_U_NR; k++) { dst->io_u_lat_u[k] += src->io_u_lat_u[k]; + } + for (k = 0; k < FIO_IO_U_LAT_M_NR; k++) { dst->io_u_lat_m[k] += src->io_u_lat_m[k]; } for (k = 0; k < FIO_IO_U_PLAT_NR; k++)