Searched refs:red_cfg (Results 1 – 5 of 5) sorted by relevance
| /f-stack/dpdk/lib/librte_sched/ |
| H A D | rte_red.h | 104 rte_red_config_init(struct rte_red_config *red_cfg, 207 RTE_ASSERT(red_cfg != NULL); in rte_red_enqueue_empty() 285 pa_num = (red->avg - red_cfg->min_th) >> (red_cfg->wq_log2); in __rte_red_drop() 289 if (red_cfg->pa_const <= pa_num_count) in __rte_red_drop() 292 pa_den = red_cfg->pa_const - pa_num_count; in __rte_red_drop() 322 RTE_ASSERT(red_cfg != NULL); in rte_red_enqueue_nonempty() 342 if (red->avg < red_cfg->min_th) { in rte_red_enqueue_nonempty() 348 if (red->avg < red_cfg->max_th) { in rte_red_enqueue_nonempty() 349 if (!__rte_red_drop(red_cfg, red)) { in rte_red_enqueue_nonempty() 385 RTE_ASSERT(red_cfg != NULL); in rte_red_enqueue() [all …]
|
| H A D | rte_red.c | 84 rte_red_config_init(struct rte_red_config *red_cfg, in rte_red_config_init() argument 90 if (red_cfg == NULL) { in rte_red_config_init() 122 red_cfg->min_th = ((uint32_t) min_th) << (wq_log2 + RTE_RED_SCALING); in rte_red_config_init() 123 red_cfg->max_th = ((uint32_t) max_th) << (wq_log2 + RTE_RED_SCALING); in rte_red_config_init() 124 red_cfg->pa_const = (2 * (max_th - min_th) * maxp_inv) << RTE_RED_SCALING; in rte_red_config_init() 125 red_cfg->maxp_inv = maxp_inv; in rte_red_config_init() 126 red_cfg->wq_log2 = wq_log2; in rte_red_config_init()
|
| H A D | rte_sched.c | 1791 struct rte_red_config *red_cfg; in rte_sched_port_red_drop() local 1798 red_cfg = &subport->red_config[tc_index][color]; in rte_sched_port_red_drop() 1800 if ((red_cfg->min_th | red_cfg->max_th) == 0) in rte_sched_port_red_drop() 1806 return rte_red_enqueue(red_cfg, red, qlen, port->time); in rte_sched_port_red_drop()
|
| /f-stack/dpdk/app/test/ |
| H A D | test_red.c | 155 return red->avg >> (RTE_RED_SCALING + red_cfg->wq_log2); in rte_red_get_avg_int() 164 return ldexp((double)red->avg, -(RTE_RED_SCALING + red_cfg->wq_log2)); in rte_red_get_avg_float() 167 static void rte_red_set_avg_int(const struct rte_red_config *red_cfg, in rte_red_set_avg_int() argument 174 red->avg = avg << (RTE_RED_SCALING + red_cfg->wq_log2); in rte_red_set_avg_int() 278 increase_actual_qsize(struct rte_red_config *red_cfg, in increase_actual_qsize() argument 313 increase_average_qsize(struct rte_red_config *red_cfg, in increase_average_qsize() argument 326 rte_red_enqueue(red_cfg, red, *q, get_port_ts()); in increase_average_qsize() 331 avg = rte_red_get_avg_int(red_cfg, red); in increase_average_qsize() 385 static void enqueue_dequeue_func(struct rte_red_config *red_cfg, in enqueue_dequeue_func() argument 1185 static void enqueue_dequeue_perf(struct rte_red_config *red_cfg, in enqueue_dequeue_perf() argument [all …]
|
| /f-stack/dpdk/doc/guides/prog_guide/ |
| H A D | qos_framework.rst | 1652 …int rte_red_enqueue(const struct rte_red_config *red_cfg, struct rte_red *red, const unsigned q, c…
|