On Thu, Nov 7, 2024 at 6:05 PM Sriharsha Basavapatna wrote: > > On Thu, Nov 7, 2024 at 7:12 PM Sriharsha Basavapatna > 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. > > > > ****** > > v7->v8: > > Changed logging macros CFA_TCAM_MGR_TRACE()->PMD_DRV_LOG_LINE() > > Fixed the following checkpatch warnings: > > Writing to stdout or stderr > > Using __atomic_xxx/__ATOMIC_XXX built-ins, > > prefer rte_atomic_xxx/rte_memory_order_xxx > > Added Fixes: tag and Cc: stable@dpdk.org for some patches > > > > There are a couple of patches with warnings about "Prefer > RTE_LOG_LINE" and "Do not use variadic argument pack in macros". > We haven't fixed these, since it involves a lot of changes. We will > fix them in a separate clean-up patch after this patchset is merged. > Apart from this, I have addressed the spelling errors, errors in meson, updates to the rte_flow items and actions list while merging. Patchset rebased on dpdk main tree and applied to dpdk-next-net-brcm main and for-next-net branch. Please apply. > > v6->v7: > > Updated below patches to fix some checkpatch issues. > > [PATCH 01/47] net/bnxt: tf_core: fix wc tcam multi slice delete > > [PATCH 06/47] net/bnxt: tf_core: TF support flow scale query > > [PATCH 11/47] net/bnxt: tfc: support tf-core for Thor2 > > [PATCH 12/47] net/bnxt: tf_ulp: add vxlan-gpe base support > > [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 32/47] net/bnxt: tf_ulp: add support for flow priority > > [PATCH 33/47] net/bnxt: tf_ulp: support for dynamic tunnel ports > > [PATCH 35/47] net/bnxt: tf_ulp: TF support flow scale query > > [PATCH 37/47] net/bnxt: tf_ulp: add track type feature to tables > > [PATCH 38/47] net/bnxt: tf_ulp: inline utility functions and use > > [PATCH 44/47] net/bnxt: tf_ulp: enable support for truflow feature > > [PATCH 47/47] net/bnxt: tf_ulp: add stats cache for thor2 > > > > 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 > > ******