From: Savinay Dharmappa Date: Wed, 21 Apr 2021 06:50:01 +0000 (+0100) Subject: sched: fix traffic class oversubscription parameter X-Git-Url: http://git.droids-corp.org/?a=commitdiff_plain;h=3a91d2d138988e208b96a98a859fc3a0d9a9fe4d;p=dpdk.git sched: fix traffic class oversubscription parameter This patch fixes the traffic class oversubscription watermark value by initialising it with computed value of maximum watermark. Fixes: ac6fcb841b0f ("sched: update subport rate dynamically") Cc: stable@dpdk.org Signed-off-by: Savinay Dharmappa Acked-by: Jasvinder Singh --- diff --git a/lib/sched/rte_sched.c b/lib/sched/rte_sched.c index 7c56880681..cd87e688e4 100644 --- a/lib/sched/rte_sched.c +++ b/lib/sched/rte_sched.c @@ -1249,7 +1249,6 @@ rte_sched_subport_config(struct rte_sched_port *port, #ifdef RTE_SCHED_SUBPORT_TC_OV /* TC oversubscription */ s->tc_ov_wm_min = port->mtu; - s->tc_ov_wm = s->tc_ov_wm_max; s->tc_ov_period_id = 0; s->tc_ov = 0; s->tc_ov_n = 0; @@ -1277,6 +1276,7 @@ rte_sched_subport_config(struct rte_sched_port *port, #ifdef RTE_SCHED_SUBPORT_TC_OV s->tc_ov_wm_max = rte_sched_time_ms_to_bytes(profile->tc_period, s->pipe_tc_be_rate_max); + s->tc_ov_wm = s->tc_ov_wm_max; #endif s->profile = subport_profile_id;