Lines Matching refs:stat
38 * on every submit and complete so we can do the appropriate stat recording and
78 #include "blk-stat.h"
199 struct latency_stat *stat)
202 stat->ps.total = 0;
203 stat->ps.missed = 0;
205 blk_rq_stat_init(&stat->rqs);
210 struct latency_stat *stat)
213 sum->ps.total += stat->ps.total;
214 sum->ps.missed += stat->ps.missed;
216 blk_rq_stat_sum(&sum->rqs, &stat->rqs);
222 struct latency_stat *stat = get_cpu_ptr(iolat->stats);
225 stat->ps.missed++;
226 stat->ps.total++;
228 blk_rq_stat_add(&stat->rqs, req_time);
229 put_cpu_ptr(stat);
233 struct latency_stat *stat)
236 u64 thresh = div64_u64(stat->ps.total, 10);
238 return stat->ps.missed < thresh;
240 return stat->rqs.mean <= iolat->min_lat_nsec;
244 struct latency_stat *stat)
247 return stat->ps.total;
248 return stat->rqs.nr_samples;
252 struct latency_stat *stat)
271 stat->rqs.mean);
528 struct latency_stat stat;
532 latency_stat_init(iolat, &stat);
537 latency_stat_sum(iolat, &stat, s);
548 iolat_update_total_lat_avg(iolat, &stat);
551 if (latency_sum_ok(iolat, &stat) &&
558 latency_stat_sum(iolat, &iolat->cur_stat, &stat);
568 latency_sum_ok(iolat, &stat)) {
920 struct latency_stat stat;
923 latency_stat_init(iolat, &stat);
928 latency_stat_sum(iolat, &stat, s);
934 (unsigned long long)stat.ps.missed,
935 (unsigned long long)stat.ps.total);
938 (unsigned long long)stat.ps.missed,
939 (unsigned long long)stat.ps.total,
997 struct latency_stat *stat;
998 stat = per_cpu_ptr(iolat->stats, cpu);
999 latency_stat_init(iolat, stat);