* [dpdk-dev] DPDK 21.08 NVIDIA Mellanox Roadmap
@ 2021-06-10 14:32 Shy Shyman
2021-06-29 15:16 ` Thomas Monjalon
0 siblings, 1 reply; 2+ messages in thread
From: Shy Shyman @ 2021-06-10 14:32 UTC (permalink / raw)
To: dev; +Cc: NBU-Contact-Thomas Monjalon, Gal Cohen (ProdM), Shy Shyman
Below is NVIDIA Mellanox's roadmap for DPDK21.08, on which we are currently working:
rte_flow new APIs:
===============
[1] Extend rte_ipv4_hdr with ihl field separated from version field(while persevering the original API)
Motivation: to allow efficient implementation of match on ihl field in ipv4. Please note that the combination field of version and Ihl is maintained.
mlx5 PMD updates:
==================
mlx5 PMD will support the rte_flow update changes listed above and below
[2]Add non-default mode of rejecting duplicating flow rules
Motivation: some at-scale applications may not keep a copy of all the inserted rules. At the same time they wish to avoid duplicated rules in the HW. For that we are adding support for non-default rejection of duplicated rule. When application wants to get an error message for duplicated rule a specific new devargs would needed to be used.
[3] extend meter implantation
Motivation:
1. currently each flow can execute one meter action. Some applications requires a connection(as manifested as rte rule) to be metered according to more than one meter. We are enhancing the meter implementation in our PMD to allow multiple meters to be cascaded to construct meter hierarchy so packet can be accounted for by several meters w/o using multiple flows and jump actions between them.
2. At the time we are extending the implementation to allow a single meter action to be shared by rte rules inserted with different ports.
3. We are enhancing the steering mechanism for meter to allow actions to be trigged by yellow color(the same actions allowed by green and red colors)
[4] Extend flow dump output to include further information about the flows
Motivation: current implementation of flow dump is very limited in its content. We are adding further information as part of the flow dump - counter and their metric(hits, bytes, id), modify_header(action type), encap/decap(index number)
[5] improved rule insertion performance
Motivation: in order to support at scale insertion of rules we are improving several aspects of the MLX5 PMD. Most noticeable are improvement in the memory allocation, set tag and mark actions.
[6] Introduce Scalable Function(SF) support
Motivation: we are introducing a new function called SF. As VFs resources are limited and dependent on the PCI bus we are adding SF with the same functionality but with fewer limitations. SFs share PCI resources with other SFs and/or with it parent PCI function but it's not a PCI device. In this released we are introducing SF support for net, regex, compress and vdpa classes. To support SFs we are also introducing auxiliary bus as the foundation for SFs.
[7] Extend vxlan header matching to include last 8 bits
Motivation: in order to provide the ability to match in steering rules on vxlan alert bit, we are extending the vxlan matching to support the last 8 bits of the header.
New PMDs:
==============
[8] Implement look aside AES-XTS encryption/decryption PMD over Bluefield-2 smartNic and connect6-DX to support existing rte_cryptodev and rte_crypto APIs
testpmd updates:
================
testpmd updated to support the changes listed above
^ permalink raw reply [flat|nested] 2+ messages in thread
end of thread, other threads:[~2021-06-29 15:16 UTC | newest]
Thread overview: 2+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2021-06-10 14:32 [dpdk-dev] DPDK 21.08 NVIDIA Mellanox Roadmap Shy Shyman
2021-06-29 15:16 ` Thomas Monjalon
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).