and delays within the main loop.
Fixes: 0513f0af034d ("net/bnxt/tf_ulp: add stats cache for Thor2")
Reviewed-by: Farah Smith
Reviewed-by: Jay Ding
Signed-off-by: Peter Spreadborough
Signed-off-by: Sriharsha Basavapatna
---
drivers/net/bnxt/tf_core/v3/tfc.h| 12 ---
dri
From: Peter Spreadborough
This patch fixes a few coverity errors reported in the feature
patchset (merged) to support TruFlow on Thor2.
Fixes: 0513f0af034d ("net/bnxt/tf_ulp: add stats cache for Thor2")
Signed-off-by: Peter Spreadborough
Signed-off-by: Sriharsha Basavapatna
---
d
eadborough
Reviewed-by: Shuanglin Wang
Signed-off-by: Kishore Padmanabha
Signed-off-by: Sriharsha Basavapatna
---
drivers/net/bnxt/tf_ulp/bnxt_ulp.c | 17 +++
drivers/net/bnxt/tf_ulp/bnxt_ulp.h | 3 +
drivers/net/bnxt/tf_ulp/ulp_sc_mgr.c | 164 ---
drivers/net/b
This patch series fixes a few issues in TruFlow for Broadcom Thor2 NIC.
**
v1->v2:
- Added patch-5 to fix coverity errors
**
Kishore Padmanabha (2):
net/bnxt/tf_ulp: fix vfr clean up and stats lockup
net/bnxt/tf_ulp: update template files
Peter Spreadborough (2):
net/bnxt/tf_ulp: p
: 0513f0af034d ("net/bnxt/tf_ulp: add stats cache for Thor2")
Reviewed-by: Kishore Padmanabha
Signed-off-by: Shuanglin Wang
Signed-off-by: Sangtani Parag Satishbhai
Signed-off-by: Sriharsha Basavapatna
---
drivers/net/bnxt/tf_ulp/bnxt_tf_pmd_shim.c | 12 ++-
drivers/net/bnxt/tf_ulp/ulp
and delays within the main loop.
Fixes: 0513f0af034d ("net/bnxt/tf_ulp: add stats cache for Thor2")
Reviewed-by: Farah Smith
Reviewed-by: Jay Ding
Signed-off-by: Peter Spreadborough
Signed-off-by: Sriharsha Basavapatna
---
drivers/net/bnxt/tf_core/v3/tfc.h| 12 ---
dri
eadborough
Reviewed-by: Shuanglin Wang
Signed-off-by: Kishore Padmanabha
Signed-off-by: Sriharsha Basavapatna
---
drivers/net/bnxt/tf_ulp/bnxt_ulp.c | 17 +++
drivers/net/bnxt/tf_ulp/bnxt_ulp.h | 3 +
drivers/net/bnxt/tf_ulp/ulp_sc_mgr.c | 164 ---
drivers/net/b
This patch series fixes a few issues in TruFlow for Broadcom Thor2 NIC.
Kishore Padmanabha (2):
net/bnxt/tf_ulp: fix vfr clean up and stats lockup
net/bnxt/tf_ulp: update template files
Peter Spreadborough (1):
net/bnxt/tf_ulp: performance and tuning changes for thor2 stats cache
Shuanglin
: 0513f0af034d ("net/bnxt/tf_ulp: add stats cache for Thor2")
Reviewed-by: Kishore Padmanabha
Signed-off-by: Shuanglin Wang
Signed-off-by: Sangtani Parag Satishbhai
Signed-off-by: Sriharsha Basavapatna
---
drivers/net/bnxt/tf_ulp/bnxt_tf_pmd_shim.c | 12 ++-
drivers/net/bnxt/tf_ulp/ulp
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 imple
flag -DTF_FLOW_SCALE_QUERY to enable it.
And users should use niccli to query the resource usage.
Signed-off-by: Shuanglin Wang
Signed-off-by: Sriharsha Basavapatna
Reviewed-by: Kishore Padmanabha
Reviewed-by: Ajit Khaparde
---
drivers/net/bnxt/tf_ulp/bnxt_ulp_tfc.c | 6 ++
drivers/net
From: Randy Schacher
Support flow query rss command for truflow in ULP layer.
Signed-off-by: Randy Schacher
Signed-off-by: Sriharsha Basavapatna
Reviewed-by: Kishore Padmanabha
Reviewed-by: Ajit Khaparde
---
drivers/net/bnxt/bnxt_vnic.c| 39 +-
drivers/net/bnxt
From: Kishore Padmanabha
Added support for the vf to vf flow offload for the whitney platform.
It includes the change of the pipeline from using vlan tags to using
custom L2 encap and decap of the packets.
Signed-off-by: Kishore Padmanabha
Signed-off-by: Sriharsha Basavapatna
Reviewed-by
From: Shahaji Bhosle
Add hooks in the hwrm and ulp layer to enable,
custom tunnel header support on wh+ generic app(ovs).
Signed-off-by: Shahaji Bhosle
Signed-off-by: Sriharsha Basavapatna
Reviewed-by: Kishore Padmanabha
Reviewed-by: Ajit Khaparde
---
drivers/net/bnxt/bnxt.h
From: Kishore Padmanabha
Converted the recipe table allocation from static model to dynamic
memory allocation model.
Signed-off-by: Kishore Padmanabha
Signed-off-by: Sriharsha Basavapatna
Reviewed-by: Mike Baucom
Reviewed-by: Ajit Khaparde
---
drivers/net/bnxt/tf_ulp/ulp_mapper.c | 175
From: Randy Schacher
Remove references to tx_tcam_supported and rx_tcam_supported
logic which chooses between FW-based tcam resource allocation
and driver-based tcam manager.
Signed-off-by: Randy Schacher
Signed-off-by: Sriharsha Basavapatna
Reviewed-by: Peter Spreadborough
Reviewed-by
Duvvuru
Signed-off-by: Sriharsha Basavapatna
Reviewed-by: Kishore Padmanabha
Reviewed-by: Ajit Khaparde
---
drivers/net/bnxt/bnxt.h | 2 +
drivers/net/bnxt/bnxt_hwrm.c | 6 +
drivers/net/bnxt/tf_ulp/bnxt_tf_pmd_shim.c| 35 -
driv
From: Randy Schacher
Remove references to AFM allocated memory which is no longer
supported with TCAM mgr and truflow
Signed-off-by: Randy Schacher
Signed-off-by: Sriharsha Basavapatna
Reviewed-by: Farah Smith
Reviewed-by: Kishore Padmanabha
Reviewed-by: Ajit Khaparde
---
drivers/net/bnxt
From: Kishore Padmanabha
This patch updates template files for the following list
of changes, that are being added in the next patch.
- enable recipe id generation
- fix segfault in the wildcard recipe process
Signed-off-by: Kishore Padmanabha
Signed-off-by: Sriharsha Basavapatna
Reviewed-by
Padmanabha
Signed-off-by: Sriharsha Basavapatna
Reviewed-by: Shuanglin Wang
Reviewed-by: Shahaji Bhosle
Reviewed-by: Ajit Khaparde
---
drivers/net/bnxt/tf_ulp/ulp_fc_mgr.c | 6 +-
drivers/net/bnxt/tf_ulp/ulp_fc_mgr.h | 2 +
drivers/net/bnxt/tf_ulp/ulp_fc_mgr_tf.c | 17 +++--
drivers
failures
This change resolves a build issue seen on some OS's and
compiler versions.
Signed-off-by: Kishore Padmanabha
Signed-off-by: Shuanglin Wang
Signed-off-by: Sriharsha Basavapatna
Reviewed-by: Mike Baucom
Reviewed-by: Ajit Khaparde
---
drivers/net/bnxt/tf_ulp/bnxt_
Wang
Signed-off-by: Sriharsha Basavapatna
Reviewed-by: Kishore Padmanabha
Reviewed-by: Ajit Khaparde
---
drivers/net/bnxt/tf_ulp/ulp_mapper.c | 172 +++
drivers/net/bnxt/tf_ulp/ulp_mapper_tf.c | 40 +++---
drivers/net/bnxt/tf_ulp/ulp_mapper_tfc.c | 50 +++
drivers
allocates
hash tables for class and action entries. These tables should have
different names for each port.
Fixes: bdf4a3c6316b ("net/bnxt: support tunnel offload")
Signed-off-by: Kishore Padmanabha
Signed-off-by: Shuanglin Wang
Signed-off-by: Sriharsha Basavapatna
Reviewed-by: Mike Baucom
functionality for counter resets
and restructures the stats collection while loop to
guarantee full coverage of entries added or removed during the
collection period.
Signed-off-by: Peter Spreadborough
Signed-off-by: Sriharsha Basavapatna
Reviewed-by: Jay Ding
Reviewed-by: Shahaji Bhosle
Reviewed
)
Signed-off-by: Manish Kurup
Signed-off-by: Sriharsha Basavapatna
Reviewed-by: Kishore Padmanabha
Reviewed-by: Ajit Khaparde
---
drivers/net/bnxt/tf_ulp/ulp_mapper.c | 8 +
drivers/net/bnxt/tf_ulp/ulp_rte_parser.c | 179 ---
2 files changed, 167 insertions(+), 20 deletions
From: Jay Ding
Implement action read and clear support. Change flow
query count to reset the count after read in ULP.
Update cli cmds accordingly.
Fixed bnxt_mpc_xmit() to pad the mpc message to be
multiple of 16 bytes.
Signed-off-by: Jay Ding
Signed-off-by: Sriharsha Basavapatna
Reviewed-by
From: Peter Spreadborough
The RTE hash is highly optimized and will use HW acceleration
when available.
Signed-off-by: Peter Spreadborough
Signed-off-by: Sriharsha Basavapatna
Reviewed-by: Kishore Padmanabha
Reviewed-by: Ajit Khaparde
---
drivers/net/bnxt/tf_ulp/bnxt_ulp_tf.c | 4
Signed-off-by: Sriharsha Basavapatna
Reviewed-by: Shahaji Bhosle
Reviewed-by: Mike Baucom
Reviewed-by: Ajit Khaparde
---
drivers/net/bnxt/tf_ulp/bnxt_ulp_tf.c | 4 +
drivers/net/bnxt/tf_ulp/ulp_flow_db.c | 2 +-
drivers/net/bnxt/tf_ulp/ulp_mapper.c | 257 +++---
drivers
From: Jay Ding
1. Implement Thor2 meter template tables
2. Add Thor2 meter support in ULP
3. Make rte_mtr API implementation device independent
to adapt Thor2 meter hw change
4. Fix the round issue in xir calculation
Signed-off-by: Jay Ding
Signed-off-by: Sriharsha Basavapatna
Reviewed-by
warnings.
Signed-off-by: Kishore Padmanabha
Signed-off-by: Sriharsha Basavapatna
Reviewed-by: Mike Baucom
Reviewed-by: Ajit Khaparde
---
drivers/net/bnxt/tf_ulp/bnxt_ulp_tfc.c | 9 +
drivers/net/bnxt/tf_ulp/ulp_mapper.c | 11 +++
drivers/net/bnxt/tf_ulp/ulp_rte_parser.c | 12
Signed-off-by: Sriharsha Basavapatna
Reviewed-by: Farah Smith
Reviewed-by: Kishore Padmanabha
Reviewed-by: Ajit Khaparde
---
drivers/net/bnxt/bnxt_ethdev.c | 15 +++
drivers/net/bnxt/bnxt_reps.c | 63 ++---
drivers/net/bnxt/tf_ulp/bnxt_ulp.c | 28
directions.
2. Update resource usage state for regular flows only.
3. Added a buffer dirty state to avoid unnecessary
state sync with firmware.
Signed-off-by: Shuanglin Wang
Signed-off-by: Sriharsha Basavapatna
Reviewed-by: Kishore Padmanabha
Reviewed-by: Ajit Khaparde
---
drivers/net/bnxt
From: Kishore Padmanabha
Added truflow feature bit meson configuration parameter to enable
optional capability features of the application.
Signed-off-by: Kishore Padmanabha
Signed-off-by: Sriharsha Basavapatna
Reviewed-by: Shahaji Bhosle
Reviewed-by: Ajit Khaparde
---
drivers/net/bnxt
record is not populated for packets
transmitted to network, only packets being sent to VF rep
are sent with action records in the mbuf.
Thor2 priority for l2 tcam records not adhered to
Signed-off-by: Kishore Padmanabha
Signed-off-by: Sriharsha Basavapatna
Reviewed-by: Mike Baucom
calling
get/set message APIs, ensuring the correct slice number is modified.
Fixes: 97435d7906d7 ("net/bnxt: update Truflow core")
Cc: sta...@dpdk.org
Signed-off-by: Sangtani Parag Satishbhai
Reviewed-by: Sriharsha Basavapatna
Reviewed-by: Ajit Khaparde
---
firmware.
This feature is disabled by default. Using the build flag
-DTF_FLOW_SCALE_QUERY to enable it.
Signed-off-by: Shuanglin Wang
Reviewed-by: Kishore Padmanabha
Reviewed-by: Ajit Khaparde
Signed-off-by: Sriharsha Basavapatna
---
drivers/net/bnxt/hsi_struct_def_dpdk.h| 348
From: Kishore Padmanabha
Added logic to add flows to wildcard tcam if flows fail to be added to
exact match table.
Signed-off-by: Kishore Padmanabha
Reviewed-by: Mike Baucom
Reviewed-by: Ajit Khaparde
Reviewed-by: Shahaji Bhosle
Signed-off-by: Sriharsha Basavapatna
---
drivers/net/bnxt
xes: 539931eab3a5 ("net/bnxt: support EM with FKB")
Cc: sta...@dpdk.org
Signed-off-by: Farah Smith
Signed-off-by: Sriharsha Basavapatna
Reviewed-by: Farah Smith
Reviewed-by: Kishore Padmanabha
Reviewed-by: Shahaji Bhosle
Reviewed-by: Ajit Khaparde
---
drivers/net/bnxt/tf_core/tf_ms
From: Shuanglin Wang
Isolate external EM support as it is now defunct on Wh+.
Signed-off-by: Shuanglin Wang
Signed-off-by: Sriharsha Basavapatna
Reviewed-by: Shahaji Bhosle
Reviewed-by: Farah Smith
Reviewed-by: Ajit Khaparde
---
drivers/net/bnxt/tf_core/meson.build |2 -
drivers
Signed-off-by: Sriharsha Basavapatna
Reviewed-by: Farah Smith
Reviewed-by: Kishore Padmanabha
Reviewed-by: Shuanglin Wang
Reviewed-by: Ajit Khaparde
---
drivers/net/bnxt/tf_core/cfa_tcam_mgr.c | 5 +++--
1 file changed, 3 insertions(+), 2 deletions(-)
diff --git a/drivers/net/bnxt/tf_core/cfa_
set message over DMA channel.
Update tunnel alloc apis to provide error message.
Fixes: ca5e61bd562d ("net/bnxt: support EM and TCAM lookup with table scope")
Cc: sta...@dpdk.org
Reviewed-by: Randy Schacher
Reviewed-by: Kishore Padmanabha
Signed-off-by: Shahaji Bhosle
Signed-off-by:
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 la
On Mon, Oct 28, 2024 at 6:28 PM Thomas Monjalon wrote:
>
> 24/10/2024 07:26, Ajit Khaparde:
> > On Mon, Oct 21, 2024 at 1:14 AM Sriharsha Basavapatna
> > wrote:
> > >
> > > This patch series introduces TruFlow functionality for Broadcom Thor2 NIC.
> > &
On Mon, Oct 21, 2024 at 9:43 PM Stephen Hemminger
wrote:
>
> On Mon, 21 Oct 2024 13:55:26 +0530
> Sriharsha Basavapatna wrote:
>
> > From: Shuanglin Wang
> >
> > TF supports the flow scale query feature for OVS application.
> > The resource usage is trac
On Mon, Oct 21, 2024 at 9:24 PM Stephen Hemminger
wrote:
>
> On Mon, 21 Oct 2024 13:55:32 +0530
> Sriharsha Basavapatna wrote:
>
> > From: Randy Schacher
> >
> > - Adds vxlan-gpe into ulp layer
> > - Adds vxlan-gpe into template infrastructure
> >
>
From: Kishore Padmanabha
Added logic to add flows to wildcard tcam if flows fail to be added to
exact match table.
Signed-off-by: Kishore Padmanabha
Reviewed-by: Michael Baucom
Reviewed-by: Ajit Khaparde
Reviewed-by: Shahaji Bhosle
Signed-off-by: Sriharsha Basavapatna
---
drivers/net/bnxt
record is not populated for packets
transmitted to network, only packets being sent to VF rep
are sent with action records in the mbuf.
Thor2 priority for l2 tcam records not adhered to
Signed-off-by: Kishore Padmanabha
Signed-off-by: Sriharsha Basavapatna
Reviewed-by: Michael Baucom
warnings.
Signed-off-by: Kishore Padmanabha
Signed-off-by: Sriharsha Basavapatna
Reviewed-by: Michael Baucom
Reviewed-by: Ajit Khaparde
---
drivers/net/bnxt/tf_ulp/bnxt_ulp_tfc.c | 9 +
drivers/net/bnxt/tf_ulp/ulp_mapper.c | 11 +++
drivers/net/bnxt/tf_ulp/ulp_rte_parser.c
From: Kishore Padmanabha
Converted the recipe table allocation from static model to dynamic
memory allocation model.
Signed-off-by: Kishore Padmanabha
Signed-off-by: Sriharsha Basavapatna
Reviewed-by: Michael Baucom
Reviewed-by: Ajit Khaparde
---
drivers/net/bnxt/tf_ulp/ulp_mapper.c | 175
From: Randy Schacher
Remove references to AFM allocated memory which is no longer
supported with TCAM mgr and truflow
Signed-off-by: Randy Schacher
Signed-off-by: Sriharsha Basavapatna
Reviewed-by: Farah Smith
Reviewed-by: Kishore Padmanabha
Reviewed-by: Ajit Khaparde
---
drivers/net/bnxt
failures
This change resolves a build issue seen on some OS's and
compiler versions.
Signed-off-by: Kishore Padmanabha
Signed-off-by: Shuanglin Wang
Signed-off-by: Sriharsha Basavapatna
Reviewed-by: Michael Baucom
Reviewed-by: Ajit Khaparde
---
drivers/net/bnxt/tf_ulp/bnxt_
functionality for counter resets
and restructures the stats collection while loop to
guarantee full coverage of entries added or removed during the
collection period.
Signed-off-by: Peter Spreadborough
Signed-off-by: Sriharsha Basavapatna
Reviewed-by: Jay Ding
Reviewed-by: Shahaji Bhosle
Reviewed
From: Kishore Padmanabha
Added truflow feature bit meson configuration parameter to enable
optional capability features of the appplication.
Signed-off-by: Kishore Padmanabha
Signed-off-by: Sriharsha Basavapatna
Reviewed-by: Shahaji Bhosle
Reviewed-by: Ajit Khaparde
---
drivers/net/bnxt
flag -DTF_FLOW_SCALE_QUERY to enable it.
And users should use niccli to query the resource usage.
Signed-off-by: Shuanglin Wang
Signed-off-by: Sriharsha Basavapatna
Reviewed-by: Kishore Padmanabha
Reviewed-by: Ajit Khaparde
---
drivers/net/bnxt/tf_ulp/bnxt_ulp_tfc.c | 6 ++
drivers/net
From: Peter Spreadborough
The RTE hash is highly optimized and will use HW acceleration
when available.
Signed-off-by: Peter Spreadborough
Signed-off-by: Sriharsha Basavapatna
Reviewed-by: Kishore Padmanabha
Reviewed-by: Ajit Khaparde
---
drivers/net/bnxt/tf_ulp/bnxt_ulp_tf.c | 4
From: Randy Schacher
Support flow query rss command for truflow in ULP layer.
Signed-off-by: Randy Schacher
Signed-off-by: Sriharsha Basavapatna
Reviewed-by: Kishore Padmanabha
Reviewed-by: Ajit Khaparde
---
drivers/net/bnxt/bnxt_vnic.c| 39 +-
drivers/net/bnxt
From: Jay Ding
1. Implement Thor2 meter template tables
2. Add Thor2 meter support in ULP
3. Make rte_mtr API implementation device independent
to adapt Thor2 meter hw change
4. Fix the round issue in xir calculation
Signed-off-by: Jay Ding
Signed-off-by: Sriharsha Basavapatna
Reviewed-by
direcitons.
2. Update resoure usage state for regular flows only.
3. Added a buffer dirty state to avoid unnecessary
state sync with firmware.
Signed-off-by: Shuanglin Wang
Signed-off-by: Sriharsha Basavapatna
Reviewed-by: Kishore Padmanabha
Reviewed-by: Ajit Khaparde
---
drivers/net/bnxt/tf_ulp
Padmanabha
Signed-off-by: Sriharsha Basavapatna
Reviewed-by: Shuanglin Wang
Reviewed-by: Shahaji Bhosle
Reviewed-by: Ajit Khaparde
---
drivers/net/bnxt/tf_ulp/ulp_fc_mgr.c | 6 +-
drivers/net/bnxt/tf_ulp/ulp_fc_mgr.h | 2 +
drivers/net/bnxt/tf_ulp/ulp_fc_mgr_tf.c | 17 +++--
drivers
allocates
hash tables for class and action entries. These tables should have
different names for each port.
Signed-off-by: Kishore Padmanabha
Signed-off-by: Shuanglin Wang
Signed-off-by: Sriharsha Basavapatna
Reviewed-by: Michael Baucom
Reviewed-by: Ajit Khaparde
---
drivers/net/bnxt/tf_ulp
Wang
Signed-off-by: Sriharsha Basavapatna
Reviewed-by: Kishore Padmanabha
Reviewed-by: Ajit Khaparde
---
drivers/net/bnxt/tf_ulp/ulp_mapper.c | 172 +++
drivers/net/bnxt/tf_ulp/ulp_mapper_tf.c | 40 +++---
drivers/net/bnxt/tf_ulp/ulp_mapper_tfc.c | 50 +++
drivers
Signed-off-by: Sriharsha Basavapatna
Reviewed-by: Shahaji Bhosle
Reviewed-by: Michael Baucom
Reviewed-by: Ajit Khaparde
---
drivers/net/bnxt/tf_ulp/bnxt_ulp_tf.c | 4 +
drivers/net/bnxt/tf_ulp/ulp_flow_db.c | 2 +-
drivers/net/bnxt/tf_ulp/ulp_mapper.c | 257 +++---
drivers
From: Kishore Padmanabha
This patch updates template files for the following list
of changes, that are being added in the next patch.
- enable recipe id generation
- fix segfault in the wildcard recipe process
Signed-off-by: Kishore Padmanabha
Signed-off-by: Sriharsha Basavapatna
Reviewed-by
From: Jay Ding
Implement action read and clear support. Change flow
query count to reset the count after read in ULP.
Update cli cmds accordingly.
Fixed bnxt_mpc_xmit() to pad the mpc message to be
multiple of 16 bytes.
Signed-off-by: Jay Ding
Signed-off-by: Sriharsha Basavapatna
Reviewed-by
Signed-off-by: Sriharsha Basavapatna
Reviewed-by: Farah Smith
Reviewed-by: Kishore Padmanabha
Reviewed-by: Ajit Khaparde
---
drivers/net/bnxt/bnxt_ethdev.c | 15 +++
drivers/net/bnxt/bnxt_reps.c | 63 ++---
drivers/net/bnxt/tf_ulp/bnxt_ulp.c | 28
Duvvuru
Signed-off-by: Sriharsha Basavapatna
Reviewed-by: Kishore Padmanabha
Reviewed-by: Ajit Khaparde
---
drivers/net/bnxt/bnxt.h | 2 +
drivers/net/bnxt/bnxt_hwrm.c | 6 +
drivers/net/bnxt/tf_ulp/bnxt_tf_pmd_shim.c| 37 +-
driv
)
Signed-off-by: Manish Kurup
Signed-off-by: Sriharsha Basavapatna
Reviewed-by: Kishore Padmanabha
Reviewed-by: Ajit Khaparde
---
drivers/net/bnxt/tf_ulp/ulp_mapper.c | 8 +
drivers/net/bnxt/tf_ulp/ulp_rte_parser.c | 179 ---
2 files changed, 167 insertions(+), 20 deletions
From: Kishore Padmanabha
Added support for the vf to vf flow offload for the whitney platform.
It includes the change of the pipeline from using vlan tags to using
custom L2 encap and decap of the packets.
Signed-off-by: Kishore Padmanabha
Signed-off-by: Sriharsha Basavapatna
Reviewed-by
From: Shahaji Bhosle
Add hooks in the hwrm and ulp layer to enable,
custom tunnel header support on wh+ generic app(ovs).
Signed-off-by: Shahaji Bhosle
Signed-off-by: Sriharsha Basavapatna
Reviewed-by: Kishore Padmanabha
Reviewed-by: Ajit Khaparde
---
drivers/net/bnxt/bnxt.h
From: Randy Schacher
Remove references to tx_tcam_supported and rx_tcam_supported
logic which chooses between FW-based tcam resource allocation
and driver-based tcam manager.
Signed-off-by: Randy Schacher
Signed-off-by: Sriharsha Basavapatna
Reviewed-by: Peter Spreadborough
Reviewed-by
firmware.
This feature is disabled by default. Using the build flag
-DTF_FLOW_SCALE_QUERY to enable it.
Signed-off-by: Shuanglin Wang
Reviewed-by: Kishore Padmanabha
Reviewed-by: Ajit Khaparde
Signed-off-by: Sriharsha Basavapatna
---
drivers/net/bnxt/hsi_struct_def_dpdk.h| 342
calling
get/set message APIs, ensuring the correct slice number is modified.
Signed-off-by: Sangtani Parag Satishbhai
Reviewed-by: Sriharsha Basavapatna
Reviewed-by: Ajit Khaparde
---
drivers/net/bnxt/tf_core/cfa_tcam_mgr.c | 6 +-
1 file changed, 5 insertions(+), 1 deletion(-)
diff --git a
From: Shuanglin Wang
Isolate external EM support as it is now defunct on Wh+.
Signed-off-by: Shuanglin Wang
Signed-off-by: Sriharsha Basavapatna
Reviewed-by: Shahaji Bhosle
Reviewed-by: Farah Smith
Reviewed-by: Ajit Khaparde
---
drivers/net/bnxt/tf_core/meson.build |2 -
drivers
xes: 539931eab3a5 ("net/bnxt: support EM with FKB")
Signed-off-by: Farah Smith
Signed-off-by: Sriharsha Basavapatna
Reviewed-by: Farah Smith
Reviewed-by: Kishore Padmanabha
Reviewed-by: Shahaji Bhosle
Reviewed-by: Ajit Khaparde
---
drivers/net/bnxt/tf_core/tf_msg.c | 2 +-
1 fi
From: Shahaji Bhosle
Max entries per session were not getting initialized
to 0, when the sessions were closed.
Reset max entries counter session when the session is initialized
Fixes: 97435d7906d7 ("net/bnxt: update Truflow core")
Signed-off-by: Shahaji Bhosle
Signed-off-by:
set message over DMA channel.
Update tunnel alloc apis to provide error message.
Fixes: ca5e61bd562d ("net/bnxt: support EM and TCAM lookup with table scope")
Reviewed-by: Randy Schacher
Reviewed-by: Kishore Padmanabha
Signed-off-by: Shahaji Bhosle
Signed-off-by: Sriharsha Basavapatna
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 la
Wang
Signed-off-by: Sriharsha Basavapatna
Reviewed-by: Kishore Padmanabha
Reviewed-by: Ajit Khaparde
---
drivers/net/bnxt/tf_ulp/ulp_mapper.c | 172 +++
drivers/net/bnxt/tf_ulp/ulp_mapper_tf.c | 40 +++---
drivers/net/bnxt/tf_ulp/ulp_mapper_tfc.c | 50 +++
drivers
From: Kishore Padmanabha
This patch updates template files for the following list
of changes, that are being added in the next patch.
- enable recipe id generation
- fix segfault in the wildcard recipe process
Signed-off-by: Kishore Padmanabha
Signed-off-by: Sriharsha Basavapatna
Reviewed-by
flag -DTF_FLOW_SCALE_QUERY to enable it.
And users should use niccli to query the resource usage.
Signed-off-by: Shuanglin Wang
Signed-off-by: Sriharsha Basavapatna
Reviewed-by: Kishore Padmanabha
Reviewed-by: Ajit Khaparde
---
drivers/net/bnxt/tf_ulp/bnxt_ulp_tfc.c | 6 ++
drivers/net
From: Kishore Padmanabha
Converted the recipe table allocation from static model to dynamic
memory allocation model.
Signed-off-by: Kishore Padmanabha
Signed-off-by: Sriharsha Basavapatna
Reviewed-by: Michael Baucom
Reviewed-by: Ajit Khaparde
---
drivers/net/bnxt/tf_ulp/ulp_mapper.c | 175
functionality for counter resets
and restructures the stats collection while loop to
guarantee full coverage of entries added or removed during the
collection period.
Signed-off-by: Peter Spreadborough
Signed-off-by: Sriharsha Basavapatna
Reviewed-by: Jay Ding
Reviewed-by: Shahaji Bhosle
Reviewed
From: Randy Schacher
Support flow query rss command for truflow in ULP layer.
Signed-off-by: Randy Schacher
Signed-off-by: Sriharsha Basavapatna
Reviewed-by: Kishore Padmanabha
Reviewed-by: Ajit Khaparde
---
drivers/net/bnxt/bnxt_vnic.c| 39 +-
drivers/net/bnxt
From: Peter Spreadborough
The RTE hash is highly optimized and will use HW acceleration
when available.
Signed-off-by: Peter Spreadborough
Signed-off-by: Sriharsha Basavapatna
Reviewed-by: Kishore Padmanabha
Reviewed-by: Ajit Khaparde
---
drivers/net/bnxt/tf_ulp/bnxt_ulp_tf.c | 4
From: Randy Schacher
Remove references to AFM allocated memory which is no longer
supported with TCAM mgr and truflow
Signed-off-by: Randy Schacher
Signed-off-by: Sriharsha Basavapatna
Reviewed-by: Farah Smith
Reviewed-by: Kishore Padmanabha
Reviewed-by: Ajit Khaparde
---
drivers/net/bnxt
calling
get/set message APIs, ensuring the correct slice number is modified.
Signed-off-by: Sangtani Parag Satishbhai
Reviewed-by: Sriharsha Basavapatna
Reviewed-by: Ajit Khaparde
---
drivers/net/bnxt/tf_core/cfa_tcam_mgr.c | 6 +-
1 file changed, 5 insertions(+), 1 deletion(-)
diff --git a
From: Randy Schacher
Remove references to tx_tcam_supported and rx_tcam_supported
logic which chooses between FW-based tcam resource allocation
and driver-based tcam manager.
Signed-off-by: Randy Schacher
Signed-off-by: Sriharsha Basavapatna
Reviewed-by: Peter Spreadborough
Reviewed-by
direcitons.
2. Update resoure usage state for regular flows only.
3. Added a buffer dirty state to avoid unnecessary
state sync with firmware.
Signed-off-by: Shuanglin Wang
Signed-off-by: Sriharsha Basavapatna
Reviewed-by: Kishore Padmanabha
Reviewed-by: Ajit Khaparde
---
drivers/net/bnxt/tf_ulp
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 la
firmware.
This feature is disabled by default. Using the build flag
-DTF_FLOW_SCALE_QUERY to enable it.
Signed-off-by: Shuanglin Wang
Reviewed-by: Kishore Padmanabha
Reviewed-by: Ajit Khaparde
Signed-off-by: Sriharsha Basavapatna
---
drivers/net/bnxt/hsi_struct_def_dpdk.h| 342
From: Kishore Padmanabha
Added truflow feature bit meson configuration parameter to enable
optional capability features of the appplication.
Signed-off-by: Kishore Padmanabha
Signed-off-by: Sriharsha Basavapatna
Reviewed-by: Shahaji Bhosle
Reviewed-by: Ajit Khaparde
---
drivers/net/bnxt
From: Jay Ding
1. Implement Thor2 meter template tables
2. Add Thor2 meter support in ULP
3. Make rte_mtr API implementation device independent
to adapt Thor2 meter hw change
4. Fix the round issue in xir calculation
Signed-off-by: Jay Ding
Signed-off-by: Sriharsha Basavapatna
Reviewed-by
failures
This change resolves a build issue seen on some OS's and
compiler versions.
Signed-off-by: Kishore Padmanabha
Signed-off-by: Shuanglin Wang
Signed-off-by: Sriharsha Basavapatna
Reviewed-by: Michael Baucom
Reviewed-by: Ajit Khaparde
---
drivers/net/bnxt/tf_ulp/bnxt_
record is not populated for packets
transmitted to network, only packets being sent to VF rep
are sent with action records in the mbuf.
Thor2 priority for l2 tcam records not adhered to
Signed-off-by: Kishore Padmanabha
Signed-off-by: Sriharsha Basavapatna
Reviewed-by: Michael Baucom
warnings.
Signed-off-by: Kishore Padmanabha
Signed-off-by: Sriharsha Basavapatna
Reviewed-by: Michael Baucom
Reviewed-by: Ajit Khaparde
---
drivers/net/bnxt/tf_ulp/bnxt_ulp_tfc.c | 9 +
drivers/net/bnxt/tf_ulp/ulp_mapper.c | 11 +++
drivers/net/bnxt/tf_ulp/ulp_rte_parser.c
Padmanabha
Signed-off-by: Sriharsha Basavapatna
Reviewed-by: Shuanglin Wang
Reviewed-by: Shahaji Bhosle
Reviewed-by: Ajit Khaparde
---
drivers/net/bnxt/tf_ulp/ulp_fc_mgr.c | 6 +-
drivers/net/bnxt/tf_ulp/ulp_fc_mgr.h | 2 +
drivers/net/bnxt/tf_ulp/ulp_fc_mgr_tf.c | 17 +++--
drivers
allocates
hash tables for class and action entries. These tables should have
different names for each port.
Signed-off-by: Kishore Padmanabha
Signed-off-by: Shuanglin Wang
Signed-off-by: Sriharsha Basavapatna
Reviewed-by: Michael Baucom
Reviewed-by: Ajit Khaparde
---
drivers/net/bnxt/tf_ulp
Signed-off-by: Sriharsha Basavapatna
Reviewed-by: Shahaji Bhosle
Reviewed-by: Michael Baucom
Reviewed-by: Ajit Khaparde
---
drivers/net/bnxt/tf_ulp/bnxt_ulp_tf.c | 4 +
drivers/net/bnxt/tf_ulp/ulp_flow_db.c | 2 +-
drivers/net/bnxt/tf_ulp/ulp_mapper.c | 257 +++---
drivers
Signed-off-by: Sriharsha Basavapatna
Reviewed-by: Farah Smith
Reviewed-by: Kishore Padmanabha
Reviewed-by: Ajit Khaparde
---
drivers/net/bnxt/bnxt_ethdev.c | 15 +++
drivers/net/bnxt/bnxt_reps.c | 63 ++---
drivers/net/bnxt/tf_ulp/bnxt_ulp.c | 28
From: Jay Ding
Implement action read and clear support. Change flow
query count to reset the count after read in ULP.
Update cli cmds accordingly.
Fixed bnxt_mpc_xmit() to pad the mpc message to be
multiple of 16 bytes.
Signed-off-by: Jay Ding
Signed-off-by: Sriharsha Basavapatna
Reviewed-by
1 - 100 of 239 matches
Mail list logo