From mboxrd@z Thu Jan  1 00:00:00 1970
Return-Path: <dev-bounces@dpdk.org>
Received: from dpdk.org (dpdk.org [92.243.14.124])
	by inbox.dpdk.org (Postfix) with ESMTP id 22BE8A051B;
	Wed, 10 Jun 2020 13:51:43 +0200 (CEST)
Received: from [92.243.14.124] (localhost [127.0.0.1])
	by dpdk.org (Postfix) with ESMTP id 3724D1BEDD;
	Wed, 10 Jun 2020 13:49:18 +0200 (CEST)
Received: from relay.smtp.broadcom.com (unknown [192.19.232.149])
 by dpdk.org (Postfix) with ESMTP id 0E7FE1BEB5
 for <dev@dpdk.org>; Wed, 10 Jun 2020 13:49:15 +0200 (CEST)
Received: from dhcp-10-123-153-55.dhcp.broadcom.net
 (dhcp-10-123-153-55.dhcp.broadcom.net [10.123.153.55])
 by relay.smtp.broadcom.com (Postfix) with ESMTP id 5A2101BD572;
 Wed, 10 Jun 2020 04:49:14 -0700 (PDT)
DKIM-Filter: OpenDKIM Filter v2.10.3 relay.smtp.broadcom.com 5A2101BD572
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=broadcom.com;
 s=dkimrelay; t=1591789755;
 bh=vXfsRKgdbb8w6ccugE+q6dbcE/Z7vVd1qIiCCIIIfcA=;
 h=From:To:Cc:Subject:Date:In-Reply-To:References:From;
 b=FWImCXq4Apd6qyDEwSEguPR3QFiNszqyIn664FIdJcB6s3o5br/JXEq0sPkos1KYQ
 Pz6qEG6coFP3KdAFEoYwpVcWTMjWzs2FLUKglJYGYpRGnzc4YuFqiuKc15Ti/EWv2Q
 muf4OqGw9VsAdJWt/S9Sm/57bRwvnkG8ctgDfSFE=
From: Somnath Kotur <somnath.kotur@broadcom.com>
To: dev@dpdk.org
Cc: ferruh.yigit@intel.com
Date: Wed, 10 Jun 2020 17:14:06 +0530
Message-Id: <20200610114427.22146-16-somnath.kotur@broadcom.com>
X-Mailer: git-send-email 2.10.1.613.g2cc2e70
In-Reply-To: <20200610114427.22146-1-somnath.kotur@broadcom.com>
References: <20200610114427.22146-1-somnath.kotur@broadcom.com>
Subject: [dpdk-dev] [PATCH 15/36] net/bnxt: direction bit needs to be added
	to the action bitmap
X-BeenThere: dev@dpdk.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: DPDK patches and discussions <dev.dpdk.org>
List-Unsubscribe: <https://mails.dpdk.org/options/dev>,
 <mailto:dev-request@dpdk.org?subject=unsubscribe>
List-Archive: <http://mails.dpdk.org/archives/dev/>
List-Post: <mailto:dev@dpdk.org>
List-Help: <mailto:dev-request@dpdk.org?subject=help>
List-Subscribe: <https://mails.dpdk.org/listinfo/dev>,
 <mailto:dev-request@dpdk.org?subject=subscribe>
Errors-To: dev-bounces@dpdk.org
Sender: "dev" <dev-bounces@dpdk.org>

From: Kishore Padmanabha <kishore.padmanabha@broadcom.com>

This is a fix to add the direction bit to the action bitmap during
flow parsing, so that egress flows can be matched to the
template signature.

Signed-off-by: Kishore Padmanabha <kishore.padmanabha@broadcom.com>
Reviewed-by: Somnath Kotur <somnath.kotur@broadcom.com>
Reviewed-by: Ajit Kumar Khaparde <ajit.khaparde@broadcom.com>
Reviewed-by: Michael Baucom <michael.baucom@broadcom.com>
Signed-off-by: Somnath Kotur <somnath.kotur@broadcom.com>
---
 drivers/net/bnxt/tf_ulp/ulp_rte_parser.c | 4 ++++
 1 file changed, 4 insertions(+)

diff --git a/drivers/net/bnxt/tf_ulp/ulp_rte_parser.c b/drivers/net/bnxt/tf_ulp/ulp_rte_parser.c
index d264fd5..842466d 100644
--- a/drivers/net/bnxt/tf_ulp/ulp_rte_parser.c
+++ b/drivers/net/bnxt/tf_ulp/ulp_rte_parser.c
@@ -124,6 +124,10 @@ bnxt_ulp_rte_parser_act_parse(const struct rte_flow_action actions[],
 	const struct rte_flow_action *action_item = actions;
 	struct bnxt_ulp_rte_act_info *hdr_info;
 
+	if (params->dir == ULP_DIR_EGRESS)
+		ULP_BITMAP_SET(params->act_bitmap.bits,
+			       BNXT_ULP_FLOW_DIR_BITMASK_EGR);
+
 	/* Parse all the items in the pattern */
 	while (action_item && action_item->type != RTE_FLOW_ACTION_TYPE_END) {
 		/* get the header information from the flow_hdr_info table */
-- 
2.7.4