net/octeontx2: fix RSS flow create
authorKiran Kumar K <kirankumark@marvell.com>
Sat, 10 Oct 2020 06:33:10 +0000 (12:03 +0530)
committerFerruh Yigit <ferruh.yigit@intel.com>
Fri, 16 Oct 2020 17:47:58 +0000 (19:47 +0200)
While creating flow with action type RSS, action type is not being
set to RSS, and action type is being set to unicast. Therefore it breaks
RSS functionality. This patch add changes to program the RSS action
properly.

Fixes: 4092e4845dc1 ("net/octeontx2: add flow operations")
Cc: stable@dpdk.org
Signed-off-by: Kiran Kumar K <kirankumark@marvell.com>
drivers/net/octeontx2/otx2_flow.c

index 9b32b2a..e07cea7 100644 (file)
@@ -272,6 +272,8 @@ flow_program_rss_action(struct rte_eth_dev *eth_dev,
                        if (rc)
                                return rc;
 
+                       flow->npc_action &= (~(0xfULL));
+                       flow->npc_action |= NIX_RX_ACTIONOP_RSS;
                        flow->npc_action |=
                                ((uint64_t)(alg_idx & NIX_RSS_ACT_ALG_MASK) <<
                                 NIX_RSS_ACT_ALG_OFFSET) |