What's New in the MLNX_OFED 4.0 Release

Version 18

    This post highlights the features planned for the upcoming MLNX_OFED 4.0 release.






    Download Driver

    Download the MLNX_OFED driver from Mellanox web page, click here.



    ConnectX-5, Get started! see Getting Started with ConnectX-5 100Gb/s Adapters for Linux



    1. Added two PCIe error counting in ConnectX-4 driver. See Understanding mlx5 ethtool Counters.

    2. For mlx5 driver, added set of RDMA diagnostic counters (hw_counters) under  /sys/class/infiniband, for more details, see Understanding mlx5 Linux Counters and Status Parameters .

    3. For mlx4 driver, added set of RDMA diagnostics counters (hw_counters) under  /sys/class/infiniband, for more details, see Understanding mlx4 Linux Counters.



    1. SRIOV Added minimum rate limit per virtual function. For more info, see HowTo Configure Rate Limit per VF for ConnectX-4.



    1. Soft RoCE support. See HowTo Configure Soft RoCE.


    2. ToS/DSCP Marking. See HowTo Set Egress ToS/DSCP on RDMA-CM QPs


    3. Enable/Disable RoCE per VF. See HowTo Enable/Disable RoCE on VFs (ConnectX-4)


    4. RoCE LAG support for ConnectX-4, for more information See HowTo Configure RoCE over LAG (ConnectX-4).


    5. DCBX support by the firmware procedure was updated.  dcbx_handle_by_fw ethtool parameter was removed and now can be configured via mlnx_qos tool. See HowTo Auto-Config PFC and ETS on ConnectX-4 via LLDP DCBX



    1. MPI Tag Matching and Randevous offload. See Understanding MPI Tag Matching and Rendezvous Offloads (ConnectX-5)


    Time Synchronization

    1. PTP traffic uses UDP ports 320 and 319, As a result of RSS PTP traffic coming to UDP ports 319 and 320, it may arrive to the user space application out of order. In order to prevent this you need to steer the PTP traffic to single RX ring using ethtool see HowTo Steer PTP traffic to single RX ring (via ethtool)  for more details.


    Additional features can be found in the MLNX_OFED Release Notes.