Symbol: ewma
block/blk-mq.c
1984
unsigned int ewma;
block/blk-mq.c
1986
ewma = hctx->dispatch_busy;
block/blk-mq.c
1988
if (!ewma && !busy)
block/blk-mq.c
1991
ewma *= BLK_MQ_DISPATCH_BUSY_EWMA_WEIGHT - 1;
block/blk-mq.c
1993
ewma += 1 << BLK_MQ_DISPATCH_BUSY_EWMA_FACTOR;
block/blk-mq.c
1994
ewma /= BLK_MQ_DISPATCH_BUSY_EWMA_WEIGHT;
block/blk-mq.c
1996
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
5564
unsigned int ewma, dequeued, last_ewma_diff;
kernel/sched/fair.c
5570
ewma = READ_ONCE(se->avg.util_est);
kernel/sched/fair.c
5576
if (ewma & UTIL_AVG_UNCHANGED)
kernel/sched/fair.c
5586
if (ewma <= dequeued) {
kernel/sched/fair.c
5587
ewma = dequeued;
kernel/sched/fair.c
5595
last_ewma_diff = ewma - dequeued;
kernel/sched/fair.c
5622
ewma <<= UTIL_EST_WEIGHT_SHIFT;
kernel/sched/fair.c
5623
ewma -= last_ewma_diff;
kernel/sched/fair.c
5624
ewma >>= UTIL_EST_WEIGHT_SHIFT;
kernel/sched/fair.c
5626
ewma |= UTIL_AVG_UNCHANGED;
kernel/sched/fair.c
5627
WRITE_ONCE(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);