From patchwork Fri Oct 1 05:59:00 2021 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Venkat Duvvuru X-Patchwork-Id: 100193 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 2AFF1A0C43; Fri, 1 Oct 2021 07:59:23 +0200 (CEST) Received: from [217.70.189.124] (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id A8BDA40DDA; Fri, 1 Oct 2021 07:59:22 +0200 (CEST) Received: from relay.smtp-ext.broadcom.com (lpdvacalvio01.broadcom.com [192.19.166.228]) by mails.dpdk.org (Postfix) with ESMTP id C03A540040 for ; Fri, 1 Oct 2021 07:59:20 +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 1A74C24ABB; Thu, 30 Sep 2021 22:59:18 -0700 (PDT) DKIM-Filter: OpenDKIM Filter v2.11.0 relay.smtp-ext.broadcom.com 1A74C24ABB DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=broadcom.com; s=dkimrelay; t=1633067960; bh=XlK9mWVluhbci3wJ+rzKZDk/TgCmEjdzbyVbxAIDMzU=; h=From:To:Cc:Subject:Date:From; b=wJKBJIzXFP5hU1xvB0EFIqbNhKAPr2EImU7+2R2AC/CLjUDnV98Czv3bKe8mh1XyV AticxKPAQRy6PWnSBEWfRjdbIP0qSYAMCetkHfouw+z+E+yJhVQ5Is8RUFIHjouVI0 Ld382SbREZ06vcLocaApAz9gsT4dbKObbyJGSqmA= From: Venkat Duvvuru To: dev@dpdk.org Cc: Venkat Duvvuru Date: Fri, 1 Oct 2021 11:29:00 +0530 Message-Id: <20211001055909.27276-1-venkatkumar.duvvuru@broadcom.com> X-Mailer: git-send-email 2.17.1 Subject: [dpdk-dev] [PATCH 0/9] fixes and enhancements to Truflow 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" This patch set adds enhancements and fixes to Truflow feature. Enhancements include: * Scaling numbers on Thor * Inner IP header support for GRE tunnel flows * Enable wildcard match for ingress flows * Add clear on read for flow stats on Thor * Add nat support for dest IP and port combination Farah Smith (1): net/bnxt: add clear on read stats support for Thor Jay Ding (1): net/bnxt: get Truflow version Kishore Padmanabha (6): net/bnxt: add nat support for dest IP and port combination net/bnxt: support multi root capability flag net/bnxt: fix the out of boundary issue in hash list net/bnxt: add feature capability option for socket direct net/bnxt: enable wildcard match for ingress flows net/bnxt: support inner IP header for GRE tunnel flows Shahaji Bhosle (1): net/bnxt: increase scaling numbers on Thor drivers/net/bnxt/bnxt.h | 27 +- drivers/net/bnxt/bnxt_cpr.c | 2 +- drivers/net/bnxt/bnxt_ethdev.c | 221 +- drivers/net/bnxt/bnxt_hwrm.c | 8 + drivers/net/bnxt/bnxt_reps.c | 3 +- drivers/net/bnxt/hsi_struct_def_dpdk.h | 2979 ++++++++++++++--- drivers/net/bnxt/tf_core/tf_core.c | 30 + drivers/net/bnxt/tf_core/tf_core.h | 75 + drivers/net/bnxt/tf_core/tf_device.h | 50 + drivers/net/bnxt/tf_core/tf_device_p4.c | 65 +- drivers/net/bnxt/tf_core/tf_device_p4.h | 79 + drivers/net/bnxt/tf_core/tf_device_p58.c | 65 +- drivers/net/bnxt/tf_core/tf_device_p58.h | 87 + drivers/net/bnxt/tf_core/tf_msg.c | 59 +- drivers/net/bnxt/tf_core/tf_msg.h | 25 +- drivers/net/bnxt/tf_core/tf_tbl.c | 6 +- drivers/net/bnxt/tf_core/tf_tbl_sram.c | 13 +- drivers/net/bnxt/tf_ulp/bnxt_ulp.c | 24 +- drivers/net/bnxt/tf_ulp/bnxt_ulp.h | 8 +- drivers/net/bnxt/tf_ulp/bnxt_ulp_flow.c | 10 +- .../generic_templates/ulp_template_db_act.c | 376 ++- .../generic_templates/ulp_template_db_enum.h | 26 +- .../generic_templates/ulp_template_db_tbl.c | 23 +- .../ulp_template_db_thor_class.c | 251 +- .../ulp_template_db_wh_plus_act.c | 96 +- drivers/net/bnxt/tf_ulp/ulp_def_rules.c | 6 +- drivers/net/bnxt/tf_ulp/ulp_gen_hash.c | 20 +- drivers/net/bnxt/tf_ulp/ulp_rte_parser.c | 7 +- drivers/net/bnxt/tf_ulp/ulp_template_struct.h | 2 +- 29 files changed, 3627 insertions(+), 1016 deletions(-)