static void add_lat_percentile_prio_sample(struct thread_stat *ts,
unsigned long long nsec,
enum fio_ddir ddir,
- bool high_prio, enum fio_lat lat)
+ bool high_prio)
{
unsigned int idx = plat_val_to_idx(nsec);
- add_lat_percentile_sample(ts, nsec, ddir, lat);
-
if (!high_prio)
ts->io_u_plat_low_prio[ddir][idx]++;
else
* sample only when lat_percentiles=0. add_lat_sample() will add
* the prio lat percentile sample when lat_percentiles=1.
*/
- if (ts->lat_percentiles)
- add_lat_percentile_sample(ts, nsec, ddir, FIO_CLAT);
- else
- add_lat_percentile_prio_sample(ts, nsec, ddir, high_prio,
- FIO_CLAT);
+ add_lat_percentile_sample(ts, nsec, ddir, FIO_CLAT);
+ if (!ts->lat_percentiles)
+ add_lat_percentile_prio_sample(ts, nsec, ddir,
+ high_prio);
}
if (iolog && iolog->hist_msec) {
* lat_percentiles=0.
*/
if (ts->lat_percentiles) {
- add_lat_percentile_prio_sample(ts, nsec, ddir, high_prio,
- FIO_LAT);
+ add_lat_percentile_sample(ts, nsec, ddir, FIO_LAT);
+ add_lat_percentile_prio_sample(ts, nsec, ddir, high_prio);
if (high_prio)
add_stat_sample(&ts->clat_high_prio_stat[ddir], nsec);
else