On Fri, 21 Feb 2025 18:17:55 +0530 Megha Ajmera <megha.ajm...@intel.com> wrote:
> wrr tokens getting truncated to uint8_t in wrr_store function() due to > type mismatch. This patch chnages the data type to uint16_t. > > Fixes: e16b06da0908 ("sched: remove WRR from strict priority TC queues") > > Signed-off-by: Megha Ajmera <megha.ajm...@intel.com> > --- > lib/sched/rte_sched.c | 2 +- > 1 file changed, 1 insertion(+), 1 deletion(-) > > diff --git a/lib/sched/rte_sched.c b/lib/sched/rte_sched.c > index d8ee4e7e91..dcef44b91b 100644 > --- a/lib/sched/rte_sched.c > +++ b/lib/sched/rte_sched.c > @@ -66,7 +66,7 @@ struct __rte_cache_aligned rte_sched_pipe { > uint64_t tc_credits[RTE_SCHED_TRAFFIC_CLASSES_PER_PIPE]; > > /* Weighted Round Robin (WRR) */ > - uint8_t wrr_tokens[RTE_SCHED_BE_QUEUES_PER_PIPE]; > + uint16_t wrr_tokens[RTE_SCHED_BE_QUEUES_PER_PIPE]; > > /* TC oversubscription */ > uint64_t tc_ov_credits; This would be a change in ABI.