#
b6ce1d5b |
| 16-May-2018 |
Navdeep Parhar <np@FreeBSD.org> |
cxgbe(4): Add support for two more flash parts.
Obtained from: Chelsio Communications MFC after: 2 days Sponsored by: Chelsio Communications
|
#
b3daa684 |
| 15-May-2018 |
Navdeep Parhar <np@FreeBSD.org> |
cxgbe(4): Filtering related features and fixes.
- Driver support for hardware NAT. - Driver support for swapmac action. - Validate a request to create a hashfilter against the filter mask. - Add a h
cxgbe(4): Filtering related features and fixes.
- Driver support for hardware NAT. - Driver support for swapmac action. - Validate a request to create a hashfilter against the filter mask. - Add a hashfilter config file for T5.
Sponsored by: Chelsio Communications
show more ...
|
#
b6f2c452 |
| 05-May-2018 |
Navdeep Parhar <np@FreeBSD.org> |
cxgbe(4): Update all firmwares to 1.19.1.0.
These firmwares and the following list of changes are from the public ChelsioUwire-3.7.1.0 release.
T6 Firmware =========================================
cxgbe(4): Update all firmwares to 1.19.1.0.
These firmwares and the following list of changes are from the public ChelsioUwire-3.7.1.0 release.
T6 Firmware ================================================================================ Version : 1.19.1.0 Date : 04/23/2018 ================================================================================
Fixes -----
BASE: - Fixed traffic stall when rate-limit is modified while running traffic. - Fixes a firmware crash in FW_ETH_TX_EO_WR handling. - Fixes host DCB support when FW_PORT_CMD is used.
ETH: - Exit Auto-Negotiation if we don't receive base page from peer within 10s. This fixes some cases where in we keep on restarting auto negotiation without ever exiting, resulting in link failure. - Fixes an issue where VF packets counter were not increasing if VF packets coalesced WR is used by driver.
OFLD: - Kernel and user mode NVMEoF performance enhancements.
FOiSCSI: - Fixes fw crash when trying to connect to non-existence IPv6 iSNS target.
================================================================================ Version : 1.18.9.0 Date : 03/27/2018 ================================================================================
Fixes -----
BASE: - For Ethernet frames less than 64B, pad them with zero bytes as per IEEE spec (RFC 894). - Added a new parameter iqtype to FW_IQ_CMD to identify the ingress NIC or offload queues. This fixes an issue where driver was receiving interrupt with no new messages in queue. - FW_PARAMS_CMD processes all the valaid paramaters and returns value 0UL for any unknown parameter.
OFLD: - Fixes connection failure during SRQ reuse. - Fixes incorrect cqe in case of WRITE with immediate operation.
FOiSCSI: - Fixes a fw crash when wrong node-id is passed to FW_FOISCSI_CTRL_WR.
FOFCoE: - Fixes a fw hang while creating NPIV.
Enhancements ------------
ETH: - A new WR FW_ETH_TX_PKTS_VM_WR added to support VM packet coalescing.
================================================================================ Version : 1.18.4.0 Date : 02/28/2018 ================================================================================
Fixes -----
BASE: - Fixed Rate limiting not working for 101Mbps<=rate limit<=163Mbps range. - Fixed starting more than 32 VMs on PF4 causing firmware hang.
ETH: - Fixed link failure due to FEC mismatch with optics. - Fixed link failure with link toggle stress tests. - Only BaseR FEC is supported for 50G. - Fixed a bug in next page handling which sometimes causes link down. - Fixed port down due to failre to read eeprom contents of some modules. - Fixed a bug causing adapter to fail with spider configuration.
FOiSCSI: - Fixed a bug causing login failure when connecting to multiple targets.
Enhancements ------------
BASE: - Added a new firmware API to retrieve the maximum temperaturethreshold for the chip (FW_PARAM_DEV_DIAG_MAXTMPTHRESH).
ETH: - Added support for user to contol pause negotiation during auto negotiation.
FOiSCSI: - Added a new facility to redirect few fw events to offload rx queue (based on driver's configration) - Driver can ignore providing ipv6 prefix len during ipv6 address configuration.
================================================================================ Version : 1.17.14.0 Date : 12/27/2017 ================================================================================
FIXES -----
BASE: - Fixed an FLR failure during simulteneous power up of VM. - Fixed an issue in vlan acl which was limiting vlan range to 1024.
ETH: - Enabled RS-FEC for 25G active copper cable and 25GBASE-SR. - When auto negotiation is enabled, final pause settings are resolved based on local and peer pause settings. - Handle NACK for an I2C access.
OFLD - Fixed rdma connection cleanup in SO adpater. - Fixed rdma connections during read invalidate. - Fixed the crash when invalid BW rate is passed to fw. - Fixed the traffic hang when BW allocation is changed from switch during traffic.
FOFCoE: - Fixed an issue where initiator remains logged-in even after LLDP is disabled on switch.
ENHANCEMENTS ------------
BASE: - Added support for 248 VFs. - Added fw driver periodic calibration for MC.
ETH: - Added XLAUI port type support. - Added raw mac entry deletion support (FW_VI_MAC_ID_BASED_FREE).
OFLD: - Inline IPSec support added (flag F_FW_ULPTX_WR_DATA indicates the inline IPSec WR). - New work request FW_RI_RDMA_WRITE_CMPL_WR (write with completion) added to
T5 Firmware ================================================================================ Version : 1.19.1.0 Date : 04/23/2018 ================================================================================
Fixes -----
BASE: - Fixes a firmware crash in FW_ETH_TX_EO_WR handling. - Fixes host DCB support when FW_PORT_CMD is used.
ETH: - Fixes an issue where VF packets counter were not increasing if VF packets coalesced WR is used by driver.
OFLD: - Fixes an issue where fw hangs if max traffic rate passed is 0.
FOiSCSI: - Fixes fw crash when trying to connect to non-existence IPv6 iSNS target.
================================================================================ Version : 1.18.9.0 Date : 03/27/2018 ================================================================================
Fixes -----
BASE: - For Ethernet frames less than 64B, pad them with zero bytes as per IEEE spec (RFC 894). - Added a new parameter iqtype to FW_IQ_CMD to identify the ingress NIC or offload queues. This fixes an issue where driver was receiving interrupt with no new messages in queue.
ETH: - Pad the Ethernet packets of size less than 64B with zeros. This fixes the incorrect checksum generation of packets less then 64B.
FOiSCSI: - Fixes a fw crash when wrong node-id is passed to FW_FOISCSI_CTRL_WR.
FOFCoE: - Fixes a fw hang while creating NPIV.
Enhancements ------------
ETH: - A new WR FW_ETH_TX_PKTS_VM_WR added to support VM packet coalescing.
================================================================================ Version : 1.18.4.0 Date : 02/28/2018 ================================================================================
Fixes -----
BASE: - Fixed starting more than 32 VMs on PF4 causing firmware hang.
FOiSCSI: - Fixed a bug causing login failure when connecting to multiple targets.
Enhancements ------------
BASE: - Added a new firmware API to retrieve the maximum temperaturethreshold for the chip (FW_PARAM_DEV_DIAG_MAXTMPTHRESH).
ETH: - Added support for user to contol pause negotiation during auto negotiation.
FOiSCSI: - Added a new facility to redirect few fw events to offload rx queue (based on driver's configration) - Driver can ignore providing ipv6 prefix len during ipv6 address configuration.
================================================================================ Version : 1.17.14.0 Date : 12/27/2017 ================================================================================
FIXES -----
BASE: - Fixed an issue in vlan acl which was limiting vlan range to 1024.
ETH: - Corrected lane inversion logic. - Fixed improper LED behavior in T580 cards. - When auto negotiation is enabled, final pause settings are resolved based on local and peer pause settings. - Handle NACK for an I2C access.
OFLD - Fixed rdma connections during read invalidate.
FOiSCSI: - Fixed a connections hang when link is toggled frequently.
FOFCoE: - Fixed an issue where initiator remains logged-in even after LLDP is disabled on switch.
ENHANCEMENTS ------------
BASE: - Added support for 124 VFs.
ETH: - Added XLAUI port type support. - Added raw mac entry deletion support (FW_VI_MAC_ID_BASED_FREE).
OFLD: - New work request FW_RI_RDMA_WRITE_CMPL_WR (write with completion) added to optimize NVMEoF write.
T4 Firmware ================================================================================ Version : 1.19.1.0 Date : 04/23/2018 ================================================================================
Fixes -----
BASE: - Fixes a firmware crash in FW_ETH_TX_EO_WR handling. - Fixes host DCB support when FW_PORT_CMD is used.
FOiSCSI: - Fixes fw crash when trying to connect to non-existence IPv6 iSNS target.
================================================================================ Version : 1.18.9.0 Date : 03/27/2018 ================================================================================
Fixes -----
BASE: - Added a new paramter iqtype to FW_IQ_CMD to identify the ingress NIC or offload queues. This fixes an issue where driver was receiving interrupt with no new messages in queue.
FOFCoE: - Fixes a fw hang while creating NPIV.
Enhancements ------------
ETH: - A new WR FW_ETH_TX_PKTS_VM_WR added to support VM packet coalescing.
================================================================================ Version : 1.18.4.0 Date : 02/28/2018 ================================================================================
Enhancements ------------
BASE: - Added a new firmware API to retrieve the maximum temperaturethreshold for the chip (FW_PARAM_DEV_DIAG_MAXTMPTHRESH).
================================================================================ Version : 1.17.14.0 Date : 12/27/2017 ================================================================================
FIXES -----
BASE: - Fixed an issue in vlan acl which was limiting vlan range to 1024.
MFC after: 3 days Sponsored by: Chelsio Communications
show more ...
|
#
1b4df78b |
| 22-Mar-2018 |
Navdeep Parhar <np@FreeBSD.org> |
cxgbe(4): Do not read MFG diags information from custom boards.
MFC after: 1 week Sponsored by: Chelsio Communications
|
#
39e7cb03 |
| 26-Jan-2018 |
Navdeep Parhar <np@FreeBSD.org> |
cxgbe(4): Do not display harmless warning in non-debug builds.
MFC after: 3 days Sponsored by: Chelsio Communications
|
#
54b4b13c |
| 24-Dec-2017 |
Dimitry Andric <dim@FreeBSD.org> |
Merge ^/head r326936 through r327149.
|
#
426b6bd5 |
| 21-Dec-2017 |
Navdeep Parhar <np@FreeBSD.org> |
cxgbe(4): Read the MFG diags version from the VPD and make it available in the sysctl MIB.
MFC after: 1 week Sponsored by: Chelsio Communications
|
#
718cf2cc |
| 27-Nov-2017 |
Pedro F. Giffuni <pfg@FreeBSD.org> |
sys/dev: further adoption of SPDX licensing ID tags.
Mainly focus on files that use BSD 2-Clause license, however the tool I was using misidentified many licenses so this was mostly a manual - error
sys/dev: further adoption of SPDX licensing ID tags.
Mainly focus on files that use BSD 2-Clause license, however the tool I was using misidentified many licenses so this was mostly a manual - error prone - task.
The Software Package Data Exchange (SPDX) group provides a specification to make it easier for automated tools to detect and summarize well known opensource licenses. We are gradually adopting the specification, noting that the tags are considered only advisory and do not, in any way, superceed or replace the license texts.
show more ...
|
#
87181516 |
| 24-Nov-2017 |
Hans Petter Selasky <hselasky@FreeBSD.org> |
RoCE/infiniband upgrade to Linux v4.9 for kernel and userspace.
This commit merges projects/bsd_rdma_4_9 to head.
List of kernel sources used: ============================
1) kernel sources were c
RoCE/infiniband upgrade to Linux v4.9 for kernel and userspace.
This commit merges projects/bsd_rdma_4_9 to head.
List of kernel sources used: ============================
1) kernel sources were cloned from git://github.com/torvalds/linux.git Top commit 69973b830859bc6529a7a0468ba0d80ee5117826 - tag: v4.9, linux-4.9
2) krping was cloned from https://github.com/larrystevenwise/krping Top commit 292a2f1abf0348285e678a82264740d52e4dcfe4
List of userspace sources used: ===============================
1) rdma-core was cloned from https://github.com/linux-rdma/rdma-core.git Top commit d65138ef93af30b3ea249f3a84aa6a24ba7f8a75
2) OpenSM was cloned from git://git.openfabrics.org/~halr/opensm.git Top commit 85f841cf209f791c89a075048a907020e924528d
3) libibmad was cloned from git://git.openfabrics.org/~iraweiny/libibmad.git Tag 1.3.13 with some additional patches from Mellanox.
4) infiniband-diags was cloned from git://git.openfabrics.org/~iraweiny/infiniband-diags.git Tag 1.6.7 with some additional patches from Mellanox.
NOTES: ======
1) The mthca driver has been removed in kernel and in userspace. 2) All GPLv2 only sources have been removed and where applicable rewritten from scratch under a BSD license. 3) List of fully supported drivers in userspace and kernel: a) iw_cxgbe (Chelsio) b) mlx4ib (Mellanox) c) mlx5ib (Mellanox) 4) WITH_OFED=YES is still required by make in order to build OFED userspace and kernel code. 5) Full support has been added for routable RoCE, RoCE v2.
Sponsored by: Mellanox Technologies
show more ...
|
#
55b1c6e7 |
| 15-Nov-2017 |
Hans Petter Selasky <hselasky@FreeBSD.org> |
Merge ^/head r325663 through r325841.
|
#
28fe4b67 |
| 10-Nov-2017 |
Navdeep Parhar <np@FreeBSD.org> |
cxgbe(4): Excluce mdi from the check against port capabilities.
MFC after: 1 week Sponsored by: Chelsio Communications
|
#
f8190300 |
| 10-Nov-2017 |
Hans Petter Selasky <hselasky@FreeBSD.org> |
Merge ^/head r325505 through r325662.
|
#
0cf77199 |
| 09-Nov-2017 |
Navdeep Parhar <np@FreeBSD.org> |
cxgbe(4): Do not request settings not supported by the port.
MFC after: 1 week Sponsored by: Chelsio Communications
|
#
5c2bacde |
| 08-Nov-2017 |
Navdeep Parhar <np@FreeBSD.org> |
Update the iw_cxgbe bits in the projects branch.
Submitted by: Krishnamraju Eraparaju @ Chelsio Sponsored by: Chelsio Communications
|
#
c2c014f2 |
| 07-Nov-2017 |
Hans Petter Selasky <hselasky@FreeBSD.org> |
Merge ^/head r323559 through r325504.
|
#
5ff880dc |
| 26-Oct-2017 |
Enji Cooper <ngie@FreeBSD.org> |
MFhead@r325004
|
#
5bcae8dd |
| 24-Oct-2017 |
Navdeep Parhar <np@FreeBSD.org> |
cxgbe(4): Read the MPS buffer group map from the firmware as it could be different from hardware defaults. The congestion channel map, which is still fixed, needs to be tracked separately now. Chan
cxgbe(4): Read the MPS buffer group map from the firmware as it could be different from hardware defaults. The congestion channel map, which is still fixed, needs to be tracked separately now. Change the congestion setting for TOE rx queues to match the drivers on other OSes while here.
MFC after: 2 weeks Sponsored by: Chelsio Communications
show more ...
|
Revision tags: release/10.4.0 |
|
#
b754c279 |
| 13-Sep-2017 |
Navdeep Parhar <np@FreeBSD.org> |
MFH @ r323558.
|
#
5be4ad9e |
| 09-Sep-2017 |
Enji Cooper <ngie@FreeBSD.org> |
MFhead@r323343
|
#
358346b4 |
| 28-Aug-2017 |
Navdeep Parhar <np@FreeBSD.org> |
cxgbe(4): Remove write only variable from t4_port_init.
MFC after: 3 days
|
#
f6d9d14b |
| 28-Aug-2017 |
Navdeep Parhar <np@FreeBSD.org> |
cxgbe(4): Verify that the driver accesses the firmware mailbox in a thread-safe manner.
MFC after: 3 days
|
#
05505b6c |
| 26-Aug-2017 |
Enji Cooper <ngie@FreeBSD.org> |
MFhead@r322921
|
#
7cb57403 |
| 26-Aug-2017 |
Navdeep Parhar <np@FreeBSD.org> |
cxgbe(4): Dump the mailbox contents in the same format as CH_DUMP_MBOX.
MFC after: 3 days Sponsored by: Chelsio Communications
|
#
1409e715 |
| 21-Aug-2017 |
Hans Petter Selasky <hselasky@FreeBSD.org> |
Merge ^/head r322398 through r322746.
|
#
083c8ded |
| 13-Aug-2017 |
Enji Cooper <ngie@FreeBSD.org> |
MFhead@r322451
|