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/?a=commitdiff_plain;h=c5daece64fd56763f264a59965a547433d4da799;p=fio.git 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++)