DPDK patches and discussions
 help / color / mirror / Atom feed
From: Ajit Khaparde <ajit.khaparde@broadcom.com>
To: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>,
	Ferruh Yigit <ferruh.yigit@amd.com>,
	 Andrew Rybchenko <andrew.rybchenko@oktetlabs.ru>
Cc: dev@dpdk.org, Stephen Hemminger <stephen@networkplumber.org>
Subject: Re: [PATCH v6 00/47] TruFlow update for Thor2
Date: Wed, 23 Oct 2024 22:26:02 -0700	[thread overview]
Message-ID: <CACZ4nhvV2=AG1BtveLAaXmLkNrnLLTVUxMiAEo137jY_ReWdOg@mail.gmail.com> (raw)
In-Reply-To: <20241021082607.232829-1-sriharsha.basavapatna@broadcom.com>

[-- Attachment #1: Type: text/plain, Size: 22836 bytes --]

On Mon, Oct 21, 2024 at 1:14 AM Sriharsha Basavapatna
<sriharsha.basavapatna@broadcom.com> wrote:
>
> This patch series introduces TruFlow functionality for Broadcom Thor2 NIC.
>
> TruFlow(TF) is the software library that exposes CFA HW resources to
> upper layer protocols or applications. This patch series implements the
> tfc (tf_core) and the tf_ulp libraries as a part of the bnxt PMD,
> so that upper layer APIs such as rte_flow can access the hardware.

Patchset applied to dpdk-next-net-brcm for-next-net branch.
Along the way, I fixed up some commit logs,
checkpatch errors, spelling errors, long lines and EOF errors -
wherever possible.
Some of the patches are auto generated and could not be modified.
The autogen scripts are being updated to fix them for the next round
of submissions.

Thanks
Ajit

>
> ******
> v5->v6:
> Updated the below patch to fix a build error reported in rte_free().
>     [PATCH 11/47] net/bnxt: tfc: support tf-core for Thor2
>
> v4->v5:
> Updated below patches to use the new logging macro PMD_DRV_LOG_LINE():
> [PATCH 05/47] net/bnxt: tf_core: flow scale improvement
> [PATCH 11/47] net/bnxt: tfc: support tf-core for Thor2
> [PATCH 16/47] net/bnxt: tf_ulp: miscellaneous fixes
> [PATCH 17/47] net/bnxt: tf_ulp: support for Thor2 ulp layer
> [PATCH 23/47] net/bnxt: tf_ulp: VFR updates for Thor 2
> [PATCH 33/47] net/bnxt: tf_ulp: support for dynamic tunnel ports
> [PATCH 36/47] net/bnxt: tf_ulp: add support for rss flow query to ULP
> [PATCH 38/47] net/bnxt: tf_ulp: inline utility functions and use
> [PATCH 47/47] net/bnxt: tf_ulp: add stats cache for thor2
>
> v3->v4:
> Updated patch 0011 to fix a build error with clang in tfc_em.c.
>
> v2->v3:
> Updated the below patch to fix errors reported by DPDK CICD tests.
>     0011-net-bnxt-tfc-support-tf-core-for-Thor2.patch
>
> v1->v2:
> Updated the below two patches to fix errors reported by DPDK CICD tests.
>     0011-net-bnxt-tfc-support-tf-core-for-Thor2.patch
>     0047-net-bnxt-tf_ulp-add-stats-cache-for-thor2.patch
> ******
>
> Farah Smith (2):
>   net/bnxt: tf_core: Thor TF EM key size check
>   net/bnxt: tfc: support tf-core for Thor2
>
> Jay Ding (2):
>   net/bnxt: tf_ulp: add action read and clear support
>   net/bnxt: tf_ulp: add rte_mtr support for Thor2
>
> Kishore Padmanabha (21):
>   net/bnxt: tf_core: flow scale improvement
>   net/bnxt: tf_ulp: add support for vf to vf flow offload
>   net/bnxt: tf_ulp: add support for overlapping flows
>   net/bnxt: tf_ulp: convert recipe table to dynamic memory
>   net/bnxt: tf_ulp: add feature bit support
>   net/bnxt: tf_ulp: update template files
>   net/bnxt: tf_ulp: add support for tunnel flow stats
>   net/bnxt: tf_ulp: update template files
>   net/bnxt: tf_ulp: enable recipe id generation
>   net/bnxt: tf_ulp: fixed parent child db counters
>   net/bnxt: tf_ulp: update template files
>   net/bnxt: tf_ulp: add mask defaults when mask is not specified
>   net/bnxt: tf_ulp: add jump action support
>   net/bnxt: tf_ulp: add support for flow priority
>   net/bnxt: tf_ulp: support for dynamic tunnel ports
>   net/bnxt: tf_ulp: add track type feature to tables
>   net/bnxt: tf_ulp: update template files
>   net/bnxt: tf_ulp: support a few generic template items
>   net/bnxt: tf_ulp: update template files
>   net/bnxt: tf_ulp: enable support for truflow feature configuration
>   net/bnxt: tf_ulp: support a few feature extensions
>
> Manish Kurup (1):
>   net/bnxt: tf_ulp: Wh+ mirroring support
>
> Mike Baucom (2):
>   net/bnxt: tf_ulp: miscellaneous fixes
>   net/bnxt: tf_ulp: VFR updates for Thor 2
>
> Peter Spreadborough (4):
>   net/bnxt: tf_ulp: inline utility functions and use likely/unlikely
>   net/bnxt: tf_ulp: switch ulp to use rte crc32 hash
>   net/bnxt: tf_ulp: update template files
>   net/bnxt: tf_ulp: add stats cache for thor2
>
> Randy Schacher (5):
>   net/bnxt: tf_core: convert priority based TCAM manager to dynamic
>     allocation
>   net/bnxt: tf_core: remove dead AFM code from session-based priority
>     TCAM mgr
>   net/bnxt: tf_core: remove dead code from session-based priority TCAM
>     mgr
>   net/bnxt: tf_ulp: add vxlan-gpe base support
>   net/bnxt: tf_ulp: add support for rss flow query to ULP
>
> Sangtani Parag Satishbhai (1):
>   net/bnxt: tf_core: fix slice count in case of HA entry move
>
> Shahaji Bhosle (3):
>   net/bnxt: tf_core: fix wc tcam multi slice delete issue
>   net/bnxt: tf_core: tcam manager data corruption
>   net/bnxt: tf_ulp: add custom l2 etype tunnel support
>
> Shuanglin Wang (6):
>   net/bnxt: tf_core: External EM support cleanup
>   net/bnxt: tf_core: TF support flow scale query
>   net/bnxt: tf_ulp: support for Thor2 ulp layer
>   net/bnxt: tf_ulp: modify return values to adhere to C coding standard
>   net/bnxt: tf_ulp: TF support flow scale query
>   net/bnxt: tf_ulp: TFC support flow scale query for Thor2
>
>  drivers/net/bnxt/bnxt.h                       |    41 +-
>  drivers/net/bnxt/bnxt_cpr.c                   |    62 +-
>  drivers/net/bnxt/bnxt_cpr.h                   |    24 +-
>  drivers/net/bnxt/bnxt_ethdev.c                |   110 +-
>  drivers/net/bnxt/bnxt_flow.c                  |     5 +-
>  drivers/net/bnxt/bnxt_hwrm.c                  |   328 +-
>  drivers/net/bnxt/bnxt_hwrm.h                  |    20 +
>  drivers/net/bnxt/bnxt_mpc.c                   |   828 +
>  drivers/net/bnxt/bnxt_mpc.h                   |   117 +
>  drivers/net/bnxt/bnxt_reps.c                  |   115 +-
>  drivers/net/bnxt/bnxt_ring.c                  |    19 +-
>  drivers/net/bnxt/bnxt_ring.h                  |    54 +-
>  drivers/net/bnxt/bnxt_rxr.c                   |     5 +-
>  drivers/net/bnxt/bnxt_txr.c                   |    30 +-
>  drivers/net/bnxt/bnxt_vnic.c                  |    39 +-
>  drivers/net/bnxt/bnxt_vnic.h                  |     8 +
>  drivers/net/bnxt/hcapi/cfa/hcapi_cfa.h        |    15 +-
>  drivers/net/bnxt/hcapi/cfa/hcapi_cfa_defs.h   |   576 +-
>  drivers/net/bnxt/hcapi/cfa_v3/CMakeLists.txt  |    92 +
>  .../bnxt/hcapi/cfa_v3/bld/host/cfa_bld_mpc.c  |    42 +
>  .../hcapi/cfa_v3/bld/include/cfa_bld_defs.h   |   578 +
>  .../hcapi/cfa_v3/bld/include/host/cfa_bld.h   |   524 +
>  .../cfa_v3/bld/include/host/cfa_bld_devops.h  |   297 +
>  .../bld/include/host/cfa_bld_field_ids.h      |  1542 +
>  .../bld/include/host/cfa_bld_mpc_field_ids.h  |  1286 +
>  .../cfa_v3/bld/include/host/cfa_bld_mpcops.h  |   598 +
>  .../cfa_v3/bld/include/p70/cfa_bld_p70_defs.h |   543 +
>  .../bld/include/p70/cfa_bld_p70_field_ids.h   |  1542 +
>  .../cfa_v3/bld/include/p70/cfa_bld_p70_mpc.h  |   548 +
>  .../hcapi/cfa_v3/bld/include/p70/cfa_p70.h    |   164 +
>  .../hcapi/cfa_v3/bld/include/p70/cfa_p70_hw.h |  4286 +
>  .../bld/include/p70/cfa_p70_mpc_structs.h     |  1496 +
>  .../hcapi/cfa_v3/bld/p70/cfa_bld_p70_mpc.c    |   927 +
>  .../cfa_v3/bld/p70/cfa_bld_p70_mpc_defs.h     |    51 +
>  .../p70/host/cfa_bld_p70_host_mpc_wrapper.c   |  1127 +
>  .../p70/host/cfa_bld_p70_host_mpc_wrapper.h   |    83 +
>  .../cfa_v3/bld/p70/host/cfa_bld_p70_mpcops.c  |    56 +
>  .../cfa_v3/bld/p70/host/cfa_bld_p70_mpcops.h  |    22 +
>  .../bld/p70/host/cfa_p70_mpc_field_ids.h      |  1177 +
>  .../bld/p70/host/cfa_p70_mpc_field_mapping.h  |   775 +
>  .../bnxt/hcapi/cfa_v3/include/cfa_resources.h |   185 +
>  .../net/bnxt/hcapi/cfa_v3/include/cfa_trace.h |   273 +
>  .../net/bnxt/hcapi/cfa_v3/include/cfa_types.h |   122 +
>  .../net/bnxt/hcapi/cfa_v3/include/cfa_util.h  |    44 +
>  .../include/platform/dpdk/cfa_debug_defs.h    |    52 +
>  .../net/bnxt/hcapi/cfa_v3/include/sys_util.h  |   101 +
>  drivers/net/bnxt/hcapi/cfa_v3/meson.build     |    36 +
>  .../net/bnxt/hcapi/cfa_v3/mm/CMakeLists.txt   |    42 +
>  drivers/net/bnxt/hcapi/cfa_v3/mm/cfa_mm.c     |   624 +
>  .../net/bnxt/hcapi/cfa_v3/mm/cfa_mm_priv.h    |    92 +
>  .../net/bnxt/hcapi/cfa_v3/mm/include/cfa_mm.h |   173 +
>  .../net/bnxt/hcapi/cfa_v3/tim/CMakeLists.txt  |    43 +
>  drivers/net/bnxt/hcapi/cfa_v3/tim/cfa_tim.c   |   124 +
>  .../net/bnxt/hcapi/cfa_v3/tim/cfa_tim_priv.h  |    85 +
>  .../bnxt/hcapi/cfa_v3/tim/include/cfa_tim.h   |   133 +
>  .../net/bnxt/hcapi/cfa_v3/tpm/CMakeLists.txt  |    44 +
>  drivers/net/bnxt/hcapi/cfa_v3/tpm/cfa_tpm.c   |   273 +
>  .../net/bnxt/hcapi/cfa_v3/tpm/cfa_tpm_priv.h  |    47 +
>  .../bnxt/hcapi/cfa_v3/tpm/include/cfa_tpm.h   |   215 +
>  drivers/net/bnxt/hsi_struct_def_dpdk.h        | 25664 +++--
>  drivers/net/bnxt/meson.build                  |     5 +-
>  drivers/net/bnxt/tf_core/cfa_tcam_mgr.c       |  1486 +-
>  drivers/net/bnxt/tf_core/cfa_tcam_mgr.h       |   112 +-
>  .../net/bnxt/tf_core/cfa_tcam_mgr_device.h    |    91 +-
>  .../net/bnxt/tf_core/cfa_tcam_mgr_hwop_msg.c  |   135 +-
>  .../net/bnxt/tf_core/cfa_tcam_mgr_hwop_msg.h  |    18 +-
>  drivers/net/bnxt/tf_core/cfa_tcam_mgr_p4.c    |   844 +-
>  drivers/net/bnxt/tf_core/cfa_tcam_mgr_p4.h    |     9 +-
>  drivers/net/bnxt/tf_core/cfa_tcam_mgr_p58.c   |   834 +-
>  drivers/net/bnxt/tf_core/cfa_tcam_mgr_p58.h   |    10 +-
>  .../net/bnxt/tf_core/cfa_tcam_mgr_session.c   |    13 +
>  .../net/bnxt/tf_core/cfa_tcam_mgr_session.h   |    54 -
>  drivers/net/bnxt/tf_core/meson.build          |     6 +-
>  drivers/net/bnxt/tf_core/tf_core.c            |   152 +-
>  drivers/net/bnxt/tf_core/tf_core.h            |    86 +-
>  drivers/net/bnxt/tf_core/tf_device.c          |    30 -
>  drivers/net/bnxt/tf_core/tf_device.h          |    67 +-
>  drivers/net/bnxt/tf_core/tf_device_p4.c       |    27 +-
>  drivers/net/bnxt/tf_core/tf_device_p4.h       |     1 +
>  drivers/net/bnxt/tf_core/tf_device_p58.c      |   113 +-
>  drivers/net/bnxt/tf_core/tf_em.h              |   361 +-
>  drivers/net/bnxt/tf_core/tf_em_common.c       |  1191 -
>  drivers/net/bnxt/tf_core/tf_em_common.h       |     1 +
>  .../net/bnxt/tf_core/tf_em_hash_internal.c    |    34 +-
>  drivers/net/bnxt/tf_core/tf_em_host.c         |   574 -
>  drivers/net/bnxt/tf_core/tf_em_internal.c     |     9 +-
>  drivers/net/bnxt/tf_core/tf_msg.c             |   672 +-
>  drivers/net/bnxt/tf_core/tf_msg.h             |    57 +
>  drivers/net/bnxt/tf_core/tf_resources.c       |   627 +
>  drivers/net/bnxt/tf_core/tf_resources.h       |   131 +-
>  drivers/net/bnxt/tf_core/tf_rm.c              |    41 +-
>  drivers/net/bnxt/tf_core/tf_session.c         |    12 +-
>  drivers/net/bnxt/tf_core/tf_session.h         |     7 +-
>  drivers/net/bnxt/tf_core/tf_tcam.c            |   299 +-
>  drivers/net/bnxt/tf_core/tf_tcam_mgr_msg.c    |    99 +-
>  drivers/net/bnxt/tf_core/tf_tcam_mgr_msg.h    |     6 -
>  drivers/net/bnxt/tf_core/v3/meson.build       |    34 +
>  drivers/net/bnxt/tf_core/v3/tfc.h             |  1527 +
>  drivers/net/bnxt/tf_core/v3/tfc_act.c         |   805 +
>  .../net/bnxt/tf_core/v3/tfc_action_handle.h   |    68 +
>  drivers/net/bnxt/tf_core/v3/tfc_cpm.c         |   419 +
>  drivers/net/bnxt/tf_core/v3/tfc_cpm.h         |   214 +
>  drivers/net/bnxt/tf_core/v3/tfc_debug.h       |    28 +
>  drivers/net/bnxt/tf_core/v3/tfc_em.c          |  1034 +
>  drivers/net/bnxt/tf_core/v3/tfc_em.h          |   174 +
>  drivers/net/bnxt/tf_core/v3/tfc_flow_handle.h |    81 +
>  drivers/net/bnxt/tf_core/v3/tfc_global_id.c   |    58 +
>  drivers/net/bnxt/tf_core/v3/tfc_ident.c       |    83 +
>  drivers/net/bnxt/tf_core/v3/tfc_idx_tbl.c     |   327 +
>  drivers/net/bnxt/tf_core/v3/tfc_if_tbl.c      |   133 +
>  drivers/net/bnxt/tf_core/v3/tfc_init.c        |    69 +
>  drivers/net/bnxt/tf_core/v3/tfc_mpc_table.c   |  1177 +
>  drivers/net/bnxt/tf_core/v3/tfc_msg.c         |  1197 +
>  drivers/net/bnxt/tf_core/v3/tfc_msg.h         |   164 +
>  drivers/net/bnxt/tf_core/v3/tfc_priv.c        |   124 +
>  drivers/net/bnxt/tf_core/v3/tfc_priv.h        |    78 +
>  drivers/net/bnxt/tf_core/v3/tfc_resources.c   |    98 +
>  drivers/net/bnxt/tf_core/v3/tfc_resources.h   |    15 +
>  drivers/net/bnxt/tf_core/v3/tfc_session.c     |   151 +
>  drivers/net/bnxt/tf_core/v3/tfc_tbl_scope.c   |  2050 +
>  drivers/net/bnxt/tf_core/v3/tfc_tcam.c        |   300 +
>  drivers/net/bnxt/tf_core/v3/tfc_util.c        |   230 +
>  drivers/net/bnxt/tf_core/v3/tfc_util.h        |   123 +
>  drivers/net/bnxt/tf_core/v3/tfc_vf2pf_msg.c   |   358 +
>  drivers/net/bnxt/tf_core/v3/tfc_vf2pf_msg.h   |   220 +
>  drivers/net/bnxt/tf_core/v3/tfo.c             |   574 +
>  drivers/net/bnxt/tf_core/v3/tfo.h             |   429 +
>  drivers/net/bnxt/tf_ulp/bnxt_tf_common.h      |    14 +-
>  drivers/net/bnxt/tf_ulp/bnxt_tf_pmd_shim.c    |   304 +-
>  drivers/net/bnxt/tf_ulp/bnxt_tf_pmd_shim.h    |    23 +-
>  drivers/net/bnxt/tf_ulp/bnxt_ulp.c            |  2607 +-
>  drivers/net/bnxt/tf_ulp/bnxt_ulp.h            |   329 +-
>  drivers/net/bnxt/tf_ulp/bnxt_ulp_flow.c       |   610 +-
>  drivers/net/bnxt/tf_ulp/bnxt_ulp_meter.c      |   326 +-
>  drivers/net/bnxt/tf_ulp/bnxt_ulp_tf.c         |  1645 +
>  drivers/net/bnxt/tf_ulp/bnxt_ulp_tf.h         |    24 +
>  drivers/net/bnxt/tf_ulp/bnxt_ulp_tfc.c        |  1120 +
>  drivers/net/bnxt/tf_ulp/bnxt_ulp_tfc.h        |    74 +
>  drivers/net/bnxt/tf_ulp/bnxt_ulp_utils.h      |  1096 +
>  .../bnxt/tf_ulp/generic_templates/meson.build |    16 +-
>  .../generic_templates/ulp_template_db_act.c   |  7250 +-
>  .../generic_templates/ulp_template_db_class.c | 48727 ++-------
>  .../generic_templates/ulp_template_db_enum.h  |  3771 +-
>  .../generic_templates/ulp_template_db_field.h |  1189 +-
>  .../generic_templates/ulp_template_db_tbl.c   | 19669 +---
>  .../generic_templates/ulp_template_db_tbl.h   |    72 +
>  .../ulp_template_db_thor2_act.c               | 10098 ++
>  .../ulp_template_db_thor2_class.c             | 60934 +++++++++++
>  .../ulp_template_db_thor_act.c                |  9046 +-
>  .../ulp_template_db_thor_class.c              | 88530 ++++++++++------
>  .../ulp_template_db_wh_plus_act.c             | 11153 +-
>  .../ulp_template_db_wh_plus_class.c           | 11925 ++-
>  drivers/net/bnxt/tf_ulp/meson.build           |    10 +-
>  drivers/net/bnxt/tf_ulp/ulp_alloc_tbl.c       |   228 +
>  drivers/net/bnxt/tf_ulp/ulp_alloc_tbl.h       |    71 +
>  drivers/net/bnxt/tf_ulp/ulp_def_rules.c       |   456 +-
>  drivers/net/bnxt/tf_ulp/ulp_fc_mgr.c          |   373 +-
>  drivers/net/bnxt/tf_ulp/ulp_fc_mgr.h          |    30 +-
>  drivers/net/bnxt/tf_ulp/ulp_fc_mgr_tf.c       |   259 +
>  drivers/net/bnxt/tf_ulp/ulp_fc_mgr_tfc.c      |   130 +
>  drivers/net/bnxt/tf_ulp/ulp_flow_db.c         |   361 +-
>  drivers/net/bnxt/tf_ulp/ulp_flow_db.h         |    34 +-
>  drivers/net/bnxt/tf_ulp/ulp_gen_hash.c        |    67 +-
>  drivers/net/bnxt/tf_ulp/ulp_gen_tbl.c         |   326 +-
>  drivers/net/bnxt/tf_ulp/ulp_gen_tbl.h         |    62 +-
>  drivers/net/bnxt/tf_ulp/ulp_ha_mgr.c          |   186 +-
>  drivers/net/bnxt/tf_ulp/ulp_mapper.c          |  5047 +-
>  drivers/net/bnxt/tf_ulp/ulp_mapper.h          |   289 +-
>  drivers/net/bnxt/tf_ulp/ulp_mapper_tf.c       |  1389 +
>  drivers/net/bnxt/tf_ulp/ulp_mapper_tfc.c      |  1783 +
>  drivers/net/bnxt/tf_ulp/ulp_mark_mgr.c        |    41 +-
>  drivers/net/bnxt/tf_ulp/ulp_matcher.c         |   470 +-
>  drivers/net/bnxt/tf_ulp/ulp_matcher.h         |    42 +-
>  drivers/net/bnxt/tf_ulp/ulp_port_db.c         |   189 +-
>  drivers/net/bnxt/tf_ulp/ulp_port_db.h         |    53 +
>  drivers/net/bnxt/tf_ulp/ulp_rte_handler_tbl.c |    22 +-
>  drivers/net/bnxt/tf_ulp/ulp_rte_parser.c      |   928 +-
>  drivers/net/bnxt/tf_ulp/ulp_rte_parser.h      |    26 +-
>  drivers/net/bnxt/tf_ulp/ulp_sc_mgr.c          |   532 +
>  drivers/net/bnxt/tf_ulp/ulp_sc_mgr.h          |   142 +
>  drivers/net/bnxt/tf_ulp/ulp_sc_mgr_tfc.c      |    60 +
>  drivers/net/bnxt/tf_ulp/ulp_template_struct.h |    76 +-
>  drivers/net/bnxt/tf_ulp/ulp_tun.c             |    14 +-
>  drivers/net/bnxt/tf_ulp/ulp_utils.c           |   141 +-
>  drivers/net/bnxt/tf_ulp/ulp_utils.h           |   936 +-
>  185 files changed, 228050 insertions(+), 136355 deletions(-)
>  create mode 100644 drivers/net/bnxt/bnxt_mpc.c
>  create mode 100644 drivers/net/bnxt/bnxt_mpc.h
>  create mode 100644 drivers/net/bnxt/hcapi/cfa_v3/CMakeLists.txt
>  create mode 100644 drivers/net/bnxt/hcapi/cfa_v3/bld/host/cfa_bld_mpc.c
>  create mode 100644 drivers/net/bnxt/hcapi/cfa_v3/bld/include/cfa_bld_defs.h
>  create mode 100644 drivers/net/bnxt/hcapi/cfa_v3/bld/include/host/cfa_bld.h
>  create mode 100644 drivers/net/bnxt/hcapi/cfa_v3/bld/include/host/cfa_bld_devops.h
>  create mode 100644 drivers/net/bnxt/hcapi/cfa_v3/bld/include/host/cfa_bld_field_ids.h
>  create mode 100644 drivers/net/bnxt/hcapi/cfa_v3/bld/include/host/cfa_bld_mpc_field_ids.h
>  create mode 100644 drivers/net/bnxt/hcapi/cfa_v3/bld/include/host/cfa_bld_mpcops.h
>  create mode 100644 drivers/net/bnxt/hcapi/cfa_v3/bld/include/p70/cfa_bld_p70_defs.h
>  create mode 100644 drivers/net/bnxt/hcapi/cfa_v3/bld/include/p70/cfa_bld_p70_field_ids.h
>  create mode 100644 drivers/net/bnxt/hcapi/cfa_v3/bld/include/p70/cfa_bld_p70_mpc.h
>  create mode 100644 drivers/net/bnxt/hcapi/cfa_v3/bld/include/p70/cfa_p70.h
>  create mode 100644 drivers/net/bnxt/hcapi/cfa_v3/bld/include/p70/cfa_p70_hw.h
>  create mode 100644 drivers/net/bnxt/hcapi/cfa_v3/bld/include/p70/cfa_p70_mpc_structs.h
>  create mode 100644 drivers/net/bnxt/hcapi/cfa_v3/bld/p70/cfa_bld_p70_mpc.c
>  create mode 100644 drivers/net/bnxt/hcapi/cfa_v3/bld/p70/cfa_bld_p70_mpc_defs.h
>  create mode 100644 drivers/net/bnxt/hcapi/cfa_v3/bld/p70/host/cfa_bld_p70_host_mpc_wrapper.c
>  create mode 100644 drivers/net/bnxt/hcapi/cfa_v3/bld/p70/host/cfa_bld_p70_host_mpc_wrapper.h
>  create mode 100644 drivers/net/bnxt/hcapi/cfa_v3/bld/p70/host/cfa_bld_p70_mpcops.c
>  create mode 100644 drivers/net/bnxt/hcapi/cfa_v3/bld/p70/host/cfa_bld_p70_mpcops.h
>  create mode 100644 drivers/net/bnxt/hcapi/cfa_v3/bld/p70/host/cfa_p70_mpc_field_ids.h
>  create mode 100644 drivers/net/bnxt/hcapi/cfa_v3/bld/p70/host/cfa_p70_mpc_field_mapping.h
>  create mode 100644 drivers/net/bnxt/hcapi/cfa_v3/include/cfa_resources.h
>  create mode 100644 drivers/net/bnxt/hcapi/cfa_v3/include/cfa_trace.h
>  create mode 100644 drivers/net/bnxt/hcapi/cfa_v3/include/cfa_types.h
>  create mode 100644 drivers/net/bnxt/hcapi/cfa_v3/include/cfa_util.h
>  create mode 100644 drivers/net/bnxt/hcapi/cfa_v3/include/platform/dpdk/cfa_debug_defs.h
>  create mode 100644 drivers/net/bnxt/hcapi/cfa_v3/include/sys_util.h
>  create mode 100644 drivers/net/bnxt/hcapi/cfa_v3/meson.build
>  create mode 100644 drivers/net/bnxt/hcapi/cfa_v3/mm/CMakeLists.txt
>  create mode 100644 drivers/net/bnxt/hcapi/cfa_v3/mm/cfa_mm.c
>  create mode 100644 drivers/net/bnxt/hcapi/cfa_v3/mm/cfa_mm_priv.h
>  create mode 100644 drivers/net/bnxt/hcapi/cfa_v3/mm/include/cfa_mm.h
>  create mode 100644 drivers/net/bnxt/hcapi/cfa_v3/tim/CMakeLists.txt
>  create mode 100644 drivers/net/bnxt/hcapi/cfa_v3/tim/cfa_tim.c
>  create mode 100644 drivers/net/bnxt/hcapi/cfa_v3/tim/cfa_tim_priv.h
>  create mode 100644 drivers/net/bnxt/hcapi/cfa_v3/tim/include/cfa_tim.h
>  create mode 100644 drivers/net/bnxt/hcapi/cfa_v3/tpm/CMakeLists.txt
>  create mode 100644 drivers/net/bnxt/hcapi/cfa_v3/tpm/cfa_tpm.c
>  create mode 100644 drivers/net/bnxt/hcapi/cfa_v3/tpm/cfa_tpm_priv.h
>  create mode 100644 drivers/net/bnxt/hcapi/cfa_v3/tpm/include/cfa_tpm.h
>  delete mode 100644 drivers/net/bnxt/tf_core/cfa_tcam_mgr_session.h
>  create mode 100644 drivers/net/bnxt/tf_core/tf_resources.c
>  create mode 100644 drivers/net/bnxt/tf_core/v3/meson.build
>  create mode 100644 drivers/net/bnxt/tf_core/v3/tfc.h
>  create mode 100644 drivers/net/bnxt/tf_core/v3/tfc_act.c
>  create mode 100644 drivers/net/bnxt/tf_core/v3/tfc_action_handle.h
>  create mode 100644 drivers/net/bnxt/tf_core/v3/tfc_cpm.c
>  create mode 100644 drivers/net/bnxt/tf_core/v3/tfc_cpm.h
>  create mode 100644 drivers/net/bnxt/tf_core/v3/tfc_debug.h
>  create mode 100644 drivers/net/bnxt/tf_core/v3/tfc_em.c
>  create mode 100644 drivers/net/bnxt/tf_core/v3/tfc_em.h
>  create mode 100644 drivers/net/bnxt/tf_core/v3/tfc_flow_handle.h
>  create mode 100644 drivers/net/bnxt/tf_core/v3/tfc_global_id.c
>  create mode 100644 drivers/net/bnxt/tf_core/v3/tfc_ident.c
>  create mode 100644 drivers/net/bnxt/tf_core/v3/tfc_idx_tbl.c
>  create mode 100644 drivers/net/bnxt/tf_core/v3/tfc_if_tbl.c
>  create mode 100644 drivers/net/bnxt/tf_core/v3/tfc_init.c
>  create mode 100644 drivers/net/bnxt/tf_core/v3/tfc_mpc_table.c
>  create mode 100644 drivers/net/bnxt/tf_core/v3/tfc_msg.c
>  create mode 100644 drivers/net/bnxt/tf_core/v3/tfc_msg.h
>  create mode 100644 drivers/net/bnxt/tf_core/v3/tfc_priv.c
>  create mode 100644 drivers/net/bnxt/tf_core/v3/tfc_priv.h
>  create mode 100644 drivers/net/bnxt/tf_core/v3/tfc_resources.c
>  create mode 100644 drivers/net/bnxt/tf_core/v3/tfc_resources.h
>  create mode 100644 drivers/net/bnxt/tf_core/v3/tfc_session.c
>  create mode 100644 drivers/net/bnxt/tf_core/v3/tfc_tbl_scope.c
>  create mode 100644 drivers/net/bnxt/tf_core/v3/tfc_tcam.c
>  create mode 100644 drivers/net/bnxt/tf_core/v3/tfc_util.c
>  create mode 100644 drivers/net/bnxt/tf_core/v3/tfc_util.h
>  create mode 100644 drivers/net/bnxt/tf_core/v3/tfc_vf2pf_msg.c
>  create mode 100644 drivers/net/bnxt/tf_core/v3/tfc_vf2pf_msg.h
>  create mode 100644 drivers/net/bnxt/tf_core/v3/tfo.c
>  create mode 100644 drivers/net/bnxt/tf_core/v3/tfo.h
>  create mode 100644 drivers/net/bnxt/tf_ulp/bnxt_ulp_tf.c
>  create mode 100644 drivers/net/bnxt/tf_ulp/bnxt_ulp_tf.h
>  create mode 100644 drivers/net/bnxt/tf_ulp/bnxt_ulp_tfc.c
>  create mode 100644 drivers/net/bnxt/tf_ulp/bnxt_ulp_tfc.h
>  create mode 100644 drivers/net/bnxt/tf_ulp/bnxt_ulp_utils.h
>  create mode 100644 drivers/net/bnxt/tf_ulp/generic_templates/ulp_template_db_thor2_act.c
>  create mode 100644 drivers/net/bnxt/tf_ulp/generic_templates/ulp_template_db_thor2_class.c
>  create mode 100644 drivers/net/bnxt/tf_ulp/ulp_alloc_tbl.c
>  create mode 100644 drivers/net/bnxt/tf_ulp/ulp_alloc_tbl.h
>  create mode 100644 drivers/net/bnxt/tf_ulp/ulp_fc_mgr_tf.c
>  create mode 100644 drivers/net/bnxt/tf_ulp/ulp_fc_mgr_tfc.c
>  create mode 100644 drivers/net/bnxt/tf_ulp/ulp_mapper_tf.c
>  create mode 100644 drivers/net/bnxt/tf_ulp/ulp_mapper_tfc.c
>  create mode 100644 drivers/net/bnxt/tf_ulp/ulp_sc_mgr.c
>  create mode 100644 drivers/net/bnxt/tf_ulp/ulp_sc_mgr.h
>  create mode 100644 drivers/net/bnxt/tf_ulp/ulp_sc_mgr_tfc.c
>
> --
> 2.39.3
>

[-- Attachment #2: S/MIME Cryptographic Signature --]
[-- Type: application/pkcs7-signature, Size: 4218 bytes --]

  parent reply	other threads:[~2024-10-24  5:26 UTC|newest]

Thread overview: 57+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2024-10-21  8:25 Sriharsha Basavapatna
2024-10-21  8:25 ` [PATCH v6 01/47] net/bnxt: tf_core: fix wc tcam multi slice delete issue Sriharsha Basavapatna
2024-10-21  8:25 ` [PATCH v6 02/47] net/bnxt: tf_core: tcam manager data corruption Sriharsha Basavapatna
2024-10-21  8:25 ` [PATCH v6 03/47] net/bnxt: tf_core: External EM support cleanup Sriharsha Basavapatna
2024-10-21  8:25 ` [PATCH v6 04/47] net/bnxt: tf_core: Thor TF EM key size check Sriharsha Basavapatna
2024-10-21  8:25 ` [PATCH v6 05/47] net/bnxt: tf_core: flow scale improvement Sriharsha Basavapatna
2024-10-21  8:25 ` [PATCH v6 06/47] net/bnxt: tf_core: TF support flow scale query Sriharsha Basavapatna
2024-10-21 16:09   ` Stephen Hemminger
2024-10-22 16:12     ` Sriharsha Basavapatna
2024-10-21  8:25 ` [PATCH v6 07/47] net/bnxt: tf_core: fix slice count in case of HA entry move Sriharsha Basavapatna
2024-10-21  8:25 ` [PATCH v6 08/47] net/bnxt: tf_core: convert priority based TCAM manager to dynamic allocation Sriharsha Basavapatna
2024-10-21  8:25 ` [PATCH v6 09/47] net/bnxt: tf_core: remove dead AFM code from session-based priority TCAM mgr Sriharsha Basavapatna
2024-10-21  8:25 ` [PATCH v6 10/47] net/bnxt: tf_core: remove dead " Sriharsha Basavapatna
2024-10-21  8:25 ` [PATCH v6 11/47] net/bnxt: tfc: support tf-core for Thor2 Sriharsha Basavapatna
2024-10-21  8:25 ` [PATCH v6 12/47] net/bnxt: tf_ulp: add vxlan-gpe base support Sriharsha Basavapatna
2024-10-21 15:54   ` Stephen Hemminger
2024-10-22 16:07     ` Sriharsha Basavapatna
2024-10-22 21:32       ` Ajit Khaparde
2024-10-23  0:44         ` Stephen Hemminger
2024-10-21  8:25 ` [PATCH v6 13/47] net/bnxt: tf_ulp: add custom l2 etype tunnel support Sriharsha Basavapatna
2024-10-21  8:25 ` [PATCH v6 14/47] net/bnxt: tf_ulp: add support for vf to vf flow offload Sriharsha Basavapatna
2024-10-21  8:25 ` [PATCH v6 15/47] net/bnxt: tf_ulp: Wh+ mirroring support Sriharsha Basavapatna
2024-10-21  8:25 ` [PATCH v6 16/47] net/bnxt: tf_ulp: miscellaneous fixes Sriharsha Basavapatna
2024-10-21  8:25 ` [PATCH v6 17/47] net/bnxt: tf_ulp: support for Thor2 ulp layer Sriharsha Basavapatna
2024-10-21  8:25 ` [PATCH v6 18/47] net/bnxt: tf_ulp: add support for overlapping flows Sriharsha Basavapatna
2024-10-21  8:25 ` [PATCH v6 19/47] net/bnxt: tf_ulp: convert recipe table to dynamic memory Sriharsha Basavapatna
2024-10-21  8:25 ` [PATCH v6 20/47] net/bnxt: tf_ulp: add feature bit support Sriharsha Basavapatna
2024-10-21  8:25 ` [PATCH v6 21/47] net/bnxt: tf_ulp: add action read and clear support Sriharsha Basavapatna
2024-10-21  8:25 ` [PATCH v6 22/47] net/bnxt: tf_ulp: update template files Sriharsha Basavapatna
2024-10-21  8:25 ` [PATCH v6 23/47] net/bnxt: tf_ulp: VFR updates for Thor 2 Sriharsha Basavapatna
2024-10-21  8:25 ` [PATCH v6 24/47] net/bnxt: tf_ulp: add support for tunnel flow stats Sriharsha Basavapatna
2024-10-21  8:25 ` [PATCH v6 25/47] net/bnxt: tf_ulp: update template files Sriharsha Basavapatna
2024-10-21  8:25 ` [PATCH v6 26/47] net/bnxt: tf_ulp: enable recipe id generation Sriharsha Basavapatna
2024-10-21  8:25 ` [PATCH v6 27/47] net/bnxt: tf_ulp: fixed parent child db counters Sriharsha Basavapatna
2024-10-21  8:25 ` [PATCH v6 28/47] net/bnxt: tf_ulp: modify return values to adhere to C coding standard Sriharsha Basavapatna
2024-10-21  8:25 ` [PATCH v6 29/47] net/bnxt: tf_ulp: update template files Sriharsha Basavapatna
2024-10-21  8:25 ` [PATCH v6 30/47] net/bnxt: tf_ulp: add mask defaults when mask is not specified Sriharsha Basavapatna
2024-10-21  8:25 ` [PATCH v6 31/47] net/bnxt: tf_ulp: add jump action support Sriharsha Basavapatna
2024-10-21  8:25 ` [PATCH v6 32/47] net/bnxt: tf_ulp: add support for flow priority Sriharsha Basavapatna
2024-10-21  8:25 ` [PATCH v6 33/47] net/bnxt: tf_ulp: support for dynamic tunnel ports Sriharsha Basavapatna
2024-10-21  8:25 ` [PATCH v6 34/47] net/bnxt: tf_ulp: add rte_mtr support for Thor2 Sriharsha Basavapatna
2024-10-21  8:25 ` [PATCH v6 35/47] net/bnxt: tf_ulp: TF support flow scale query Sriharsha Basavapatna
2024-10-21  8:25 ` [PATCH v6 36/47] net/bnxt: tf_ulp: add support for rss flow query to ULP Sriharsha Basavapatna
2024-10-21  8:25 ` [PATCH v6 37/47] net/bnxt: tf_ulp: add track type feature to tables Sriharsha Basavapatna
2024-10-21  8:25 ` [PATCH v6 38/47] net/bnxt: tf_ulp: inline utility functions and use likely/unlikely Sriharsha Basavapatna
2024-10-21  8:25 ` [PATCH v6 39/47] net/bnxt: tf_ulp: switch ulp to use rte crc32 hash Sriharsha Basavapatna
2024-10-21  8:26 ` [PATCH v6 40/47] net/bnxt: tf_ulp: update template files Sriharsha Basavapatna
2024-10-21  8:26 ` [PATCH v6 41/47] net/bnxt: tf_ulp: support a few generic template items Sriharsha Basavapatna
2024-10-21  8:26 ` [PATCH v6 42/47] net/bnxt: tf_ulp: TFC support flow scale query for Thor2 Sriharsha Basavapatna
2024-10-21  8:26 ` [PATCH v6 43/47] net/bnxt: tf_ulp: update template files Sriharsha Basavapatna
2024-10-21  8:26 ` [PATCH v6 44/47] net/bnxt: tf_ulp: enable support for truflow feature configuration Sriharsha Basavapatna
2024-10-21  8:26 ` [PATCH v6 45/47] net/bnxt: tf_ulp: support a few feature extensions Sriharsha Basavapatna
2024-10-21  8:26 ` [PATCH v6 46/47] net/bnxt: tf_ulp: update template files Sriharsha Basavapatna
2024-10-21  8:26 ` [PATCH v6 47/47] net/bnxt: tf_ulp: add stats cache for thor2 Sriharsha Basavapatna
2024-10-24  5:26 ` Ajit Khaparde [this message]
2024-10-28 12:58   ` [PATCH v6 00/47] TruFlow update for Thor2 Thomas Monjalon
2024-10-28 16:32     ` Sriharsha Basavapatna

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to='CACZ4nhvV2=AG1BtveLAaXmLkNrnLLTVUxMiAEo137jY_ReWdOg@mail.gmail.com' \
    --to=ajit.khaparde@broadcom.com \
    --cc=andrew.rybchenko@oktetlabs.ru \
    --cc=dev@dpdk.org \
    --cc=ferruh.yigit@amd.com \
    --cc=sriharsha.basavapatna@broadcom.com \
    --cc=stephen@networkplumber.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).