<html xmlns:v="urn:schemas-microsoft-com:vml" xmlns:o="urn:schemas-microsoft-com:office:office" xmlns:w="urn:schemas-microsoft-com:office:word" xmlns:m="http://schemas.microsoft.com/office/2004/12/omml" xmlns="http://www.w3.org/TR/REC-html40">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<meta name="Generator" content="Microsoft Word 15 (filtered medium)">
<style><!--
/* Font Definitions */
@font-face
        {font-family:"Cambria Math";
        panose-1:2 4 5 3 5 4 6 3 2 4;}
@font-face
        {font-family:Calibri;
        panose-1:2 15 5 2 2 2 4 3 2 4;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
        {margin:0cm;
        font-size:11.0pt;
        font-family:"Calibri",sans-serif;
        mso-fareast-language:EN-US;}
a:link, span.MsoHyperlink
        {mso-style-priority:99;
        color:#0563C1;
        text-decoration:underline;}
span.EmailStyle17
        {mso-style-type:personal-compose;
        font-family:"Calibri",sans-serif;
        color:windowtext;}
.MsoChpDefault
        {mso-style-type:export-only;
        font-family:"Calibri",sans-serif;
        mso-fareast-language:EN-US;}
@page WordSection1
        {size:612.0pt 792.0pt;
        margin:72.0pt 72.0pt 72.0pt 72.0pt;}
div.WordSection1
        {page:WordSection1;}
--></style><!--[if gte mso 9]><xml>
<o:shapedefaults v:ext="edit" spidmax="1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
<o:shapelayout v:ext="edit">
<o:idmap v:ext="edit" data="1" />
</o:shapelayout></xml><![endif]-->
</head>
<body lang="en-IL" link="#0563C1" vlink="#954F72" style="word-wrap:break-word">
<div class="WordSection1">
<p style="margin:0cm"><span lang="EN-US" style="font-size:11.0pt;font-family:"Calibri",sans-serif">Please find below NVIDIA roadmap for 23.07 release:</span><span lang="EN-US" style="font-family:"Calibri",sans-serif"><o:p></o:p></span></p>
<p style="margin:0cm"><span lang="EN-US" style="font-size:11.0pt;font-family:"Calibri",sans-serif"> <o:p></o:p></span></p>
<p style="margin:0cm"><span lang="EN-US" style="font-size:11.0pt;font-family:"Calibri",sans-serif">A. rte_flow new APIs<o:p></o:p></span></p>
<p style="margin:0cm"><span lang="EN-US" style="font-size:11.0pt;font-family:"Calibri",sans-serif">=================<o:p></o:p></span></p>
<p style="margin:0cm"><span lang="EN-US" style="font-size:11.0pt;font-family:"Calibri",sans-serif">[1] Updated existing rule's actions in flow template API table</span><span lang="en-IL" style="font-size:11.0pt;font-family:"Calibri",sans-serif">​.</span><span lang="en-IL" style="font-size:11.0pt;font-family:"Calibri",sans-serif">
</span><span lang="en-IL" style="font-size:11.0pt;font-family:"Calibri",sans-serif"><o:p></o:p></span></p>
<p style="margin:0cm"><span lang="EN-US" style="font-size:11.0pt;font-family:"Calibri",sans-serif">Value:     The user can update an existing flow action in flight directly without removing an old rule entry and then inserting a new one.​<o:p></o:p></span></p>
<p style="margin:0cm"><span lang="EN-US" style="font-size:11.0pt;font-family:"Calibri",sans-serif">The update of action can have a different actions list.​<o:p></o:p></span></p>
<p style="margin:0cm"><span lang="EN-US" style="font-size:11.0pt;font-family:"Calibri",sans-serif">To update the actions for a given flow entry, support all types of actions but only with optimize by index matcher</span><span lang="en-IL" style="font-size:11.0pt;font-family:"Calibri",sans-serif">​</span><span lang="EN-US" style="font-size:11.0pt;font-family:"Calibri",sans-serif">.<o:p></o:p></span></p>
<p style="margin:0cm"><span lang="EN-US" style="font-size:11.0pt;font-family:"Calibri",sans-serif">ethdev: add flow rule actions update API:<o:p></o:p></span></p>
<p style="margin:0cm"><span lang="en-IL"><a href="https://patchwork.dpdk.org/project/dpdk/patch/20230418195807.352514-1-akozyrev@nvidia.com/"><span style="font-size:11.0pt;font-family:"Calibri",sans-serif">https://patchwork.dpdk.org/project/dpdk/patch/20230418195807.352514-1-akozyrev@nvidia.com/</span></a></span><span lang="en-IL" style="font-size:11.0pt;font-family:"Calibri",sans-serif"><o:p></o:p></span></p>
<p style="margin:0cm"><span lang="en-IL" style="font-size:11.0pt;font-family:"Calibri",sans-serif"> <o:p></o:p></span></p>
<p style="margin:0cm"><span lang="EN-US" style="font-size:11.0pt;font-family:"Calibri",sans-serif">[2] Support Quota flow action and item
<o:p></o:p></span></p>
<p style="margin:0cm"><span lang="EN-US" style="font-size:11.0pt;font-family:"Calibri",sans-serif">Value: allow setting a flow or multiple flows to share a volume quota in which traffic usage can be monitored by the application to assure usage is permitted
 up to a predefined limit<o:p></o:p></span></p>
<p style="margin:0cm"><span lang="EN-US" style="font-size:11.0pt;font-family:"Calibri",sans-serif">The Quota action limits traffic according to pre-defined configuration.​<o:p></o:p></span></p>
<p style="margin:0cm"><span lang="EN-US" style="font-size:11.0pt;font-family:"Calibri",sans-serif">The quota action updates the ‘quota’ value and sets packet quota state (PASS or BLOCK).​<o:p></o:p></span></p>
<p style="margin:0cm"><span lang="EN-US" style="font-size:11.0pt;font-family:"Calibri",sans-serif">The quota item matches on the flow quota state. ​<o:p></o:p></span></p>
<p style="margin:0cm"><span lang="EN-US" style="font-size:11.0pt;font-family:"Calibri",sans-serif">ethdev: add quota flow action and item:<o:p></o:p></span></p>
<p style="margin:0cm"><span lang="en-IL"><a href="https://patches.dpdk.org/project/dpdk/patch/20221221073547.988-2-getelson@nvidia.com/"><span lang="en-IL" style="font-size:11.0pt;font-family:"Calibri",sans-serif">https://patches.dpdk.org/project/dpdk/patch/20221221073547.988-2-getelson@nvidia.com/</span></a></span><span style="font-size:11.0pt;font-family:"Calibri",sans-serif"><o:p></o:p></span></p>
<p style="margin:0cm"><span style="font-size:11.0pt;font-family:"Calibri",sans-serif"><o:p> </o:p></span></p>
<p style="margin:0cm"><span lang="EN-US" style="font-size:11.0pt;font-family:"Calibri",sans-serif">[3] add IPv6 extension push remove.<o:p></o:p></span></p>
<p style="margin:0cm"><span lang="EN-US" style="font-size:11.0pt;font-family:"Calibri",sans-serif">app/testpmd: add IPv6 extension push remove cli:<o:p></o:p></span></p>
<p style="margin:0cm"><span lang="en-IL"><a href="https://patchwork.dpdk.org/project/dpdk/patch/20230417092540.2617450-3-rongweil@nvidia.com/"><span lang="EN-US" style="font-size:11.0pt;font-family:"Calibri",sans-serif">https://patchwork.dpdk.org/project/dpdk/patch/20230417092540.2617450-3-rongweil@nvidia.com/</span></a></span><span lang="EN-US" style="font-size:11.0pt;font-family:"Calibri",sans-serif"><o:p></o:p></span></p>
<p style="margin:0cm"><span lang="EN-US" style="font-size:11.0pt;font-family:"Calibri",sans-serif">ethdev: add IPv6 extension push remove action:<o:p></o:p></span></p>
<p style="margin:0cm"><span lang="en-IL"><a href="https://patchwork.dpdk.org/project/dpdk/patch/20230417022630.2377505-2-rongweil@nvidia.com/"><span lang="EN-US" style="font-size:11.0pt;font-family:"Calibri",sans-serif">https://patchwork.dpdk.org/project/dpdk/patch/20230417022630.2377505-2-rongweil@nvidia.com/</span></a></span><span lang="EN-US" style="font-size:11.0pt;font-family:"Calibri",sans-serif"><o:p></o:p></span></p>
<p style="margin:0cm"><span lang="EN-US" style="font-size:11.0pt;font-family:"Calibri",sans-serif">Add new flow actions to support push/remove IPv6 extension header.<o:p></o:p></span></p>
<p style="margin:0cm"><span lang="EN-US" style="font-size:11.0pt;font-family:"Calibri",sans-serif"> <o:p></o:p></span></p>
<p style="margin:0cm"><span lang="EN-US" style="font-size:11.0pt;font-family:"Calibri",sans-serif">[4] Flow template API Geneve plus options support<o:p></o:p></span></p>
<p style="margin:0cm"><span lang="EN-US" style="font-size:11.0pt;font-family:"Calibri",sans-serif">Value: ​Supported in non-template API, adding support to the template API.<o:p></o:p></span></p>
<p style="margin:0cm"><span lang="EN-US" style="font-size:11.0pt;font-family:"Calibri",sans-serif">User needs to support more than one TLV option headers for their network​.<o:p></o:p></span></p>
<p style="margin:0cm"><span lang="EN-US" style="font-size:11.0pt;font-family:"Calibri",sans-serif">The private and dedicated APIs are used to handle the parsers on CX-* and BF-*. This will not only provide the comparability, but also extends the functionality
 compared to the non-template API. E.g., more than one TLV option header can be supported, and more fields can be modified, the source and destination can both be the option headers.​<o:p></o:p></span></p>
<p style="margin:0cm"><span lang="EN-US" style="font-size:11.0pt;font-family:"Calibri",sans-serif">To support the standard and customized Geneve and Geneve opt​.<o:p></o:p></span></p>
<p style="margin:0cm"><span lang="EN-US" style="font-size:11.0pt;font-family:"Calibri",sans-serif">ethdev: extend modify field API</span><span lang="EN-US" style="font-family:"Calibri",sans-serif">
</span><span lang="EN-US" style="font-size:11.0pt;font-family:"Calibri",sans-serif">(For MPLS and GENEVE)</span><span lang="EN-US" style="font-family:"Calibri",sans-serif">:</span><span lang="EN-US" style="font-size:11.0pt;font-family:"Calibri",sans-serif"><o:p></o:p></span></p>
<p style="margin:0cm"><span class="MsoHyperlink"><span lang="en-IL" style="font-size:11.0pt;font-family:"Calibri",sans-serif"><a href="https://patchwork.dpdk.org/project/dpdk/cover/20230420092145.522389-1-michaelba@nvidia.com/">https://patchwork.dpdk.org/project/dpdk/cover/20230420092145.522389-1-michaelba@nvidia.com/</a><span dir="RTL"></span><span dir="RTL"></span><span dir="RTL"><span dir="RTL"></span><span dir="RTL"></span>
</span></span><span lang="HE" dir="RTL"> </span></span><u><span lang="en-IL" style="color:#0563C1"><o:p></o:p></span></u></p>
<p style="margin:0cm"><span lang="en-IL" style="font-size:11.0pt;font-family:"Calibri",sans-serif"><o:p> </o:p></span></p>
<p style="margin:0cm"><span lang="EN-US" style="font-size:11.0pt;font-family:"Calibri",sans-serif">[5] Local / Remote mirroring support in flow template API<o:p></o:p></span></p>
<p style="margin:0cm"><span lang="EN-US" style="font-size:11.0pt;font-family:"Calibri",sans-serif">Value:​ A parity of the mirroring support with non-template API​. In addition, support also multiple ports mirroring with template API. Multiple destinations
 can be supported, and the local and remote mirroring can both be in the same rule. This would provide more diagnostic and lawful interception abilities to the cloud infrastructure applications.​<o:p></o:p></span></p>
<p style="margin:0cm"><span lang="EN-US" style="font-size:11.0pt;font-family:"Calibri",sans-serif">ethdev: add indirect list flow action:<o:p></o:p></span></p>
<p style="margin:0cm"><span lang="en-IL"><a href="https://patches.dpdk.org/project/dpdk/patch/20230418172144.24365-1-getelson@nvidia.com/"><span lang="EN-US" style="font-size:11.0pt;font-family:"Calibri",sans-serif">https://patches.dpdk.org/project/dpdk/patch/20230418172144.24365-1-getelson@nvidia.com/</span></a><o:p></o:p></span></p>
<p style="margin:0cm"><span class="MsoHyperlink"><span lang="en-IL"><o:p><span style="text-decoration:none"> </span></o:p></span></span></p>
<p style="margin:0cm"><span lang="EN-US" style="font-size:11.0pt;font-family:"Calibri",sans-serif">[6] vRoCE feature: need able to monitor Cloud guest RoCE (RDMA Over Converged Ethernet) stats on Cloud provider side (ECN/CNP)</span><span lang="en-IL" style="font-size:11.0pt;font-family:"Calibri",sans-serif">​</span><span lang="en-IL"><o:p></o:p></span></p>
<p style="margin:0cm"><span lang="EN-US" style="font-size:11.0pt;font-family:"Calibri",sans-serif">Value:​ The guest RoCE traffic (UDP dport 4791) needs support matching and monitors in the provider application side. With the new item support, RoCE traffic
 with specific patterns can be countered with COUNT action and the statistic results is visible in the provider on the host or BareMetal on DPU side. More actions can be supported as well, not only for counter.<o:p></o:p></span></p>
<p style="margin:0cm"><span lang="EN-US" style="font-size:11.0pt;font-family:"Calibri",sans-serif">User can count the number of ROCE packets.<o:p></o:p></span></p>
<p style="margin:0cm"><span lang="EN-US" style="font-size:11.0pt;font-family:"Calibri",sans-serif">ethdev: add flow item for RoCE infiniband BT.</span><span lang="en-IL" style="font-size:11.0pt;font-family:"Calibri",sans-serif"><o:p></o:p></span></p>
<p style="margin:0cm"><span lang="en-IL"><a href="http://patches.dpdk.org/project/dpdk/patch/20230324032615.4141031-1-dongzhou@nvidia.com/"><span style="font-size:11.0pt;font-family:"Calibri",sans-serif">http://patches.dpdk.org/project/dpdk/patch/20230324032615.4141031-1-dongzhou@nvidia.com/</span></a></span><span lang="en-IL" style="font-size:11.0pt;font-family:"Calibri",sans-serif"><o:p></o:p></span></p>
<p style="margin:0cm"><span lang="en-IL" style="font-size:11.0pt;font-family:"Calibri",sans-serif"><o:p> </o:p></span></p>
<p style="margin:0cm"><span lang="HE" dir="RTL" style="font-size:11.0pt;font-family:"Calibri",sans-serif"><o:p> </o:p></span></p>
<p style="margin:0cm"><span lang="EN-US" style="font-size:11.0pt;font-family:"Calibri",sans-serif">B. Net/mlx5 PMD updates<o:p></o:p></span></p>
<p style="margin:0cm"><span lang="EN-US" style="font-size:11.0pt;font-family:"Calibri",sans-serif">=====================<o:p></o:p></span></p>
<p style="margin:0cm"><span lang="EN-US" style="font-size:11.0pt;font-family:"Calibri",sans-serif">[1] DPDK Protection of burst non-raising order.<o:p></o:p></span></p>
<p style="margin:0cm"><span lang="EN-US" style="font-size:11.0pt;font-family:"Calibri",sans-serif">Value: ​In accurate scheduling the packets may be rescheduled before sending, it is the user’s responsibility to ensure the timestamps of packets to be rescheduled
 are in ascending order when pushing the WQE. Or else the hardware would not be able to perform scheduling correctly. A software counter has been added to record the application errors in such case. It will give more insights and help to debug when such error
 occurs.<o:p></o:p></span></p>
<p style="margin:0cm"><span lang="EN-US" style="font-size:11.0pt;font-family:"Calibri",sans-serif">net/mlx5: introduce Tx datapath tracing:<o:p></o:p></span></p>
<p style="margin:0cm"><span class="MsoHyperlink"><span lang="EN-US" style="font-size:11.0pt;font-family:"Calibri",sans-serif"><a href="http://patches.dpdk.org/project/dpdk/cover/20230420100803.494-1-viacheslavo@nvidia.com/">http://patches.dpdk.org/project/dpdk/cover/20230420100803.494-1-viacheslavo@nvidia.com/</a>
</span><span lang="en-IL"><o:p></o:p></span></span></p>
<p style="margin:0cm"><span lang="EN-US" style="font-size:11.0pt;font-family:"Calibri",sans-serif">  </span><span lang="en-IL"><o:p></o:p></span></p>
<p style="margin:0cm"><span lang="EN-US" style="font-size:11.0pt;font-family:"Calibri",sans-serif">[2] Added flow offload action to route packets to kernel.<o:p></o:p></span></p>
<p style="margin:0cm"><span lang="EN-US" style="font-size:11.0pt;font-family:"Calibri",sans-serif">Value:​ A parity of the support in non-template API. It allows an application to re-route packets directly to the kernel without software involvement.<o:p></o:p></span></p>
<p style="margin:0cm"><span lang="EN-US" style="font-size:11.0pt;font-family:"Calibri",sans-serif">net/mlx5/hws: support dest root table action:<o:p></o:p></span></p>
<p style="margin:0cm"><span lang="en-IL" style="font-size:11.0pt;font-family:"Calibri",sans-serif"><a href="https://patches.dpdk.org/project/dpdk/patch/20230320141229.104748-1-hamdani@nvidia.com/">https://patches.dpdk.org/project/dpdk/patch/20230320141229.104748-1-hamdani@nvidia.com/</a></span><span lang="en-IL" style="font-size:11.0pt;font-family:"Calibri",sans-serif">
</span><span style="font-size:11.0pt;font-family:"Calibri",sans-serif"><o:p></o:p></span></p>
<p style="margin:0cm"><span style="font-size:11.0pt;font-family:"Calibri",sans-serif"> <o:p></o:p></span></p>
<p style="margin:0cm"><span lang="EN-US" style="font-size:11.0pt;font-family:"Calibri",sans-serif">[3] Forward to SW packets that are too big for encap (match on size > X)</span><span lang="en-IL" style="font-size:11.0pt;font-family:"Calibri",sans-serif">​<o:p></o:p></span></p>
<p style="margin:0cm"><span lang="EN-US" style="font-size:11.0pt;font-family:"Calibri",sans-serif">Value:​ In some customer environments it is not possible to control the MTU size and if packets are about to be encapsulated their final length might exceed the
 MTU size. <o:p></o:p></span></p>
<p style="margin:0cm"><span lang="EN-US" style="font-size:11.0pt;font-family:"Calibri",sans-serif">It can be used to identify packets that are longer than predefined size.<o:p></o:p></span></p>
<p style="margin:0cm"><span lang="EN-US" style="font-size:11.0pt;font-family:"Calibri",sans-serif">Add support for IP length range matching (IPv4/IPv6) for flow template API.<o:p></o:p></span></p>
<p style="margin:0cm"><span lang="EN-US" style="font-size:11.0pt;font-family:"Calibri",sans-serif"> </span><span lang="HE" dir="RTL" style="font-size:11.0pt;font-family:"Calibri",sans-serif"><o:p></o:p></span></p>
<p style="margin:0cm"><span dir="LTR"></span><span dir="LTR"></span><span lang="EN-US" style="font-size:11.0pt;font-family:"Calibri",sans-serif"><span dir="LTR"></span><span dir="LTR"></span>[4] Support MPLS modify in flow template API table for BlueField-3<o:p></o:p></span></p>
<p style="margin:0cm"><span lang="EN-US" style="font-size:11.0pt;font-family:"Calibri",sans-serif">Value:    Enhanced MPLS offload to support modify field. The modify can support up-to-5 levels in case that more than 1 MPLS labels exists.<o:p></o:p></span></p>
<p style="margin:0cm"><span lang="EN-US" style="font-size:11.0pt;font-family:"Calibri",sans-serif">Modify fields support for MPLS</span><span lang="en-IL" style="font-size:11.0pt;font-family:"Calibri",sans-serif"> </span><span lang="EN-US" style="font-size:11.0pt;font-family:"Calibri",sans-serif">(support
 encap/decap/modify fields, no push/pop supported), Supports flow Template API.<o:p></o:p></span></p>
<p style="margin:0cm"><span lang="EN-US" style="font-size:11.0pt;font-family:"Calibri",sans-serif">net/mlx5: add MPLS modify field support:<o:p></o:p></span></p>
<p style="margin:0cm"><span class="MsoHyperlink"><span lang="EN-US" style="font-size:11.0pt;font-family:"Calibri",sans-serif"><a href="https://patchwork.dpdk.org/project/dpdk/patch/20230420094347.523784-1-michaelba@nvidia.com/">https://patchwork.dpdk.org/project/dpdk/patch/20230420094347.523784-1-michaelba@nvidia.com/</a><span dir="RTL"></span><span dir="RTL"></span><span dir="RTL"><span dir="RTL"></span><span dir="RTL"></span>
</span></span><span lang="en-IL"><o:p></o:p></span></span></p>
<p style="margin:0cm"><span lang="EN-US" style="font-size:11.0pt;font-family:"Calibri",sans-serif"> </span><span lang="HE" dir="RTL"><o:p></o:p></span></p>
<p style="margin:0cm"><span dir="LTR"></span><span dir="LTR"></span><span lang="EN-US" style="font-size:11.0pt;font-family:"Calibri",sans-serif"><span dir="LTR"></span><span dir="LTR"></span>[5] Setting</span><span lang="en-IL" style="font-size:11.0pt;font-family:"Calibri",sans-serif"> </span><span lang="EN-US" style="font-size:11.0pt;font-family:"Calibri",sans-serif">RTE_MAX_MEMZONE
 during run time.</span><span lang="en-IL" style="font-size:11.0pt;font-family:"Calibri",sans-serif"><o:p></o:p></span></p>
<p style="margin:0cm"><span lang="EN-US" style="font-size:11.0pt;font-family:"Calibri",sans-serif">Value: RTE_MAX_MEMZONE represent the maximum number of allocations in the mempool(max control entries to be saved).<o:p></o:p></span></p>
<p style="margin:0cm"><span lang="EN-US" style="font-size:11.0pt;font-family:"Calibri",sans-serif">In current DPDK the RTE_MAX_MEMZONE definition is hard<o:p></o:p></span></p>
<p style="margin:0cm"><span lang="EN-US" style="font-size:11.0pt;font-family:"Calibri",sans-serif">coded to 2560.</span><span lang="en-IL" style="font-size:11.0pt;font-family:"Calibri",sans-serif"> </span><span lang="EN-US" style="font-size:11.0pt;font-family:"Calibri",sans-serif">
 Setting</span><span lang="en-IL" style="font-size:11.0pt;font-family:"Calibri",sans-serif"> the</span><span lang="EN-US" style="font-size:11.0pt;font-family:"Calibri",sans-serif"> max value via a rte flow API will enable.</span><span lang="en-IL" style="font-size:11.0pt;font-family:"Calibri",sans-serif"><o:p></o:p></span></p>
<p style="margin:0cm"><span lang="EN-US" style="font-size:11.0pt;font-family:"Calibri",sans-serif">upper application that uses the DPDK mempool library to use higher number of mempool allocations.<o:p></o:p></span></p>
<p style="margin:0cm"><span lang="EN-US" style="font-size:11.0pt;font-family:"Calibri",sans-serif">Customize max memzone definition at run-time.<o:p></o:p></span></p>
<p style="margin:0cm"><span lang="EN-US" style="font-size:11.0pt;font-family:"Calibri",sans-serif">lib: set/get max memzone segments:<o:p></o:p></span></p>
<p style="margin:0cm"><span lang="en-IL"><a href="https://patches.dpdk.org/project/dpdk/patch/20230419083634.2027689-1-ophirmu@nvidia.com/"><span lang="EN-US" style="font-size:11.0pt;font-family:"Calibri",sans-serif">https://patches.dpdk.org/project/dpdk/patch/20230419083634.2027689-1-ophirmu@nvidia.com/</span></a></span><span lang="EN-US" style="font-size:11.0pt;font-family:"Calibri",sans-serif"><o:p></o:p></span></p>
<p style="margin:0cm"><span lang="EN-US" style="font-size:11.0pt;font-family:"Calibri",sans-serif"> <o:p></o:p></span></p>
<p style="margin:0cm"><span lang="EN-US" style="font-size:11.0pt;font-family:"Calibri",sans-serif">[6] Tx data path tracing feature<o:p></o:p></span></p>
<p style="margin:0cm"><span lang="EN-US" style="font-size:11.0pt;font-family:"Calibri",sans-serif">This feature provides the capability to gather the comprehensive information about packets handling in PMD with timings, including the packet sending completion
 ones.<o:p></o:p></span></p>
<p style="margin:0cm"><span lang="EN-US" style="font-size:11.0pt;font-family:"Calibri",sans-serif">net/mlx5: introduce Tx datapath tracing:<o:p></o:p></span></p>
<p style="margin:0cm"><span class="MsoHyperlink"><span lang="EN-US" style="font-size:11.0pt;font-family:"Calibri",sans-serif"><a href="http://patches.dpdk.org/project/dpdk/cover/20230420100803.494-1-viacheslavo@nvidia.com/">http://patches.dpdk.org/project/dpdk/cover/20230420100803.494-1-viacheslavo@nvidia.com/</a>
<o:p></o:p></span></span></p>
<p style="margin:0cm"><span style="font-size:11.0pt;font-family:"Calibri",sans-serif;color:red"> </span><span style="color:red"><o:p></o:p></span></p>
<p style="margin:0cm"><span style="font-size:11.0pt;font-family:"Calibri",sans-serif;color:red"><o:p> </o:p></span></p>
<p style="margin:0cm"><span lang="EN-US" style="font-size:11.0pt;font-family:"Calibri",sans-serif">C. Test apps updates </span><span lang="en-IL" style="font-size:11.0pt;font-family:"Calibri",sans-serif"> <o:p></o:p></span></p>
<p style="margin:0cm"><span lang="EN-US" style="font-size:11.0pt;font-family:"Calibri",sans-serif">=================</span><span lang="en-IL" style="font-size:11.0pt;font-family:"Calibri",sans-serif"> <o:p></o:p></span></p>
<p style="margin:0cm"><span lang="EN-US" style="font-size:11.0pt;font-family:"Calibri",sans-serif">[1] Support the changes in rte_flow listed above in testpmd. <o:p></o:p></span></p>
<p style="margin:0cm"><span lang="EN-US" style="font-size:11.0pt;font-family:"Calibri",sans-serif"> <o:p></o:p></span></p>
<p style="margin:0cm"><span lang="EN-US" style="font-size:11.0pt;font-family:"Calibri",sans-serif"> <o:p></o:p></span></p>
<p style="margin:0cm"><span lang="en-IL" style="font-size:11.0pt;font-family:"Calibri",sans-serif"> </span><span lang="EN-US" style="font-size:11.0pt;font-family:"Calibri",sans-serif">D. crypto</span><span lang="en-IL" style="font-size:11.0pt;font-family:"Calibri",sans-serif"><o:p></o:p></span></p>
<p style="margin:0cm"><span lang="EN-US" style="font-size:11.0pt;font-family:"Calibri",sans-serif">=========<o:p></o:p></span></p>
<p style="margin:0cm"><span lang="EN-US" style="font-size:11.0pt;font-family:"Calibri",sans-serif">[1] Support AES GCM:
<o:p></o:p></span></p>
<p style="margin:0cm"><span lang="EN-US" style="font-size:11.0pt;font-family:"Calibri",sans-serif">Value: Enables encryption and integrity check of additional authenticated data (AAD) with AES GCM.<o:p></o:p></span></p>
<p style="margin:0cm"><span lang="EN-US" style="font-size:10.5pt;font-family:"Calibri",sans-serif;color:#242424"> </span><span lang="EN-GB" style="font-size:10.5pt;font-family:"Calibri",sans-serif;color:#242424">crypto/mlx5: support AES-GCM:</span><span lang="en-IL" style="font-size:10.5pt;font-family:"Calibri",sans-serif;color:#242424"><o:p></o:p></span></p>
<p class="MsoNormal"><span lang="en-IL"><a href="https://patches.dpdk.org/project/dpdk/list/?series=27756">https://patches.dpdk.org/project/dpdk/list/?series=27756</a></span><span lang="en-IL">         </span><span lang="HE" dir="RTL" style="font-family:"Arial",sans-serif"><o:p></o:p></span></p>
<p class="MsoNormal"><span lang="en-IL"><o:p> </o:p></span></p>
<p class="MsoNormal"><span lang="en-IL"><o:p> </o:p></span></p>
<p class="MsoNormal"><span lang="EN-US" style="mso-fareast-language:#2000">Regards,<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US" style="mso-fareast-language:#2000">Maayan Kashani<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="en-IL"><o:p> </o:p></span></p>
</div>
</body>
</html>