Lines Matching refs:e

116 	struct gen_estimator *e;  in est_timer()  local
119 list_for_each_entry_rcu(e, &elist[idx].list, list) { in est_timer()
124 spin_lock(e->stats_lock); in est_timer()
126 if (e->bstats == NULL) in est_timer()
129 __gnet_stats_copy_basic(&b, e->cpu_bstats, e->bstats); in est_timer()
131 brate = (b.bytes - e->last_bytes)<<(7 - idx); in est_timer()
132 e->last_bytes = b.bytes; in est_timer()
133 e->avbps += (brate >> e->ewma_log) - (e->avbps >> e->ewma_log); in est_timer()
134 e->rate_est->bps = (e->avbps+0xF)>>5; in est_timer()
136 rate = b.packets - e->last_packets; in est_timer()
138 e->last_packets = b.packets; in est_timer()
139 e->avpps += (rate >> e->ewma_log) - (e->avpps >> e->ewma_log); in est_timer()
140 e->rate_est->pps = (e->avpps + 0xF) >> 5; in est_timer()
143 spin_unlock(e->stats_lock); in est_timer()
156 struct gen_estimator *e; in gen_add_node() local
159 e = rb_entry(parent, struct gen_estimator, node); in gen_add_node()
161 if (est->bstats > e->bstats) in gen_add_node()
177 struct gen_estimator *e; in gen_find_node() local
179 e = rb_entry(p, struct gen_estimator, node); in gen_find_node()
181 if (bstats > e->bstats) in gen_find_node()
183 else if (bstats < e->bstats || rate_est != e->rate_est) in gen_find_node()
186 return e; in gen_find_node()
270 struct gen_estimator *e; in gen_kill_estimator() local
273 while ((e = gen_find_node(bstats, rate_est))) { in gen_kill_estimator()
274 rb_erase(&e->node, &est_root); in gen_kill_estimator()
277 e->bstats = NULL; in gen_kill_estimator()
280 list_del_rcu(&e->list); in gen_kill_estimator()
281 kfree_rcu(e, e_rcu); in gen_kill_estimator()