Recent changes (master)
The following changes since commit c5daece64fd56763f264a59965a547433d4da799:
stat: fix accumulation of latency buckets (2019-03-21 10:53:39 -0600)
are available in the Git repository at:
git://git.kernel.dk/fio.git master
for you to fetch changes up to bf14b39eb98873ebd61e78d37b51233d47ed8aef:
stat: eliminate unneeded curly braces (2019-03-25 08:23:13 -0600)
----------------------------------------------------------------
Vincent Fu (2):
client: put All clients section at end of normal output
stat: eliminate unneeded curly braces
client.c | 6 +++++- stat.c | 11 +++++------ 2 files changed, 10 insertions(+), 7 deletions(-)
---
Diff of recent changes:
client.c +5 -1
@@ -59,6 +59,7 @@ struct group_run_stats client_gs;int sum_stat_clients;static int sum_stat_nr; +static struct buf_output allclients;static struct json_object *root =NULL ;static struct json_object *job_opt_object =NULL ;static struct json_array *clients_array =NULL ;
@@ -1103,7 +1104,7 @@ static void handle_ts(struct fio_client *client, struct fio_net_cmd *cmd)if (++sum_stat_nr == sum_stat_clients) {strcpy (client_ts.name,"All clients" ); - tsobj =show_thread_status (&client_ts, &client_gs,NULL , &client->buf); + tsobj =show_thread_status (&client_ts, &client_gs,NULL , &allclients);if (tsobj) {json_object_add_client_info (tsobj, client);json_array_add_value_object (clients_array, tsobj);
@@ -2129,6 +2130,9 @@ int fio_handle_clients(struct client_ops *ops) } } +log_info_buf (allclients.buf, allclients.buflen); +buf_output_free (&allclients); +fio_client_json_fini ();free (pfds);
stat.c +5 -6
@@ -1682,15 +1682,14 @@ void sum_thread_stats(struct thread_stat *dst, struct thread_stat *src, dst->io_u_submit[k] += src->io_u_submit[k]; dst->io_u_complete[k] += src->io_u_complete[k]; } -for (k =0 ; k <FIO_IO_U_LAT_N_NR ; k++) { + +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++) { +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++) { +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++) dst->io_u_sync_plat[k] += src->io_u_sync_plat[k];