Revision tags: release/14.2.0, release/13.4.0 |
|
#
3ad01642 |
| 05-Jul-2024 |
Krzysztof Galazka <krzysztof.galazka@intel.com> |
iflib(4): Replace admin taskqueue group with per-interface taskqueues
Using one taskqueue group with single thread to execute all admin tasks may lead to unexpected timeouts when long running task (
iflib(4): Replace admin taskqueue group with per-interface taskqueues
Using one taskqueue group with single thread to execute all admin tasks may lead to unexpected timeouts when long running task (e.g. handling a reset after FW update) for one interface prevents tasks from other interfaces being executed. Taskqueue group API doesn't let to dynamically add threads, and pre-allocating thread for each CPU as it's done for traffic queues would be a waste of resources on systems with small number of interfaces. Replace global taskqueue group for admin tasks with taskqueue allocated for each interface to allow independent execution.
Signed-off-by: Krzysztof Galazka <krzysztof.galazka@intel.com> Reviewed by: imp, jhb Pull Request: https://github.com/freebsd/freebsd-src/pull/1336
show more ...
|
#
0bff7166 |
| 29-Jun-2024 |
Vinícius Ferrão <vinicius@ferrao.net.br> |
/sys/dev/bnxt: Enable NPAR support on BCM57504
This commit enables NPAR support for Broadcom 57504 10/25GbE NICs
Signed-off-by: Vinícius Ferrão <vinicius@ferrao.net.br> Reviewed by: imp,ssaxena,nig
/sys/dev/bnxt: Enable NPAR support on BCM57504
This commit enables NPAR support for Broadcom 57504 10/25GbE NICs
Signed-off-by: Vinícius Ferrão <vinicius@ferrao.net.br> Reviewed by: imp,ssaxena,nightquick@proton.me Pull Request: https://github.com/freebsd/freebsd-src/pull/1306
show more ...
|
Revision tags: release/14.1.0 |
|
#
3d8bbe00 |
| 27-Apr-2024 |
Chandrakanth patil <chandrakanth.patil@broadcom.com> |
bnxt_en: Firmware header version update to 1.10.3.42
This file is automatically generated from the firmware code to export the driver interfaces.
Reviewed by: imp Approved by:
bnxt_en: Firmware header version update to 1.10.3.42
This file is automatically generated from the firmware code to export the driver interfaces.
Reviewed by: imp Approved by: imp Differential revision: https://reviews.freebsd.org/D45009
show more ...
|
#
c9965974 |
| 28-Apr-2024 |
Chandrakanth patil <chandrakanth.patil@broadcom.com> |
bnxt_en: Firmware error recovery support
Implement firmware error recovery support for Thor adapters. This entails enabling the capability for the firmware to initiate error recovery. Specifically,
bnxt_en: Firmware error recovery support
Implement firmware error recovery support for Thor adapters. This entails enabling the capability for the firmware to initiate error recovery. Specifically, the firmware will send the reset notify asynchronous event to notify the driver of an error and impending reset. Subsequently, the driver will queue a task to execute the following steps.
1. Deactivate the allocated resources. 2. Await completion of the firmware's recovery process. 3. Configure the resources and reactivate the network interface.
Reviewed by: imp Approved by: imp Differential revision: https://reviews.freebsd.org/D45008
show more ...
|
#
032899b5 |
| 27-Apr-2024 |
Chandrakanth patil <chandrakanth.patil@broadcom.com> |
bnxt_en: Added support for priority queues extended stats
Below priority queues extended stats are exposed to sysctl:
tx_bytes_pri{0-7} rx_bytes_pri{0-7} tx_packets_pri{0-7} rx_packets_pri{0-7}
Re
bnxt_en: Added support for priority queues extended stats
Below priority queues extended stats are exposed to sysctl:
tx_bytes_pri{0-7} rx_bytes_pri{0-7} tx_packets_pri{0-7} rx_packets_pri{0-7}
Reviewed by: imp Approved by: imp Differential revision: https://reviews.freebsd.org/D45007
show more ...
|
#
050d28e1 |
| 28-Apr-2024 |
Chandrakanth patil <chandrakanth.patil@broadcom.com> |
bnxt_en: L2-RoCE driver communication interface
- Added Aux bus support for RoCE. - Implemented the ulp ops that are required by RoCE driver. - Restructure context memory data structures - DBR pacin
bnxt_en: L2-RoCE driver communication interface
- Added Aux bus support for RoCE. - Implemented the ulp ops that are required by RoCE driver. - Restructure context memory data structures - DBR pacing support
Reviewed by: imp Approved by: imp Differential revision: https://reviews.freebsd.org/D45006
show more ...
|
#
35b53f8c |
| 28-Apr-2024 |
Chandrakanth patil <chandrakanth.patil@broadcom.com> |
bnxt_en: Add PFC, ETS & App TLVs protocols support
Created new directory "bnxt_en" in /dev/bnxt and /modules/bnxt and moved source files and Makefile into respective directory.
ETS support:
- A
bnxt_en: Add PFC, ETS & App TLVs protocols support
Created new directory "bnxt_en" in /dev/bnxt and /modules/bnxt and moved source files and Makefile into respective directory.
ETS support:
- Added new files bnxt_dcb.c & bnxt_dcb.h - Added sysctl node 'dcb' and created handlers 'ets' and 'dcbx_cap' - Add logic to validate user input and configure ETS in the firmware - Updated makefile to include bnxt_dcb.c & bnxt_dcb.h
PFC support:
- Created sysctl handlers 'pfc' under node 'dcb' - Added logic to validate user input and configure PFC in the firmware.
App TLV support:
- Created 3 new sysctl handlers under node 'dcb' - set_apptlv (write only): Sets a specified TLV - del_apptlv (write only): Deletes a specified TLV - list_apptlv (read only): Lists all APP TLVs configured - Added logic to validate user input and configure APP TLVs in the firmware.
Added Below DCB ops for management interface:
- Set PFC, Get PFC, Set ETS, Get ETS, Add App_TLV, Del App_TLV Lst App_TLV
Reviewed by: imp Approved by: imp Differential revision: https://reviews.freebsd.org/D45005
show more ...
|