From: Vincent Fu <vincent.fu@xxxxxxx> Since fio allows multiple output formats, it should process the disk utilization data for each output format that was requested by the user when it is run in client/server mode. --- client.c | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/client.c b/client.c index 43156854..7fe571ef 100644 --- a/client.c +++ b/client.c @@ -1219,12 +1219,13 @@ static void handle_du(struct fio_client *client, struct fio_net_cmd *cmd) json_array_add_disk_util(&du->dus, &du->agg, du_array); duobj = json_array_last_value_object(du_array); json_object_add_client_info(duobj, client); - } else if (output_format & FIO_OUTPUT_TERSE && terse_version >= 3) - print_disk_util(&du->dus, &du->agg, 1, &client->buf); - else if (output_format & FIO_OUTPUT_NORMAL) { + } + if (output_format & FIO_OUTPUT_NORMAL) { __log_buf(&client->buf, "\nDisk stats (read/write):\n"); print_disk_util(&du->dus, &du->agg, 0, &client->buf); } + if (output_format & FIO_OUTPUT_TERSE && terse_version >= 3) + print_disk_util(&du->dus, &du->agg, 1, &client->buf); } static void convert_jobs_eta(struct jobs_eta *je) -- 2.17.1