Symbol: ewma
block/blk-mq.c
2015
unsigned int ewma;
block/blk-mq.c
2017
ewma = hctx->dispatch_busy;
block/blk-mq.c
2019
if (!ewma && !busy)
block/blk-mq.c
2022
ewma *= BLK_MQ_DISPATCH_BUSY_EWMA_WEIGHT - 1;
block/blk-mq.c
2024
ewma += 1 << BLK_MQ_DISPATCH_BUSY_EWMA_FACTOR;
block/blk-mq.c
2025
ewma /= BLK_MQ_DISPATCH_BUSY_EWMA_WEIGHT;
block/blk-mq.c
2027
hctx->dispatch_busy = ewma;
drivers/md/bcache/util.h
409
#define ewma_add(ewma, val, weight, factor) \
drivers/md/bcache/util.h
411
(ewma) *= (weight) - 1; \
drivers/md/bcache/util.h
412
(ewma) += (val) << factor; \
drivers/md/bcache/util.h
413
(ewma) /= (weight); \
drivers/md/bcache/util.h
414
(ewma) >> factor; \
drivers/net/wireless/ralink/rt2x00/rt2x00link.c
25
static inline int rt2x00link_get_avg_rssi(struct ewma_rssi *ewma)
drivers/net/wireless/ralink/rt2x00/rt2x00link.c
29
avg = ewma_rssi_read(ewma);
kernel/sched/fair.c
4906
unsigned int ewma, dequeued, last_ewma_diff;
kernel/sched/fair.c
4919
ewma = READ_ONCE(p->se.avg.util_est);
kernel/sched/fair.c
4925
if (ewma & UTIL_AVG_UNCHANGED)
kernel/sched/fair.c
4935
if (ewma <= dequeued) {
kernel/sched/fair.c
4936
ewma = dequeued;
kernel/sched/fair.c
4944
last_ewma_diff = ewma - dequeued;
kernel/sched/fair.c
4972
ewma <<= UTIL_EST_WEIGHT_SHIFT;
kernel/sched/fair.c
4973
ewma -= last_ewma_diff;
kernel/sched/fair.c
4974
ewma >>= UTIL_EST_WEIGHT_SHIFT;
kernel/sched/fair.c
4976
ewma |= UTIL_AVG_UNCHANGED;
kernel/sched/fair.c
4977
WRITE_ONCE(p->se.avg.util_est, ewma);
mm/ksm.c
439
change = ewma(advisor_ctx.change, change);
net/ipv4/tcp_input.c
506
u32 ewma;
net/ipv4/tcp_input.c
517
ewma = delivered_pkts << PKTS_ACKED_PREC;
net/ipv4/tcp_input.c
519
ewma = tp->pkts_acked_ewma;
net/ipv4/tcp_input.c
520
ewma = (((ewma << PKTS_ACKED_WEIGHT) - ewma) +
net/ipv4/tcp_input.c
524
tp->pkts_acked_ewma = min_t(u32, ewma, 0xFFFFU);