Please find below NVIDIA roadmap for 24.11 release:

 

A. rte_flow new APIs 

================= 

  1. New action - Jump to a table index  

Jump to a table index directly without doing the hash inside the matcher to improve the performance by reducing hops.

This feature enables distribution based on various fields, not subject to RSS only fields. 

 

B. Net/mlx5 PMD updates 

===================== 

  1. Optimize FDB domain tables​  

Reduce the duplication of Tx / Rx tables in the FDB domain to optimize the performance and reduce memory

usage to allow room for more offloads (increase total scale). 

  1. Hairpin statistics query​  

Support per queue hairpin related counters, Rx miss, Tx error and queue drop, etc.​  

This will provide more visibility for debug, telemetry, and monitoring purposes to the users.

This feature is supported from CX7/BF3 and above and on the VF. For CX6-Dx it supports port level stats and PF. 

  1. RTE FLOW backward compatible API​  

Support RTE FLOW non-template API on top of template async API.   

Strating from ConnectX-8 NIC and BlueField-4 DPU, RTE FLOW non-template API will not be supported.

This feature will allow the non-template API to be supported with template mode for interim

application translation and with functional template mode limitations.  

  1. Report detail reason of HWS rule insertion failure 

Provide detailed failure reason to the upper layer, e.g. table full, hash conflict, input error​​.

The application can handle based on the failures.​​ 

 

C. Test apps updates 

================= 

  1. Support the changes in rte_flow listed above in testpmd.   
  1. Support hairpin with 4 physical ports in testpmd. 

For Nic’s supporting more than dual ports, adjust thehairpin logic to allow use of all ports. 

Current testpmd only allows consecutive pair for hairpin.

This feature is intended to allow use of any pair. 

 

 

Regards,

Maayan Kashani