What's New in the MLNX_OFED 4.1 Release

Version 16

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





    Download Driver

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



    mlx_fs_dump tool is introduced in this release. This tool dump the steering rules in a readable easy-to-understand manner. For basic usage and example see mlx_fs_dump page.



    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 .


    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:

    ls /sys/class/infiniband/mlx5_0/ports/1/hw_counters/

    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


    Trust DSCP

    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

    ECN parameters moved to different location. All the parameters are now located in

    /sys/kernel/debug/mlx5/<PCI BUS>/cc_params/

    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.