| 189 | } |
| 190 | |
| 191 | static void rte_red_set_avg_int(const struct rte_red_config *red_cfg, |
| 192 | struct rte_red *red, |
| 193 | uint32_t avg) |
| 194 | { |
| 195 | /** |
| 196 | * scale by n and convert from integer to fixed-point |
| 197 | */ |
| 198 | red->avg = avg << (RTE_RED_SCALING + red_cfg->wq_log2); |
| 199 | } |
| 200 | |
| 201 | static double calc_exp_avg_on_empty(double avg, uint32_t n, uint32_t time_diff) |
| 202 | { |
no outgoing calls
no test coverage detected