mlx5 PMD Drivers Features
|
Feature |
mlx5 PMD |
|
Supported NICs |
ConnectX-6 Dx, ConnectX-5 (Ex), BlueField-2, ConnectX-7 |
|
PCI mapping |
Function per port |
|
Scattering/gathering RX/TX packets |
Yes |
|
Tx accurate scheduling |
Yes |
|
Multiple RX (with RSS/RCA) and TX queues |
Yes |
|
IPv4/v6, TCP IPv4/v6, UDP IPv4/v6 RSS |
Yes |
|
Number of RSS queues |
Any |
|
Get and Set RSS key per flow type (rss_hf) |
Yes |
|
Supports RX offloading (checksum, inner RSS) for VXLAN (standard/non-standard), GRE, NVGRE, VXLAN-GPE NVGRE, VXLAN-GPE |
Yes |
|
Supports TX offloading (checksum, TSO) for VXLAN (standard/non-standard), GRE, VXLAN-GPE non-standard), GRE, VXLAN-GPE |
Yes |
|
GENEVE with extension header |
Yes |
|
GTP-U with session container |
Yes |
|
eCPRI HW offloading |
Yes |
|
Packet type parsing |
Yes |
|
Multiple MAC addresses |
Yes |
|
VLAN filtering / QinQ |
Yes |
|
Inner L3/L4 checksum |
Yes |
|
Link status information |
Yes |
|
Link status event |
Yes |
|
Removal event |
Yes |
|
Software counters/statistics |
Yes |
|
Start/stop/close operations |
Yes |
|
Queue start / stop |
Yes |
|
Multiple physical ports host adapter |
Yes |
|
Promiscuous mode |
Yes |
|
Multicast Promiscuous |
Yes |
|
Unicast Loopback |
Yes |
|
RX VLAN stripping |
Yes |
|
TX VLAN insertion |
Yes |
|
Port extended statistics |
Yes |
|
Tx / Rx descriptor status |
Yes |
|
TSO / LRO, VXLAN TSO |
Yes |
|
Interrupt mode |
Yes |
|
Multiprocess aware |
Yes |
|
mbufs with external pinned buffers |
Yes |
|
RSS using L3/L4 source/destination only |
Yes |
|
Relaxed Ordering Memory Regions Creating |
Yes |
|
Hairpin with queue data buffer size configuration |
Yes |
|
Jumbo frame (9KB) support in Multi-Packet RQ mode |
Yes |
|
MTU update |
Yes |
|
Flow rules caching removed |
Yes |
|
Memory consumption of flows optimized |
Yes |
|
Flow aging support based on hardware counters |
Yes |
|
Flow metering (with policy, sharing, hierarchy) |
Yes |
|
Flow rules dump |
Yes |
|
Traffic Mirroring |
Yes |
|
Traffic Sampling |
Yes |
|
Multi-thread flow insertion / deletion |
Yes |
|
RegEx multi-chained mbuf |
Yes (NVIDIA BlueField-2 only) |
|
Trusted VF / SF / HPF |
Yes |
|
Connection Tracking |
Yes (ConnectX-6 Dx and NVIDIA BlueField-2) |
|
Scalable Functions |
Yes |
|
Aggregated Representor Queues |
Yes |
|
Rx queue delay drop |
Yes |
|
ARMv8 support |
Yes |
|
Power8 support |
Yes |
|
x86-32 support |
Yes |
|
x86-64 support |
Yes |
|
Host to arm flow control |
Yes (BlueField-2 only) |
|
Import queues of other PD |
Yes |