On 06/23/2017 11:42 AM, Andreas Herrmann wrote: > This adds basic iops statistics (likewise to what we already have for > bandwidth) to normal and json fio output. Example for normal output: > > bw ( KiB/s): min=42192, max=162068, per=0.10%, avg=93236.21, stdev=22180.02 > iops : min=21090, max=81020, avg=46606.84, stdev=11088.40 > lat (usec) : 2=55.13%, 4=21.11%, 10=0.36%, 20=0.03%, 50=23.14% > > Signed-off-by: Andreas Herrmann <aherrmann@xxxxxxxx> > --- > init.c | 1 + > server.c | 1 + > stat.c | 16 ++++++++++++++++ > 3 files changed, 18 insertions(+) > > diff --git a/init.c b/init.c > index 2b7768ab..b8e97f09 100644 > --- a/init.c > +++ b/init.c > @@ -1364,6 +1364,7 @@ static int add_job(struct thread_data *td, const char *jobname, int job_add_num, > td->ts.slat_stat[i].min_val = ULONG_MAX; > td->ts.lat_stat[i].min_val = ULONG_MAX; > td->ts.bw_stat[i].min_val = ULONG_MAX; > + td->ts.iops_stat[i].min_val = ULONG_MAX; > } > td->ddir_seq_nr = o->ddir_seq_nr; > > diff --git a/server.c b/server.c > index 8b36e383..e66a5f04 100644 > --- a/server.c > +++ b/server.c > @@ -1474,6 +1474,7 @@ void fio_server_send_ts(struct thread_stat *ts, struct group_run_stats *rs) > convert_io_stat(&p.ts.slat_stat[i], &ts->slat_stat[i]); > convert_io_stat(&p.ts.lat_stat[i], &ts->lat_stat[i]); > convert_io_stat(&p.ts.bw_stat[i], &ts->bw_stat[i]); > + convert_io_stat(&p.ts.iops_stat[i], &ts->iops_stat[i]); > } > > p.ts.usr_time = cpu_to_le64(ts->usr_time); You're missing the equivelant client conversion. Also, you need to bump the server version with this change. -- Jens Axboe -- To unsubscribe from this list: send the line "unsubscribe fio" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html