This post highlights the features planned for the upcoming MLNX_OFED 4.1 release.
Download the MLNX_OFED driver from Mellanox web page, click here.
Probe VFs (mlx5): Sometimes it is not desirable to probe the virtual functions after SR-IOV is enabled. This can save host side resource usage by VF instances which would be eventually probed to the VMs. It might be very inconvenient if there are a lot of VFs created and probed in the hypervisor. A new mlx5_core module parameter called probe_vf was added to provide this option.
For more info see HowTo Configure and Probe VFs on mlx5 Drivers
ECN Congestion Counters
1. Four ECN/CNP Congestion counters were added to mlx5 driver in this release, for more info see Understanding mlx5 Linux Counters and Status Parameters .
Understanding the reason for Link Down
2. The reason for Link DOWN was added to mlx5 driver. link_down_reason debug status was added, for more info see Understanding mlx5 Linux Counters and Status Parameters .
RDMA Diagnostic Counters
Various RDMA Diagnostic counters where added to the following path:
For more info, see Understanding mlx5 Linux Counters and Status Parameters
One of the features in ethtool is rx-fcs. Normally the FCS of the packet will be truncated by the ASIC hardware before sending it to the application socket buffer (skb). Ethtool allows to set the rx-fcs not to be truncated, but to pass it to the application for analysis. For more info and usage see Understanding ethtool rx-fcs for mlx5 driver .
RDMA and RoCE
This release adds the support for "trust DSCP", the user have the ability to enabled PFC based on the DSCP value. With this solutions there is no need to use VLAN header (it is possible but not mandatory).
To learn more about trust mode and configuration example, see HowTo Configure Trust Mode on Mellanox Adapters .
ECN parameters moved to different location. All the parameters are now located in
In addition, few parameters were removed, and one parameter was added. For more info, se HowTo Configure DCQCN (RoCE CC) for ConnectX-4 (Linux)
Additional features can be found in the MLNX_OFED Release Notes.