Lines Matching refs:stat
38 * on every submit and complete so we can do the appropriate stat recording and
78 #include "blk-stat.h"
198 struct latency_stat *stat)
201 stat->ps.total = 0;
202 stat->ps.missed = 0;
204 blk_rq_stat_init(&stat->rqs);
209 struct latency_stat *stat)
212 sum->ps.total += stat->ps.total;
213 sum->ps.missed += stat->ps.missed;
215 blk_rq_stat_sum(&sum->rqs, &stat->rqs);
221 struct latency_stat *stat = get_cpu_ptr(iolat->stats);
224 stat->ps.missed++;
225 stat->ps.total++;
227 blk_rq_stat_add(&stat->rqs, req_time);
228 put_cpu_ptr(stat);
232 struct latency_stat *stat)
235 u64 thresh = div64_u64(stat->ps.total, 10);
237 return stat->ps.missed < thresh;
239 return stat->rqs.mean <= iolat->min_lat_nsec;
243 struct latency_stat *stat)
246 return stat->ps.total;
247 return stat->rqs.nr_samples;
251 struct latency_stat *stat)
270 stat->rqs.mean);
530 struct latency_stat stat;
534 latency_stat_init(iolat, &stat);
539 latency_stat_sum(iolat, &stat, s);
550 iolat_update_total_lat_avg(iolat, &stat);
553 if (latency_sum_ok(iolat, &stat) &&
560 latency_stat_sum(iolat, &iolat->cur_stat, &stat);
570 latency_sum_ok(iolat, &stat)) {
908 struct latency_stat stat;
911 latency_stat_init(iolat, &stat);
916 latency_stat_sum(iolat, &stat, s);
922 (unsigned long long)stat.ps.missed,
923 (unsigned long long)stat.ps.total);
925 (unsigned long long)stat.ps.missed,
926 (unsigned long long)stat.ps.total,
987 struct latency_stat *stat;
988 stat = per_cpu_ptr(iolat->stats, cpu);
989 latency_stat_init(iolat, stat);