From 988d97bac90c9ff3ee40a8ccd588fdf78f19320d Mon Sep 17 00:00:00 2001 From: Jens Axboe Date: Fri, 7 Nov 2014 18:47:41 -0700 Subject: [PATCH] client/server: percentile_precision wasn't net converted We'd get 0 precision on the percentile dumps, which was confusing and lost info. Signed-off-by: Jens Axboe --- client.c | 1 + server.c | 1 + 2 files changed, 2 insertions(+) diff --git a/client.c b/client.c index e9eab815..56ee6dc5 100644 --- a/client.c +++ b/client.c @@ -805,6 +805,7 @@ static void convert_ts(struct thread_stat *dst, struct thread_stat *src) dst->minf = le64_to_cpu(src->minf); dst->majf = le64_to_cpu(src->majf); dst->clat_percentiles = le64_to_cpu(src->clat_percentiles); + dst->percentile_precision = le64_to_cpu(src->percentile_precision); for (i = 0; i < FIO_IO_U_LIST_MAX_LEN; i++) { fio_fp64_t *fps = &src->percentile_list[i]; diff --git a/server.c b/server.c index 14eb199c..d70444b9 100644 --- a/server.c +++ b/server.c @@ -1040,6 +1040,7 @@ void fio_server_send_ts(struct thread_stat *ts, struct group_run_stats *rs) p.ts.minf = cpu_to_le64(ts->minf); p.ts.majf = cpu_to_le64(ts->majf); p.ts.clat_percentiles = cpu_to_le64(ts->clat_percentiles); + p.ts.percentile_precision = cpu_to_le64(ts->percentile_precision); for (i = 0; i < FIO_IO_U_LIST_MAX_LEN; i++) { fio_fp64_t *src = &ts->percentile_list[i]; -- 2.25.1