Lines Matching defs:stats
163 void bch_time_stats_update(struct time_stats *stats, uint64_t start_time)
167 spin_lock(&stats->lock);
172 last = time_after64(now, stats->last)
173 ? now - stats->last : 0;
175 stats->max_duration = max(stats->max_duration, duration);
177 if (stats->last) {
178 ewma_add(stats->average_duration, duration, 8, 8);
180 if (stats->average_frequency)
181 ewma_add(stats->average_frequency, last, 8, 8);
183 stats->average_frequency = last << 8;
185 stats->average_duration = duration << 8;
188 stats->last = now ?: 1;
190 spin_unlock(&stats->lock);