| 180 | } |
| 181 | |
| 182 | static double rte_red_get_avg_float(const struct rte_red_config *red_cfg, |
| 183 | struct rte_red *red) |
| 184 | { |
| 185 | /** |
| 186 | * scale by 1/n and convert from fixed-point to floating-point |
| 187 | */ |
| 188 | return ldexp((double)red->avg, -(RTE_RED_SCALING + red_cfg->wq_log2)); |
| 189 | } |
| 190 | |
| 191 | static void rte_red_set_avg_int(const struct rte_red_config *red_cfg, |
| 192 | struct rte_red *red, |
no outgoing calls
no test coverage detected