From: Stephen Hemminger Date: Thu, 26 May 2022 20:26:52 +0000 (-0700) Subject: sched: remove unnecessary floating point X-Git-Url: http://git.droids-corp.org/?a=commitdiff_plain;h=bb421e98c0c0f56f1adc68722a54d6d24abf137d;p=dpdk.git 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: 44c730b0e379 ("sched: add PIE based congestion management") Cc: stable@dpdk.org Signed-off-by: Stephen Hemminger Acked-by: Jasvinder Singh --- diff --git a/lib/sched/rte_pie.h b/lib/sched/rte_pie.h index 02a987f54a..3e2c1ef467 100644 --- a/lib/sched/rte_pie.h +++ b/lib/sched/rte_pie.h @@ -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)) ||