Changes and New Features
The following are the changes and/or new features that have been added to this version of MLNX_OFED.
Feature/Change |
Description |
Rev 5.1-2.5.8.0-60 |
|
Operating System & NIC Support |
Added support for installing MLNX_OFED on top of ARM systems and ConnectX-5 adapter cards. |
Operating System Support |
Updated the MLNX_OFED driver to be able to build on top of kernel 5.4.87. |
Bug Fixes |
See “Bug Fixes" section. |
Rev 5.1-2.5.8.0 |
|
Packet Pacing Support for Hairpin Queues |
Added support for the user to set a packet pacing rate on the special queues that forward traffic from one physical port to the other. |
Network Interface Connection Tracking Offload |
Added support for Connection Tracking (TC) offload on network interfaces that are in NIC mode, as opposed to SwitchDev mode. Note: This support is currently available for interfaces with physical functions only. |
SMP MADs Limitation |
Added support for limiting SMP MADs on the wire using a Send window mechanism. This allows the user to keep track of the outstanding number of SMP MADs per-port, and allows for limiting this number to shape traffic when the pace of SMP MADs requires control. |
Sampling Action Direct Rule API Support |
Added Direct Rule (DR) API support for sampling action to allow duplication and sampling of some ratio of the traffic. The API also allows to perform a set of different DR actions on the sampled traffic. |
SA MAD Congestion Control |
SA MAD Congestion Control feature is restored in MLNX_OFED v5.1-2. |
MLX5DV_DR API Memory Consumption |
MLX5DV_DR API Memory consumption was reduced by improving rule tracking algorithm in a more memory efficient way. |
Bug Fixes |
See “Bug Fixes" section. |
For additional information on the new features, please refer to MLNX_OFED User Manual.
MLNX_OFED Verbs API Migration
As of MLNX_OFED v5.0 release (Q1 of the year 2020), MLNX_OFED Verbs API have migrated from the legacy version of user space verbs libraries (libibervs, libmlx5, etc.) to the Upstream version rdma-core.
For details on how to install Mellanox Legacy libraries, refer to Installing Mellanox Legacy Libraries section in the User Manual.
For the list of MLNX_OFED verbs APIs that have been migrated, refer to Migration to RDMA-Core document.