From patchwork Sun May 30 08:59:12 2021 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Venkat Duvvuru X-Patchwork-Id: 93586 X-Patchwork-Delegate: ajit.khaparde@broadcom.com Return-Path: X-Original-To: patchwork@inbox.dpdk.org Delivered-To: patchwork@inbox.dpdk.org Received: from mails.dpdk.org (mails.dpdk.org [217.70.189.124]) by inbox.dpdk.org (Postfix) with ESMTP id AAC6AA0524; Sun, 30 May 2021 11:06:07 +0200 (CEST) Received: from [217.70.189.124] (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id 3ADFA411ED; Sun, 30 May 2021 11:01:40 +0200 (CEST) Received: from relay.smtp-ext.broadcom.com (saphodev.broadcom.com [192.19.11.229]) by mails.dpdk.org (Postfix) with ESMTP id C2606411E8 for ; Sun, 30 May 2021 11:01:38 +0200 (CEST) Received: from S60.dhcp.broadcom.net (unknown [10.123.66.170]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by relay.smtp-ext.broadcom.com (Postfix) with ESMTPS id 6127D7DC0; Sun, 30 May 2021 02:01:37 -0700 (PDT) DKIM-Filter: OpenDKIM Filter v2.11.0 relay.smtp-ext.broadcom.com 6127D7DC0 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=broadcom.com; s=dkimrelay; t=1622365298; bh=LMSlKVgzbasLxWQP8PSgudLuNswo65EfOxJW3KO4VmI=; h=From:To:Cc:Subject:Date:In-Reply-To:References:From; b=I5Bz18ou8Hb+aug1x0BMDaGjRxpDzaYTt0zWjDCq6AzrqtwKIUBi6Qmqx54D/aAv5 pqKqmpH8Sp72yzjGn+q98Pv1KnGaI6LDiUTJcoinr4MQD/7gXj4Y3EXQYNFh8CZ9lT 5AjwOhMObdmnusXuB1ODVBSfgJVTNe64VrbETtKE= From: Venkat Duvvuru To: dev@dpdk.org Cc: Kishore Padmanabha , Venkat Duvvuru Date: Sun, 30 May 2021 14:29:12 +0530 Message-Id: <20210530085929.29695-42-venkatkumar.duvvuru@broadcom.com> X-Mailer: git-send-email 2.17.1 In-Reply-To: <20210530085929.29695-1-venkatkumar.duvvuru@broadcom.com> References: <20210530085929.29695-1-venkatkumar.duvvuru@broadcom.com> Subject: [dpdk-dev] [PATCH 41/58] net/bnxt: add support for wild card pattern match X-BeenThere: dev@dpdk.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: DPDK patches and discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: dev-bounces@dpdk.org Sender: "dev" From: Kishore Padmanabha The computational field is enabled for wild card pattern support. The template checks the computational field to add a flow as wild card entry or exact match entry. Signed-off-by: Kishore Padmanabha Signed-off-by: Venkat Duvvuru Reviewed-by: Venkat Duvvuru Reviewed-by: Ajit Kumar Khaparde --- drivers/net/bnxt/tf_ulp/ulp_rte_parser.c | 4 ++-- drivers/net/bnxt/tf_ulp/ulp_template_db_enum.h | 3 ++- 2 files changed, 4 insertions(+), 3 deletions(-) diff --git a/drivers/net/bnxt/tf_ulp/ulp_rte_parser.c b/drivers/net/bnxt/tf_ulp/ulp_rte_parser.c index f491405a9e..554123679e 100644 --- a/drivers/net/bnxt/tf_ulp/ulp_rte_parser.c +++ b/drivers/net/bnxt/tf_ulp/ulp_rte_parser.c @@ -50,8 +50,8 @@ ulp_rte_parser_field_bitmap_update(struct ulp_rte_parser_params *params, ULP_INDEX_BITMAP_SET(params->fld_bitmap.bits, idx); /* Not exact match */ if (!ulp_bitmap_is_ones(field->mask, field->size)) - ULP_BITMAP_SET(params->fld_bitmap.bits, - BNXT_ULP_MATCH_TYPE_BITMASK_WM); + ULP_COMP_FLD_IDX_WR(params, + BNXT_ULP_CF_IDX_WC_MATCH, 1); } else { ULP_INDEX_BITMAP_RESET(params->fld_bitmap.bits, idx); } diff --git a/drivers/net/bnxt/tf_ulp/ulp_template_db_enum.h b/drivers/net/bnxt/tf_ulp/ulp_template_db_enum.h index e1ceb42f30..89cbbc0a9e 100644 --- a/drivers/net/bnxt/tf_ulp/ulp_template_db_enum.h +++ b/drivers/net/bnxt/tf_ulp/ulp_template_db_enum.h @@ -180,7 +180,8 @@ enum bnxt_ulp_cf_idx { BNXT_ULP_CF_IDX_FID = 49, BNXT_ULP_CF_IDX_HDR_SIG_ID = 50, BNXT_ULP_CF_IDX_FLOW_SIG_ID = 51, - BNXT_ULP_CF_IDX_LAST = 52 + BNXT_ULP_CF_IDX_WC_MATCH = 52, + BNXT_ULP_CF_IDX_LAST = 53 }; enum bnxt_ulp_cond_list_opc {