Changes and New Features
Upstream Kernel 6.6 | ||||
Internal Ref. |
Feature |
Description |
Support Added in User Space Version |
Support Added in Firmware Version |
Core | ||||
3415953 |
Dynamic EQ allocation |
Added a feature that modifies driver completion EQ allocation method to be dynamic (on-demand), instead of a single static allocation of all completion EQs on driver load. Meaning, only when a completion EQ is needed, the driver will allocate it, reducing the memory overhead of driver load. |
N/A |
N/A |
3233734 |
VFIO P2P migration support in QEMU |
[ConnectX-6 Dx and above] Added a mechanism that safely starts and stops multiple VFIO devices that might do P2P transactions between themselves. Such mechanism didn't exist before, and thus, VFIO migration was allowed only for VMs with a single VFIO device. With this mechanism, this restriction is lifted and VMs with multiple VFIO devices can be migrated, given that all devices support P2P VFIO migration. |
N/A |
N/A |
2982377 |
Live migration support with IPsec full offload |
[ConnectX-7 and above] Added the option to do a live migration on machine with IPsec enabled, meaning we can have a VF on VM that has a valid IPsec state and migrate it without having to remove the IPsec. |
N/A |
28.38.1002 |
2461105 |
Expose max SF configure via devlink resource |
[ConnectX-4 and above] Added a feature to allow user applications to view the maximum number of SFs configured on the system via general linux API, devlink resource. |
N/A |
N/A |
NetDev | ||||
3037972 |
Expose NIC temperature via hardware monitoring kernel API |
For each one of the supported and exposed thermal diode sensors, this feature exposes the following attributes: 1) Input temperature: the current measured temperature. 2) Highest temperature: historically, the highest temperature that have been measured. 3) Temperature label (Or name): depends on the firmware capability, if firmware doesn't support sensors naming, the fallback naming convention would be: "sensorX", where X is the HW spec (MTMP register) sensor index. 4) Temperature critical max value: refers to the high threshold of Warning Event. Will be exposed as `tempY_crit` hwmon attribute (RO attribute). For example, for ConnectX5 HCA's, this temperature value will be 105 Celsius, 10 degrees lower than the HW shutdown temperature. 5) Temperature reset history: resets the highest temperature value. |
N/A |
xx.39.1002 GA Rel (rel-12_39_0054) |
RDMA | ||||
2844159 | Baremetal MACsec offload |
[ConnectX-7 and above] Added support for MACsec operations' offload to the HW, which yields greater performance than software counterpart, and most importantly enables sending MACsec encrypted RoCE traffic, which isn't possible in software MACsec. |
N/A |
28.35.0328+ |
Security | ||||
3183351 |
Support IPSec packet offload in switchdev mode |
[ConnectX-6 Dx and above] Added support for IPSec packet offload in switchdev mode. |
N/A |
N/A |
3000605 |
Configuration from VM/VF for full offload transport mode |
for controlling VF IPsec offload capabilities, similar to what is currently offered in the software mode. This allows users to decide if they want both types of IPsec offload enabled for a VF, just one of them, or none at all (which is the default). A hypervisor-level control parameters to set the IPsec functionality of PCI VF devices passed through to guests. The administrator of a hypervisor host may choose to change the settings of a port function from the defaults configured by the device firmware. |
iproute2 v6.6 |
20.37.1014 |
Steering | ||||
3375973 |
Forwarding INT packets |
[Connect-6 DX, Connect-7, BlueField-2, BlueField-3] Added support for matching over BTH acknowledge bit using the mlx5dv_dr API. |
N/A |
N/A |