sched: remove unnecessary floating point
The qdelay variable is derived from and compared to 64 bit
value so it doesn't have to be floating point.
Fixes: 44c730b0e3
("sched: add PIE based congestion management")
Cc: stable@dpdk.org
Signed-off-by: Stephen Hemminger <stephen@networkplumber.org>
Acked-by: Jasvinder Singh <jasvinder.singh@intel.com>
This commit is contained in:
parent
0cd10724bf
commit
bb421e98c0
@ -218,7 +218,7 @@ _rte_pie_drop(const struct rte_pie_config *pie_cfg,
|
||||
struct rte_pie *pie)
|
||||
{
|
||||
uint64_t rand_value;
|
||||
double qdelay = pie_cfg->qdelay_ref * 0.5;
|
||||
uint64_t qdelay = pie_cfg->qdelay_ref / 2;
|
||||
|
||||
/* PIE is active but the queue is not congested: return 0 */
|
||||
if (((pie->qdelay_old < qdelay) && (pie->drop_prob < 0.2)) ||
|
||||
|
Loading…
Reference in New Issue
Block a user