Changes and New Features
Support Added in User Space Version
Support Added in Firmware Version
Setting VF Group Rate Limit
[ConnectX-5 and above] Added support for setting VF group rate limit using Devlink command.
iproute2 (devlink) 5.16
Steering of IPoIB Packets via Ethtool
[All HCAs] Enabled steering of IPoIB packets via Ethtool, in the same way it is done today for Ethernet packets.
[ConnectX-4 and above] Added support for providing knobs which enable users to minimize memory consumption of mlx5 functions (PF/VF/SF).
512 vDPA Interfaces
[ConnectX-6 Dx and BlueField-2] Added support in multiple flow steering priorities for FDB rules.
Expose FEC Counters via Standard Ethtool Interface
[ConnectX-4 and above] Exposed Ethtool counters which report FEC (forward error correction) statistics via the 'ethtool -I --show-fec ethX' command.
Ethtool CQE Mode Control
[ConnectX-4 and above] Replaced the vendor-specific Ethtool API (priv-flag) with a standard Ethtool API (replaced 'ethtool --set-priv-flags ethX rx_cqe_moder on/off tx_cqe_moder on/off' with 'ethtool -C ethX cqe-mode-rx on/off cqe-mode-tx on/off').
This decreases the amount of vendor-specific configurations and aligns mlx5 driver with the upstream Ethtool API.
Reduce Memory Consumption
[ConnectX-4 and above] Reduced memory consumption.
Previously, several hardware/memory resources were pre-allocated per NetDev to serve a prefixed maximum allowed value. Now, the actual maximum is used instead of the prefixed theoretical maximum and resources are allocated on demand, improving memory consumption.
Software Steering Features
Dumping Software Steering Information
[ConnectX-5 and above] Extended mlx5 debugfs support to present Software Steering resources: dr_domain including its tables, matchers, and rules.