#
7d32c003 |
| 14-Jan-2025 |
Ariel Otilibili <otilibil@eurecom.fr> |
net/bnxt: remove check around mutex init
pthread_mutex_init always returns 0. The other mutex functions return 0 on success and a non-zero error code on error.
Link: https://man7.org/linux/man-page
net/bnxt: remove check around mutex init
pthread_mutex_init always returns 0. The other mutex functions return 0 on success and a non-zero error code on error.
Link: https://man7.org/linux/man-pages/man3/pthread_mutex_lock.3.html Bugzilla ID: 1586
Signed-off-by: Ariel Otilibili <otilibil@eurecom.fr> Acked-by: Stephen Hemminger <stephen@networkplumber.org>
show more ...
|
#
67ad4000 |
| 18-Nov-2024 |
Kishore Padmanabha <kishore.padmanabha@broadcom.com> |
net/bnxt/tf_ulp: fix VFR cleanup and stats lockup
The representor flows were not being deleted as part of the vfr clean up. Added code to delete flows related to vfr interface. Also fixed the stats
net/bnxt/tf_ulp: fix VFR cleanup and stats lockup
The representor flows were not being deleted as part of the vfr clean up. Added code to delete flows related to vfr interface. Also fixed the stats counter thread lockup.
Fixes: 0513f0af034d ("net/bnxt/tf_ulp: add stats cache for Thor2")
Signed-off-by: Kishore Padmanabha <kishore.padmanabha@broadcom.com> Signed-off-by: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> Reviewed-by: Peter Spreadborough <peter.spreadborough@broadcom.com> Reviewed-by: Shuanglin Wang <shuanglin.wang@broadcom.com> Reviewed-by: Ajit Khaparde <ajit.khaparde@broadcom.com>
show more ...
|
#
0c036a14 |
| 07-Nov-2024 |
Peter Spreadborough <peter.spreadborough@broadcom.com> |
net/bnxt/tf_ulp: optimize with inline and prediction
This change makes performance improvements by inlining frequently used utility functions and by helping branch prediction by using the likely/unl
net/bnxt/tf_ulp: optimize with inline and prediction
This change makes performance improvements by inlining frequently used utility functions and by helping branch prediction by using the likely/unlikely compiler hints.
Signed-off-by: Peter Spreadborough <peter.spreadborough@broadcom.com> Signed-off-by: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> Reviewed-by: Kishore Padmanabha <kishore.padmanabha@broadcom.com> Reviewed-by: Ajit Khaparde <ajit.khaparde@broadcom.com>
show more ...
|
#
2aa70990 |
| 07-Nov-2024 |
Kishore Padmanabha <kishore.padmanabha@broadcom.com> |
net/bnxt/tf_ulp: add track type feature to tables
Added track type field to the mapper tables so that resources can be tracked by session id or function id. By default, the track type is session id
net/bnxt/tf_ulp: add track type feature to tables
Added track type field to the mapper tables so that resources can be tracked by session id or function id. By default, the track type is session id unless specified as function id.
This patch also includes a couple of additional changes.
action template consolidation for Thor/Thor2 Reduced the number of action templates in order to reduce duplication and make more permutations of actions easier to handle going forward.
Change on GPE flow creation/deletion Corrected the tunnel type for GPE flow creation; Corrected the port number for GPE flow deletion.
This patch also updates template files for the following list of changes, that are being added in this patch.
- add track type feature to tables - action template consolidation for Thor/Thor2
Signed-off-by: Kishore Padmanabha <kishore.padmanabha@broadcom.com> Signed-off-by: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> Reviewed-by: Farah Smith <farah.smith@broadcom.com> Reviewed-by: Ajit Khaparde <ajit.khaparde@broadcom.com>
show more ...
|
#
94dbd6cf |
| 07-Nov-2024 |
Kishore Padmanabha <kishore.padmanabha@broadcom.com> |
net/bnxt/tf_ulp: support dynamic tunnel ports
Added support for dynamic tunnel udp ports. Based on the flow udp destination port of the tunnel packet is configured at runtime.
This patch also inclu
net/bnxt/tf_ulp: support dynamic tunnel ports
Added support for dynamic tunnel udp ports. Based on the flow udp destination port of the tunnel packet is configured at runtime.
This patch also includes the following additional changes related to this feature.
updates to dynamic tunnel ports Added logic to consider explicit tunnel port configurations so that it can work with dynamic tunnel port configuration.
fix seg fault in context access The list iteration may return null when no entries are present, the subsequent code should consider that be protected in parenthesis.
Set the default VxLAN tunnel port If the tunnel port was not specified, the default one should be configured to 4789 within the flow parser. Failure to do so will result in a failed flow creation.
multiple flow support for tunnel flows Added support to break tunnel flows into outer and inner match so that scale of the tunnel flows can be improved.
This patch also updates template files for the following list of changes, that are being added in this patch.
- support for dynamic tunnel ports - updates to dynamic tunnel ports - multiple flow support for tunnel flows
Signed-off-by: Kishore Padmanabha <kishore.padmanabha@broadcom.com> Signed-off-by: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> Reviewed-by: Shuanglin Wang <shuanglin.wang@broadcom.com> Reviewed-by: Mike Baucom <michael.baucom@broadcom.com> Reviewed-by: Ajit Khaparde <ajit.khaparde@broadcom.com>
show more ...
|
#
22b65613 |
| 07-Nov-2024 |
Kishore Padmanabha <kishore.padmanabha@broadcom.com> |
net/bnxt/tf_ulp: support flow priority
Enabled support for application flow priority. When flows are specified with priority then the flow is placed in tcam at the appropriate location based on the
net/bnxt/tf_ulp: support flow priority
Enabled support for application flow priority. When flows are specified with priority then the flow is placed in tcam at the appropriate location based on the priority.
This patch also updates template files needed to support this feature.
Signed-off-by: Kishore Padmanabha <kishore.padmanabha@broadcom.com> Signed-off-by: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> Reviewed-by: Shahaji Bhosle <sbhosle@broadcom.com> Reviewed-by: Ajit Khaparde <ajit.khaparde@broadcom.com>
show more ...
|
#
be4732e8 |
| 07-Nov-2024 |
Mike Baucom <michael.baucom@broadcom.com> |
net/bnxt/tf_ulp: update VFR for Thor 2
Update to VFR code to: - add the endpoint (efid) to the session - modify the generic tables to write the l2 context id - tfc session code changes to allow the
net/bnxt/tf_ulp: update VFR for Thor 2
Update to VFR code to: - add the endpoint (efid) to the session - modify the generic tables to write the l2 context id - tfc session code changes to allow the efid to be added to the sid - release both rfid and efid from afm
This patch includes a few related changes:
Thor2 change the counter get to clear on request Allow the caller to either clear on read or simply read based on their request.
Reject duplicate EM flow entry It is not necessary to add an duplicate EM entry to WC. This change will reject it.
Signed-off-by: Mike Baucom <michael.baucom@broadcom.com> Signed-off-by: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> Reviewed-by: Farah Smith <farah.smith@broadcom.com> Reviewed-by: Kishore Padmanabha <kishore.padmanabha@broadcom.com> Reviewed-by: Ajit Khaparde <ajit.khaparde@broadcom.com>
show more ...
|
#
32bdbf44 |
| 07-Nov-2024 |
Kishore Padmanabha <kishore.padmanabha@broadcom.com> |
net/bnxt/tf_ulp: support feature bit
Added feature bit support to enable support for setting default destination mac for ingress flows that do not specify destination mac address.
This patch also p
net/bnxt/tf_ulp: support feature bit
Added feature bit support to enable support for setting default destination mac for ingress flows that do not specify destination mac address.
This patch also provides the below related change.
Added support for function operand size so correct size of the data is used.
This patch also updates template files for the following list of changes, that are being added in this patch.
Signed-off-by: Kishore Padmanabha <kishore.padmanabha@broadcom.com> Signed-off-by: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> Reviewed-by: Mike Baucom <michael.baucom@broadcom.com> Reviewed-by: Ajit Khaparde <ajit.khaparde@broadcom.com>
show more ...
|
#
af50070e |
| 07-Nov-2024 |
Kishore Padmanabha <kishore.padmanabha@broadcom.com> |
net/bnxt/tf_ulp: support overlapping flows
Added support for overlapping flows. That is flows with header protocols that overlap each other. For instance, a flow with eth /ipv4 is overlapped by anot
net/bnxt/tf_ulp: support overlapping flows
Added support for overlapping flows. That is flows with header protocols that overlap each other. For instance, a flow with eth /ipv4 is overlapped by another flow eth / ipv4 / tcp.
This patch also includes a few related changes:
flow scale improvement Added logic to add flows to wildcard tcam if flows fail to be added to exact match table.
add conditional list processing Added functional operation to perform conditional list assignment.
add flow overlap feature for thor2 Add flow overlap feature to thor2 platform.
combine vfrep and non-vfrep template capability changed the pipeline to support both vfr and non-vfr without modifications or recompilation.
fix compilation error Fixed compilation issue in generic table search function.
fix build warnings In matcher, initialized composite variable with extra braces.
This patch also updates the template files for the following list of changes, that are being added in this patch.
- add support for overlapping flows - flow scale improvement - add conditional list processing - add flow overlap feature for thor2 - combine vfrep and non-vfrep template capability
Signed-off-by: Kishore Padmanabha <kishore.padmanabha@broadcom.com> Signed-off-by: Mike Baucom <michael.baucom@broadcom.com> Signed-off-by: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> Reviewed-by: Shahaji Bhosle <sbhosle@broadcom.com> Reviewed-by: Ajit Khaparde <ajit.khaparde@broadcom.com>
show more ...
|
#
dd0191d5 |
| 07-Nov-2024 |
Shuanglin Wang <shuanglin.wang@broadcom.com> |
net/bnxt/tf_ulp: support Thor2 ULP layer
This patch includes the support for following features that enable Thor2 support in the ULP layer:
1. Added support for ulp initialization on Thor2 platform
net/bnxt/tf_ulp: support Thor2 ULP layer
This patch includes the support for following features that enable Thor2 support in the ULP layer:
1. Added support for ulp initialization on Thor2 platform. This involved breaking the functionality that is common and not common between Thor and Thor2 platforms. 2. MPC support for Thor2. This feature enables the access of the DRAM memory location in the HOST CPU for Exact match flows and Action records for those flows. 3. Added support for VF's on Thor2 platform. 4. Added support to offload traffic between two VF's on the system. 5. Renamed all BNXT_TF_DBG macros to BNXT_DRV_DBG. 6. Added logic to get error conditions in the flow create path. 7. Added support for Geneve header and set TTL action parsing. 8. Add mpc batching to ulp flow create for Thor2.
This patch also updates the template files for the changes that are being added in this patch.
Signed-off-by: Shuanglin Wang <shuanglin.wang@broadcom.com> Signed-off-by: Mike Baucom <michael.baucom@broadcom.com> Signed-off-by: Kishore Padmanabha <kishore.padmanabha@broadcom.com> Signed-off-by: Manish Kurup <manish.kurup@broadcom.com> Signed-off-by: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> Reviewed-by: Shahaji Bhosle <sbhosle@broadcom.com> Reviewed-by: Randy Schacher <stuart.schacher@broadcom.com> Reviewed-by: Ajit Khaparde <ajit.khaparde@broadcom.com>
show more ...
|
#
2921498c |
| 07-Nov-2024 |
Mike Baucom <michael.baucom@broadcom.com> |
net/bnxt/tf_ulp: miscellaneous fixes
Template compiler modifications for v3 api: Compile named/unnamed shared app resources for the applications that are capable.
Change app id signature wi
net/bnxt/tf_ulp: miscellaneous fixes
Template compiler modifications for v3 api: Compile named/unnamed shared app resources for the applications that are capable.
Change app id signature with base zero offset: The app id is used in the calculation of the matching signatures and as app id value increases the output of the signature also increases to keep up the scale, the app id is reset to zero based offset. Also fix some whitespace errors.
Add support for vxlan-gpe: Add support for enabling UPAR1 and UPAR2 to parse vxlan-gpe/nsh/ipv4 and vxlan-gpe/nsh/ipv6 packets for.
Default parif handling for single port cards: Update Ingress default and offloaded flows to use driver function parif, instead of physical port parif. We have cards that use single physical port with two PFs on the same physical port, this causes the default physical port parif to be over written by the second PF. If you use driver function parif then single port with more than one PF can use its own parif and not step on each other.
Note: We cannot support TWO VFs on the same PF, because driver function parif is based on PF fw id, so if two VFs on same PF are offloading flows they will get the same driver function parifs and this will interfere with each other.
Support vxlan flow with vxlan-gpe port: The patch adds the APP_CAP_CUST_VXLAN flag, so that the app can create a custom vxlan flow, instead of vxlan-gpe flow, when the custom vxlan port is 4790.
Synchronize async event handler and Truflow init: If Truflow is not initialized then bail out in async event handler gracefully. Add a new macro ulp_is_default_session_active().
Reduce the log level from info to debug: Default VFR action record get api in templates that do not support VFR report an info message which looks like an error. But it is benign and doesn't impact the functionality. So change the log level to debug from info.
Read upar_in_use from tunnel_dst_port_alloc response: This patch reads the upar_in_use field from hwrm_tunnel_dst_port_alloc's response and stores inside the bp structure.
Add API to configure hot upgrade: This patch adds an API that can be called to configure hot upgrade. If this API is not called then the driver relies on the environment variable to configure the hot upgrade feature.
Add parser changes to support custom VxLAN: This patch writes UPAR1 tunnel header type to the computational field at index VXLAN_IP_UPAR_ID.
Free custom vxlan tunnel port: The current code invokes ulp_cust_vxlan_free() while detaching a port from the session. This is incorrect since it should be freed only when the session reference count goes to zero. So move this to bnxt_ulp_deinit().
Parse UDP dport 4789 as VxLAN conditionally: Currently, the ULP parser is parsing UDP dport 4789 as VxLAN unconditionally. However for some apps, the requirement may be to consider UDP dport 4789 as non-tunnel. This patch fixes the problem by parsing UDP dport 4789 as non-tunnel when needed.
Delete flow context for the port being deleted: Flow manager is running in alarm thread and the main thread is deleting the flow context causing garbage data to request flow count. Delete the ulp context before deleting the flows so that flow manager thread does not dereference invalid ulp context.
Validate ulp context while parsing L4 proto type: In ulp_rte_l4_proto_type_update() we try to access bp->ulp_ctx without checking if it is valid. Add error checking and return if ulp_ctx has not been initialized. Otherwise it could crash the application.
Fix a crash seen in bnxt_ulp_port_init(), in some conditions: The function bnxt_ulp_init() invokes ulp_ha_mgr_open() which could fail in some conditions. As part of the error processing and cleanup, bnxt_ulp_deinit() is called which frees ulp_ctx->cfg_data. When the control returns back to bnxt_ulp_port_init(), as part of its error handling it invokes ulp_cust_vxlan_free(). There we end up dereferencing ulp_ctx->cfg_data which is already freed. Fix this by updating the code (macro) to check for validity of cfg_data before accessing it.
Support 256 vf representors: Extend ULP port database size Reduce Rx WC tcam slices from 6860 to 6572 Convert Rx VF rep default action record type from FULL to Compact
Set the correct vxlan or vxlan-gpe header type: Appropriately configure the vxlan or vxlan_gpe header bit when an application supports any customer vxlan port. The initial code erroneously configures both vxlan and vxlan_gpe header bits when adding a vxlan flow with the vxlan_gpe port(4790). Remove endian converting code for port id.
Free L2 Etype tunnel for each port stop: Update the point where ulp_l2_etype_tunnel_free() is called in bnxt_ulp_port_deinit().
Signed-off-by: Mike Baucom <michael.baucom@broadcom.com> Signed-off-by: Shahaji Bhosle <sbhosle@broadcom.com> Signed-off-by: Randy Schacher <stuart.schacher@broadcom.com> Signed-off-by: Venkat Duvvuru <venkatkumar.duvvuru@broadcom.com> Signed-off-by: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> Reviewed-by: Kishore Padmanabha <kishore.padmanabha@broadcom.com> Reviewed-by: Ajit Khaparde <ajit.khaparde@broadcom.com>
show more ...
|
#
032d49ef |
| 07-Nov-2024 |
Kishore Padmanabha <kishore.padmanabha@broadcom.com> |
net/bnxt/tf_ulp: support VF to VF flow offload
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 en
net/bnxt/tf_ulp: support VF to VF flow offload
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 <kishore.padmanabha@broadcom.com> Signed-off-by: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> Reviewed-by: Shahaji Bhosle <sbhosle@broadcom.com> Reviewed-by: Ajit Khaparde <ajit.khaparde@broadcom.com>
show more ...
|
#
5c275d61 |
| 07-Nov-2024 |
Shahaji Bhosle <sbhosle@broadcom.com> |
net/bnxt/tf_ulp: support custom L2 etype tunnel
Add hooks in the hwrm and ulp layer to enable, custom tunnel header support on wh+ generic app(ovs).
Signed-off-by: Shahaji Bhosle <sbhosle@broadcom.
net/bnxt/tf_ulp: support custom L2 etype tunnel
Add hooks in the hwrm and ulp layer to enable, custom tunnel header support on wh+ generic app(ovs).
Signed-off-by: Shahaji Bhosle <sbhosle@broadcom.com> Signed-off-by: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> Reviewed-by: Kishore Padmanabha <kishore.padmanabha@broadcom.com> Reviewed-by: Ajit Khaparde <ajit.khaparde@broadcom.com>
show more ...
|
#
74cab005 |
| 07-Nov-2024 |
Randy Schacher <stuart.schacher@broadcom.com> |
net/bnxt/tf_ulp: support VXLAN-GPE
- Adds vxlan-gpe into ulp layer - Adds vxlan-gpe into template infrastructure
This patch also updates the template files for the following tf_ulp patches in this
net/bnxt/tf_ulp: support VXLAN-GPE
- Adds vxlan-gpe into ulp layer - Adds vxlan-gpe into template infrastructure
This patch also updates the template files for the following tf_ulp patches in this series.
net/bnxt: tf_ulp: add vxlan-gpe base support net/bnxt: tf_ulp: add custom l2 etype tunnel support net/bnxt: tf_ulp: add support for vf to vf flow offload net/bnxt: tf_ulp: support Wh+ mirroring net/bnxt: tf_ulp: miscellaneous fixes
Signed-off-by: Randy Schacher <stuart.schacher@broadcom.com> Signed-off-by: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> Reviewed-by: Kishore Padmanabha <kishore.padmanabha@broadcom.com> Reviewed-by: Ajit Khaparde <ajit.khaparde@broadcom.com>
show more ...
|
#
e99981af |
| 12-Aug-2024 |
David Marchand <david.marchand@redhat.com> |
drivers: replace logging helpers
Prepare for the conversion to RTE_LOG_LINE. Some drivers currently add no \n in the logging macro and have the callers do it.
Let's invert this logic but again, thi
drivers: replace logging helpers
Prepare for the conversion to RTE_LOG_LINE. Some drivers currently add no \n in the logging macro and have the callers do it.
Let's invert this logic but again, thinking about backports, introduce the change in new macros.
Signed-off-by: David Marchand <david.marchand@redhat.com>
show more ...
|
#
c99e1db8 |
| 26-Feb-2024 |
Long Wu <long.wu@corigine.com> |
ethdev: add function to check representor port
Add a function to check if a device is representor port, also modified the related codes for PMDs.
Signed-off-by: Long Wu <long.wu@corigine.com> Revie
ethdev: add function to check representor port
Add a function to check if a device is representor port, also modified the related codes for PMDs.
Signed-off-by: Long Wu <long.wu@corigine.com> Reviewed-by: Chaoyong He <chaoyong.he@corigine.com> Reviewed-by: Peng Zhang <peng.zhang@corigine.com> Reviewed-by: Ferruh Yigit <ferruh.yigit@amd.com>
show more ...
|
#
1531aeab |
| 08-Feb-2024 |
Shuanglin Wang <shuanglin.wang@broadcom.com> |
net/bnxt: adjust session name on multi-host system
On multi-host system, pci-id on PFs are same on each host. The current code is using the pci-id as the session name to create a session. This would
net/bnxt: adjust session name on multi-host system
On multi-host system, pci-id on PFs are same on each host. The current code is using the pci-id as the session name to create a session. This would cause a name confliction on firmware then fw rejects the session creation.
The patch will change the session name with parent pci_id for multi-host system. This solution works for single PF per EP only.
Signed-off-by: Shuanglin Wang <shuanglin.wang@broadcom.com> Signed-off-by: Ajit Khaparde <ajit.khaparde@broadcom.com> Reviewed-by: Shahaji Bhosle <sbhosle@broadcom.com>
show more ...
|
#
2d344c36 |
| 21-Apr-2023 |
Randy Schacher <stuart.schacher@broadcom.com> |
net/bnxt: support eCPRI packet parsing
Add eCPRI parsing and offload support in the TruFlow ULP layer.
Signed-off-by: Randy Schacher <stuart.schacher@broadcom.com> Signed-off-by: Shahaji Bhosle <sb
net/bnxt: support eCPRI packet parsing
Add eCPRI parsing and offload support in the TruFlow ULP layer.
Signed-off-by: Randy Schacher <stuart.schacher@broadcom.com> Signed-off-by: Shahaji Bhosle <sbhosle@broadcom.com> Reviewed-by: Manish Kurup <manish.kurup@broadcom.com> Reviewed-by: Ajit Khaparde <ajit.khaparde@broadcom.com>
show more ...
|
#
8c047e82 |
| 21-Apr-2023 |
Kishore Padmanabha <kishore.padmanabha@broadcom.com> |
net/bnxt: fix multi-root card support
Changed the logic to use device serial number to identify that different ports belong to same physical card instead of the PCI domain address.
Fixes: 34a7ff5a9
net/bnxt: fix multi-root card support
Changed the logic to use device serial number to identify that different ports belong to same physical card instead of the PCI domain address.
Fixes: 34a7ff5a920e ("net/bnxt: support multi root capability") Cc: stable@dpdk.org
Signed-off-by: Kishore Padmanabha <kishore.padmanabha@broadcom.com> Reviewed-by: Shahaji Bhosle <sbhosle@broadcom.com> Reviewed-by: Ajit Khaparde <ajit.khaparde@broadcom.com>
show more ...
|
#
4993c210 |
| 21-Apr-2023 |
Randy Schacher <stuart.schacher@broadcom.com> |
net/bnxt: support flow meter action
Add RTE meter support into the ULP layer. Currently: - Chaining of meters is not supported - Meter can be shared by multiple flows - srtcm_rfc2697 type is support
net/bnxt: support flow meter action
Add RTE meter support into the ULP layer. Currently: - Chaining of meters is not supported - Meter can be shared by multiple flows - srtcm_rfc2697 type is supported - Stats are not supported in the implementation yet
Signed-off-by: Randy Schacher <stuart.schacher@broadcom.com> Signed-off-by: Jay Ding <jay.ding@broadcom.com> Acked-by: Ajit Khaparde <ajit.khaparde@broadcom.com>
show more ...
|
#
6d160d77 |
| 21-Apr-2023 |
Randy Schacher <stuart.schacher@broadcom.com> |
net/bnxt: add RSS and queue action in TruFLow
- Update ULP layer to support RSS/Queue action - Modify VNIC handling driver to support RSS action - Modify VNIC handling driver to support Queue action
net/bnxt: add RSS and queue action in TruFLow
- Update ULP layer to support RSS/Queue action - Modify VNIC handling driver to support RSS action - Modify VNIC handling driver to support Queue action This should allow to enable TruFlow path for all RTE_FLOW by default in future.
Signed-off-by: Randy Schacher <stuart.schacher@broadcom.com> Signed-off-by: Kishore Padmanabha <kishore.padmanabha@broadcom.com> Reviewed-by: Mike Baucom <michael.baucom@broadcom.com> Reviewed-by: Shuanglin Wang <shuanglin.wang@broadcom.com> Acked-by: Ajit Khaparde <ajit.khaparde@broadcom.com>
show more ...
|
#
d9e70b1d |
| 21-Apr-2023 |
Randy Schacher <stuart.schacher@broadcom.com> |
net/bnxt: update ULP shared session support
- Update ulp generic templates - Modify code to support shared sessions
This should allow more than one application to share a TruFlow session.
Signed-o
net/bnxt: update ULP shared session support
- Update ulp generic templates - Modify code to support shared sessions
This should allow more than one application to share a TruFlow session.
Signed-off-by: Randy Schacher <stuart.schacher@broadcom.com> Signed-off-by: Kishore Padmanabha <kishore.padmanabha@broadcom.com> Reviewed-by: Shahaji Bhosle <sbhosle@broadcom.com> Reviewed-by: Ajit Khaparde <ajit.khaparde@broadcom.com>
show more ...
|
#
97435d79 |
| 21-Apr-2023 |
Randy Schacher <stuart.schacher@broadcom.com> |
net/bnxt: update Truflow core
Update TruFlow core code to: - Add shared session management - Add SRAM session management - Add dynamic TCAM management - Add shared TCAM session management - Add Hot
net/bnxt: update Truflow core
Update TruFlow core code to: - Add shared session management - Add SRAM session management - Add dynamic TCAM management - Add shared TCAM session management - Add Hot Upgrade support - Update copyright year
Signed-off-by: Randy Schacher <stuart.schacher@broadcom.com> Signed-off-by: Farah Smith <farah.smith@broadcom.com> Reviewed-by: Shahaji Bhosle <sbhosle@broadcom.com> Reviewed-by: Ajit Khaparde <ajit.khaparde@broadcom.com>
show more ...
|
#
0d63f20a |
| 21-Apr-2023 |
Randy Schacher <stuart.schacher@broadcom.com> |
net/bnxt: remove deprecated features
- Deprecate shadow identifier - Deprecate shadow TCAM - Remove files which are not needed anymore.
Signed-off-by: Randy Schacher <stuart.schacher@broadcom.com>
net/bnxt: remove deprecated features
- Deprecate shadow identifier - Deprecate shadow TCAM - Remove files which are not needed anymore.
Signed-off-by: Randy Schacher <stuart.schacher@broadcom.com> Signed-off-by: Kishore Padmanabha <kishore.padmanabha@broadcom.com> Reviewed-by: Peter Spreadborough <peter.spreadborough@broadcom.com> Reviewed-by: Ajit Khaparde <ajit.khaparde@broadcom.com>
show more ...
|
#
ba6fa50a |
| 16-Nov-2021 |
Kishore Padmanabha <kishore.padmanabha@broadcom.com> |
net/bnxt: fix ULP context list deadlock
The ULP context list was not updated when high availability feature was deinitialized. This caused the ULP context list to acquire the lock when it is not sup
net/bnxt: fix ULP context list deadlock
The ULP context list was not updated when high availability feature was deinitialized. This caused the ULP context list to acquire the lock when it is not supposed to causing a deadlock. The fix is to correctly clear the list.
Fixes: 3184b1ef666a ("net/bnxt: add HA support in ULP") Cc: stable@dpdk.org
Signed-off-by: Kishore Padmanabha <kishore.padmanabha@broadcom.com> Signed-off-by: Venkat Duvvuru <venkatkumar.duvvuru@broadcom.com> Reviewed-by: Mike Baucom <michael.baucom@broadcom.com> Reviewed-by: Randy Schacher <stuart.schacher@broadcom.com> Reviewed-by: Ajit Khaparde <ajit.khaparde@broadcom.com>
show more ...
|