From c5daece64fd56763f264a59965a547433d4da799 Mon Sep 17 00:00:00 2001 From: Vincent Fu Date: Thu, 21 Mar 2019 12:45:13 -0400 Subject: [PATCH] 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 --- stat.c | 4 ++++ 1 file changed, 4 insertions(+) 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++) -- 2.25.1