image image image image image

On This Page

MLNX_OFED New Features

The following are the changes and/or new features that have been added to this version of MLNX_OFED.

Feature/ChangeDescription
Supported NICs: ConnectX-5 and above
MLX5DR SF Added support for up to 512 SFs with the mlx5dv_dr API.
Supported NICs: ConnectX-5 & ConnectX-6 Dx
Dump Single Flow

Added support to dump single flow/rule with flow-id.

Supported NICs: ConnectX-5* & ConnectX-6 Dx/ BlueField* & BlueField 2
Local/Remote Mirroring

OVS-DPDK added support for local and remote mirroring for offloaded traffic.

*Enabling the port mirroring feature on a ConnectX-5 NIC and BlueField will break Connection Tracking.

Supported NICs: BlueField-2
Connection Tracking Replay StateAdded support for matching on CT state replay.
Kernel TLS OffloadAdded support for TX and RX kTLS offloads on the ARM in switchdev mode via a sub-function.
Supported NICs: ConnectX-6 Dx & BlueField-2
Increased Number of Virtio FunctionsAdded support for up to 504 Virtio functions. 512 total functions are supported, but some are consumed by PF, Host PF, and RSHIM.
Supported NICs: ConnectX-6 Dx
VF MeteringAdded support for RX/TX metering per VF using sysfs API.
PTP Hardware Translation OffloadAdded support for the hardware clock device to be adjusted and provide timestamps which are translated into real-time nanoseconds. This can be used by the driver for PTP protocol.

For further information, see PTP Cyc2time Hardware Translation Offload section.

TLS Rx Hardware Offload

Added GA-level support for hardware offload decryption of TLS Rx traffic over crypto-enabled ConnectX-6 Dx NICs and above.

MLX5DR Match DefinerAdded support for match definers which are used internally in the mlx5dv_dr API. Definers allow filtering on more packet fields, improving the packet rate and accelerates mlx5dv_dr API.
MLX5DR Packet OK and Checksum ChecksAdded support for new matching fields ipv4_checksum_ok and l4_checksum_ok. l3_ok, l4_ok.
Pop VLAN on VF/SF Tx DirectionAdded support to pop VLAN on VF/SF Tx direction.
Connection Tracking Window ValidationAdded support for ASO connection tracking of action creation and modification. This action allows performing TCP connection tracking using hardware offloads.
Using this offload, the validity of the connection state of the incoming or outgoing packets on this TCP connection can be examined.
Also added the ability for an ASO CT action created on one GVMI to be used on different GVMI.
Supported NICs: All
Pyverbs

Pyverbs are no longer being built for Debian 9. 

Bug FixesSee Bug Fixes section.

For additional information on the new features, please refer to MLNX_OFED User Manual.

API Changes in MLNX_OFED

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 the list of MLNX_OFED verbs APIs that have been migrated, refer to Migration to RDMA-Core document.