This patch adds queue group priority configuration support.

Signed-off-by: Wenjun Wu <wenjun1...@intel.com>
---
 drivers/net/ice/ice_tm.c | 8 ++++++++
 1 file changed, 8 insertions(+)

diff --git a/drivers/net/ice/ice_tm.c b/drivers/net/ice/ice_tm.c
index 4d7bb9102c..17f369994b 100644
--- a/drivers/net/ice/ice_tm.c
+++ b/drivers/net/ice/ice_tm.c
@@ -764,6 +764,14 @@ static int ice_hierarchy_commit(struct rte_eth_dev *dev,
                                goto fail_clear;
                        }
                }
+               priority = 7 - tm_node->priority;
+               ret_val = ice_cfg_node_priority(hw->port_info, 
qgroup_sched_node, priority);
+               if (ret_val) {
+                       error->type = RTE_TM_ERROR_TYPE_NODE_PRIORITY;
+                       PMD_DRV_LOG(ERR, "configure queue group %u priority 
failed",
+                                   tm_node->priority);
+                       goto fail_clear;
+               }
                idx_qg++;
                if (idx_qg >= nb_qg) {
                        idx_qg = 0;
-- 
2.25.1

Reply via email to