Changes and New Features
Security Hardening Enhancements: This release contains important reliability improvements and security hardening enhancements. NVIDIA recommends upgrading your devices' firmware to this release to improve the devices’ firmware security and reliability.
| Feature/Change | Description | 
| 22.35.1012 | |
| HPCC, Programmable Congestion Control | HPCC related configurations in is now supported via the mlxconfig utility. | 
| UDP | Added support for copy modify header steering action to/from the UDP field. | 
| Range based Lookup | Added support for range based lookup. This new capability is available using the following new PRM command: GENERATE WQE which receives GTA WQE, the command supports "match on range" and num_hash_definer=[1,2] and num_match_ste=[1,2]. For further information, refer to section "RTC Object Format" in the PRM. | 
| RoCE based VM Migration | Added support for RoCE based VM migration. | 
| Resource Dump | Added the following resource dump segments: 
 | 
| Striding WQE - Headroom and Tail-room | As the software requires additional space before and after a packet is scattered for its processing for stridden RQ, the hardware will allocate the required room while scattering packets to spare a copy. | 
| Connections per Second (CPS) | Improved security offload's Connections per Second (CPS) rate using the general object DEK (PSP TLS etc). | 
| VF Migration Flow | Added support for pre-copy commands in VF migration flow in order to reduce the migration downtime. | 
| VF Migration Flow | Optimized performance to support full VF migration flow. | 
| VirtIO vDPA Performance Virtualization | Increased the VirtIO hardware offload message rate to 20/20 MPPS for 256 virtual devices by optimizing the datapath application code. | 
| RoCE: Adaptive Timer | Enabled ADP timer to allow the user to configure RC or DC qp_timeout values lower than 16. | 
| QoS Priority Trust Default State | QoS priority trust default state can now be changed using the new nvconfig below: 
 The values that can be used to set the default state are: 
 | 
| Bug Fixes | See Bug Fixes in this Firmware Version section. | 
Unsupported Features
The following advanced feature are unsupported in the current firmware version:
- The following service types: - SyncUMR 
- Mellanox transport 
- RAW IPv6 
 
- INT-A not supported for EQs only MSI-X 
- PCI VPD write flow (RO flow supported) 
- Streaming Receive Queue (STRQ) and collapsed CQ 
- Subnet Manager (SM) on VFs 
- RoCE LAG in Multi-Host/Socket-Direct 
Unsupported Commands
- QUERY_MAD_DEMUX 
- SET_MAD_DEMUX 
- CREATE_RQ - MEMORY_RQ_RMP 
- MODIFY_LAG_ASYNC_EVENT