Message ID | 20200724053235.71069-1-ajit.khaparde@broadcom.com (mailing list archive) |
---|---|
Headers |
Return-Path: <dev-bounces@dpdk.org> X-Original-To: patchwork@inbox.dpdk.org Delivered-To: patchwork@inbox.dpdk.org Received: from dpdk.org (dpdk.org [92.243.14.124]) by inbox.dpdk.org (Postfix) with ESMTP id 24963A0518; Fri, 24 Jul 2020 07:32:49 +0200 (CEST) Received: from [92.243.14.124] (localhost [127.0.0.1]) by dpdk.org (Postfix) with ESMTP id CF71D1BFE5; Fri, 24 Jul 2020 07:32:47 +0200 (CEST) Received: from mail-vs1-f97.google.com (mail-vs1-f97.google.com [209.85.217.97]) by dpdk.org (Postfix) with ESMTP id 7B3DFE07 for <dev@dpdk.org>; Fri, 24 Jul 2020 07:32:46 +0200 (CEST) Received: by mail-vs1-f97.google.com with SMTP id x13so4264158vsx.13 for <dev@dpdk.org>; Thu, 23 Jul 2020 22:32:46 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=broadcom.com; s=google; h=from:to:cc:subject:date:message-id:in-reply-to:references :mime-version:content-transfer-encoding; bh=nFTN8ZeAE5Z24Q5kJ5hbTNgspktGLyvpPt8f111PiQk=; b=M9Zs9osBg0RefG460yHKlyWgi3mx+UncNW0EkN02DNrT2wdGUMNg/T6XFAydwN3kHM YA1Al/bQdGpPVAhoLFJ9ujoBjpVRJwoIlxYqnLRYaxy/i7fhpTjKvbLJkuZcOsfeqjCJ zJzsTEnIW8j8AfSedi+90AKOK3X6yMWNPz/mo= X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to :references:mime-version:content-transfer-encoding; bh=nFTN8ZeAE5Z24Q5kJ5hbTNgspktGLyvpPt8f111PiQk=; b=Ou529QSKCd0f1sdX8K/rIUA8KufZBzpOPW2KcYbviNfvcJ1boHJ+I8sHOYWOvPCLVC EO260wym2dJt1cBDpDpLF2S/NXEKfFCsFV6DBQoefonuvJ6ODjWyp6RnSOVPeDfyObLV MK98Q/UzI4UUbgWZwZiJlYOLQ4IfOn9FCMxWHQu8K63bedOmq1dT5V917GTh8EyVnbuP s4HmnMH5RO9tDTmLFfwJa/a9Rch1iPR5W8GRp0g+xrq0J9/IkqqWsiRa6I/nzKlNjs9P vDPf3lOdRNGzCz3Z8JsUe2FoCHzvKnok0m/R1NyVQ5IBBzX7yK4jr4jdHIxUQUUQxU02 8uMg== X-Gm-Message-State: AOAM532Tt/x6yV+DODKUmPBxdxPFzixSsgJag1k1XSAf6KKuBHrySUUI MjKryTqJBcokbkCUY0nwxngDY3bX+eAGv9NG9TejqP0heWamnvF6C6oyhkE+b4pU7l7lpkNB/2E bZKoTu4braVC/bAfr0xxinOvnnZqO035cSyWKDhW1Ja31VDnB9iR9oTWj2wHOZYoSNM2fvpC+6L Rxeg== X-Google-Smtp-Source: ABdhPJwKRA8Tq+23xQ6s6jquvt+u0eCo4vzTuTRS56aA8x6DST0P1HuaaAzLf913e7hyEAXJxYp7Lrrd78dP X-Received: by 2002:a05:6102:22d2:: with SMTP id a18mr6253630vsh.0.1595568765411; Thu, 23 Jul 2020 22:32:45 -0700 (PDT) Received: from localhost.localdomain ([192.19.223.252]) by smtp-relay.gmail.com with ESMTPS id h17sm592840vsk.0.2020.07.23.22.32.43 (version=TLS1_2 cipher=ECDHE-ECDSA-AES128-GCM-SHA256 bits=128/128); Thu, 23 Jul 2020 22:32:45 -0700 (PDT) X-Relaying-Domain: broadcom.com From: Ajit Khaparde <ajit.khaparde@broadcom.com> To: dev@dpdk.org Cc: ferruh.yigit@intel.com Date: Thu, 23 Jul 2020 22:32:13 -0700 Message-Id: <20200724053235.71069-1-ajit.khaparde@broadcom.com> X-Mailer: git-send-email 2.21.1 (Apple Git-122.3) In-Reply-To: <20200723115639.22357-1-somnath.kotur@broadcom.com> References: <20200723115639.22357-1-somnath.kotur@broadcom.com> MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Subject: [dpdk-dev] [PATCH v3 00/22] bnxt patches 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> |
Series |
bnxt patches
|
|
Message
Ajit Khaparde
July 24, 2020, 5:32 a.m. UTC
Some fixes, cleanups and changes to augment pre-existing support in infrastructure Please apply v1->v2: - Fixed some typos in patch [9/20]. v2->v3: - Fixed coding style issues in patch [15/20] to use __rte_attribute. - Updated commit messages. - Added a patch to fix a logic error [21/22]. - Added a patch to fix compilation issue with -O and -g CFLAGS [22/22]. Ajit Khaparde (2): net/bnxt: fix if condition net/bnxt: fix build error with extra cflags Kishore Padmanabha (7): net/bnxt: add access to nat global register net/bnxt: configure parif for offload miss rules net/bnxt: update nat template net/bnxt: configure parif for the egress rules net/bnxt: ignore VLAN priority mask net/bnxt: add egress template with VLAN tag match net/bnxt: add tcam table processing for search and alloc Mike Baucom (9): net/bnxt: add shadow and search capability to tcam net/bnxt: modify ulp mapper to use tcam search net/bnxt: add tf hash API net/bnxt: modify tf shadow tcam to use tf hash net/bnxt: add shadow table capability with search net/bnxt: modify ulp mapper to use tbl search net/bnxt: modify shadow tcam and tbl reference count logic net/bnxt: add templates for search before alloc net/bnxt: enable shadow tables during session open Somnath Kotur (1): net/bnxt: cleanup VF-representor dev ops Venkat Duvvuru (3): net/bnxt: skip mark id injection into mbuf net/bnxt: fix port default rule create and destroy net/bnxt: delete VF FW rules on representor create drivers/net/bnxt/bnxt.h | 6 +- drivers/net/bnxt/bnxt_ethdev.c | 83 +- drivers/net/bnxt/bnxt_hwrm.c | 49 ++ drivers/net/bnxt/bnxt_hwrm.h | 2 + drivers/net/bnxt/bnxt_reps.c | 94 +- drivers/net/bnxt/bnxt_rxr.c | 3 + drivers/net/bnxt/bnxt_txq.h | 1 - drivers/net/bnxt/bnxt_txr.c | 19 +- drivers/net/bnxt/hsi_struct_def_dpdk.h | 138 +++ drivers/net/bnxt/meson.build | 1 + drivers/net/bnxt/tf_core/Makefile | 1 + drivers/net/bnxt/tf_core/tf_core.c | 139 ++- drivers/net/bnxt/tf_core/tf_core.h | 174 ++++ drivers/net/bnxt/tf_core/tf_device_p4.c | 4 +- drivers/net/bnxt/tf_core/tf_hash.c | 106 +++ drivers/net/bnxt/tf_core/tf_hash.h | 27 + drivers/net/bnxt/tf_core/tf_shadow_tbl.c | 766 +++++++++++++++- drivers/net/bnxt/tf_core/tf_shadow_tbl.h | 124 +-- drivers/net/bnxt/tf_core/tf_shadow_tcam.c | 818 +++++++++++++++++- drivers/net/bnxt/tf_core/tf_shadow_tcam.h | 258 +++--- drivers/net/bnxt/tf_core/tf_tbl.c | 246 +++++- drivers/net/bnxt/tf_core/tf_tbl.h | 22 +- drivers/net/bnxt/tf_core/tf_tcam.c | 300 ++++++- drivers/net/bnxt/tf_core/tf_tcam.h | 31 +- drivers/net/bnxt/tf_ulp/bnxt_ulp.c | 97 ++- drivers/net/bnxt/tf_ulp/bnxt_ulp.h | 18 +- drivers/net/bnxt/tf_ulp/ulp_def_rules.c | 127 ++- drivers/net/bnxt/tf_ulp/ulp_flow_db.c | 2 +- drivers/net/bnxt/tf_ulp/ulp_flow_db.h | 2 +- drivers/net/bnxt/tf_ulp/ulp_mapper.c | 505 +++++++---- drivers/net/bnxt/tf_ulp/ulp_port_db.c | 2 + drivers/net/bnxt/tf_ulp/ulp_port_db.h | 1 + drivers/net/bnxt/tf_ulp/ulp_rte_parser.c | 81 ++ drivers/net/bnxt/tf_ulp/ulp_template_db_act.c | 434 ++++++---- .../net/bnxt/tf_ulp/ulp_template_db_class.c | 556 +++++++++++- .../net/bnxt/tf_ulp/ulp_template_db_enum.h | 73 +- drivers/net/bnxt/tf_ulp/ulp_template_db_tbl.c | 4 +- drivers/net/bnxt/tf_ulp/ulp_template_struct.h | 8 +- 38 files changed, 4462 insertions(+), 860 deletions(-) create mode 100644 drivers/net/bnxt/tf_core/tf_hash.c create mode 100644 drivers/net/bnxt/tf_core/tf_hash.h
Comments
On Thu, Jul 23, 2020 at 10:32 PM Ajit Khaparde <ajit.khaparde@broadcom.com> wrote: > Some fixes, cleanups and changes to augment pre-existing > support in infrastructure > > Please apply > > v1->v2: > - Fixed some typos in patch [9/20]. > v2->v3: > - Fixed coding style issues in patch [15/20] to use __rte_attribute. > - Updated commit messages. > - Added a patch to fix a logic error [21/22]. > - Added a patch to fix compilation issue with -O and -g CFLAGS [22/22]. > Patchset applied to dpdk-next-net-brcm. > > Ajit Khaparde (2): > net/bnxt: fix if condition > net/bnxt: fix build error with extra cflags > > Kishore Padmanabha (7): > net/bnxt: add access to nat global register > net/bnxt: configure parif for offload miss rules > net/bnxt: update nat template > net/bnxt: configure parif for the egress rules > net/bnxt: ignore VLAN priority mask > net/bnxt: add egress template with VLAN tag match > net/bnxt: add tcam table processing for search and alloc > > Mike Baucom (9): > net/bnxt: add shadow and search capability to tcam > net/bnxt: modify ulp mapper to use tcam search > net/bnxt: add tf hash API > net/bnxt: modify tf shadow tcam to use tf hash > net/bnxt: add shadow table capability with search > net/bnxt: modify ulp mapper to use tbl search > net/bnxt: modify shadow tcam and tbl reference count logic > net/bnxt: add templates for search before alloc > net/bnxt: enable shadow tables during session open > > Somnath Kotur (1): > net/bnxt: cleanup VF-representor dev ops > > Venkat Duvvuru (3): > net/bnxt: skip mark id injection into mbuf > net/bnxt: fix port default rule create and destroy > net/bnxt: delete VF FW rules on representor create > > drivers/net/bnxt/bnxt.h | 6 +- > drivers/net/bnxt/bnxt_ethdev.c | 83 +- > drivers/net/bnxt/bnxt_hwrm.c | 49 ++ > drivers/net/bnxt/bnxt_hwrm.h | 2 + > drivers/net/bnxt/bnxt_reps.c | 94 +- > drivers/net/bnxt/bnxt_rxr.c | 3 + > drivers/net/bnxt/bnxt_txq.h | 1 - > drivers/net/bnxt/bnxt_txr.c | 19 +- > drivers/net/bnxt/hsi_struct_def_dpdk.h | 138 +++ > drivers/net/bnxt/meson.build | 1 + > drivers/net/bnxt/tf_core/Makefile | 1 + > drivers/net/bnxt/tf_core/tf_core.c | 139 ++- > drivers/net/bnxt/tf_core/tf_core.h | 174 ++++ > drivers/net/bnxt/tf_core/tf_device_p4.c | 4 +- > drivers/net/bnxt/tf_core/tf_hash.c | 106 +++ > drivers/net/bnxt/tf_core/tf_hash.h | 27 + > drivers/net/bnxt/tf_core/tf_shadow_tbl.c | 766 +++++++++++++++- > drivers/net/bnxt/tf_core/tf_shadow_tbl.h | 124 +-- > drivers/net/bnxt/tf_core/tf_shadow_tcam.c | 818 +++++++++++++++++- > drivers/net/bnxt/tf_core/tf_shadow_tcam.h | 258 +++--- > drivers/net/bnxt/tf_core/tf_tbl.c | 246 +++++- > drivers/net/bnxt/tf_core/tf_tbl.h | 22 +- > drivers/net/bnxt/tf_core/tf_tcam.c | 300 ++++++- > drivers/net/bnxt/tf_core/tf_tcam.h | 31 +- > drivers/net/bnxt/tf_ulp/bnxt_ulp.c | 97 ++- > drivers/net/bnxt/tf_ulp/bnxt_ulp.h | 18 +- > drivers/net/bnxt/tf_ulp/ulp_def_rules.c | 127 ++- > drivers/net/bnxt/tf_ulp/ulp_flow_db.c | 2 +- > drivers/net/bnxt/tf_ulp/ulp_flow_db.h | 2 +- > drivers/net/bnxt/tf_ulp/ulp_mapper.c | 505 +++++++---- > drivers/net/bnxt/tf_ulp/ulp_port_db.c | 2 + > drivers/net/bnxt/tf_ulp/ulp_port_db.h | 1 + > drivers/net/bnxt/tf_ulp/ulp_rte_parser.c | 81 ++ > drivers/net/bnxt/tf_ulp/ulp_template_db_act.c | 434 ++++++---- > .../net/bnxt/tf_ulp/ulp_template_db_class.c | 556 +++++++++++- > .../net/bnxt/tf_ulp/ulp_template_db_enum.h | 73 +- > drivers/net/bnxt/tf_ulp/ulp_template_db_tbl.c | 4 +- > drivers/net/bnxt/tf_ulp/ulp_template_struct.h | 8 +- > 38 files changed, 4462 insertions(+), 860 deletions(-) > create mode 100644 drivers/net/bnxt/tf_core/tf_hash.c > create mode 100644 drivers/net/bnxt/tf_core/tf_hash.h > > -- > 2.21.1 (Apple Git-122.3) > >
On 7/24/2020 5:48 PM, Ajit Khaparde wrote: > > > On Thu, Jul 23, 2020 at 10:32 PM Ajit Khaparde <ajit.khaparde@broadcom.com > <mailto:ajit.khaparde@broadcom.com>> wrote: > > Some fixes, cleanups and changes to augment pre-existing > support in infrastructure > > Please apply > > v1->v2: > - Fixed some typos in patch [9/20]. > v2->v3: > - Fixed coding style issues in patch [15/20] to use __rte_attribute. > - Updated commit messages. > - Added a patch to fix a logic error [21/22]. > - Added a patch to fix compilation issue with -O and -g CFLAGS [22/22]. > > Patchset applied to dpdk-next-net-brcm. > Hi Ajit, Is a release note update required for the changes in this set, since not all patches are fixes? If so can you please add release notes update and distribute it to the patches that adds the feature, instead of having a separate doc patch later? Thanks, ferruh > > > > Ajit Khaparde (2): > net/bnxt: fix if condition > net/bnxt: fix build error with extra cflags > > Kishore Padmanabha (7): > net/bnxt: add access to nat global register > net/bnxt: configure parif for offload miss rules > net/bnxt: update nat template > net/bnxt: configure parif for the egress rules > net/bnxt: ignore VLAN priority mask > net/bnxt: add egress template with VLAN tag match > net/bnxt: add tcam table processing for search and alloc > > Mike Baucom (9): > net/bnxt: add shadow and search capability to tcam > net/bnxt: modify ulp mapper to use tcam search > net/bnxt: add tf hash API > net/bnxt: modify tf shadow tcam to use tf hash > net/bnxt: add shadow table capability with search > net/bnxt: modify ulp mapper to use tbl search > net/bnxt: modify shadow tcam and tbl reference count logic > net/bnxt: add templates for search before alloc > net/bnxt: enable shadow tables during session open > > Somnath Kotur (1): > net/bnxt: cleanup VF-representor dev ops > > Venkat Duvvuru (3): > net/bnxt: skip mark id injection into mbuf > net/bnxt: fix port default rule create and destroy > net/bnxt: delete VF FW rules on representor create > <...>
On Mon, Jul 27, 2020 at 3:42 AM Ferruh Yigit <ferruh.yigit@intel.com> wrote: > On 7/24/2020 5:48 PM, Ajit Khaparde wrote: > > > > > > On Thu, Jul 23, 2020 at 10:32 PM Ajit Khaparde < > ajit.khaparde@broadcom.com > > <mailto:ajit.khaparde@broadcom.com>> wrote: > > > > Some fixes, cleanups and changes to augment pre-existing > > support in infrastructure > > > > Please apply > > > > v1->v2: > > - Fixed some typos in patch [9/20]. > > v2->v3: > > - Fixed coding style issues in patch [15/20] to use __rte_attribute. > > - Updated commit messages. > > - Added a patch to fix a logic error [21/22]. > > - Added a patch to fix compilation issue with -O and -g CFLAGS > [22/22]. > > > > Patchset applied to dpdk-next-net-brcm. > > > > Hi Ajit, > > Is a release note update required for the changes in this set, since not > all > patches are fixes? > Most likely not. We had to change the implementation of some of the code to extend scalability and add support for more actions. But I will go through the patches and update the doc if needed. Thanks Ajit > > If so can you please add release notes update and distribute it to the > patches > that adds the feature, instead of having a separate doc patch later? > > Thanks, > ferruh > > > > > > > > > Ajit Khaparde (2): > > net/bnxt: fix if condition > > net/bnxt: fix build error with extra cflags > > > > Kishore Padmanabha (7): > > net/bnxt: add access to nat global register > > net/bnxt: configure parif for offload miss rules > > net/bnxt: update nat template > > net/bnxt: configure parif for the egress rules > > net/bnxt: ignore VLAN priority mask > > net/bnxt: add egress template with VLAN tag match > > net/bnxt: add tcam table processing for search and alloc > > > > Mike Baucom (9): > > net/bnxt: add shadow and search capability to tcam > > net/bnxt: modify ulp mapper to use tcam search > > net/bnxt: add tf hash API > > net/bnxt: modify tf shadow tcam to use tf hash > > net/bnxt: add shadow table capability with search > > net/bnxt: modify ulp mapper to use tbl search > > net/bnxt: modify shadow tcam and tbl reference count logic > > net/bnxt: add templates for search before alloc > > net/bnxt: enable shadow tables during session open > > > > Somnath Kotur (1): > > net/bnxt: cleanup VF-representor dev ops > > > > Venkat Duvvuru (3): > > net/bnxt: skip mark id injection into mbuf > > net/bnxt: fix port default rule create and destroy > > net/bnxt: delete VF FW rules on representor create > > > > <...> > >