<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:x="urn:schemas-microsoft-com:office:excel" 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:Aptos;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
{margin:0cm;
font-size:11.0pt;
font-family:"Aptos",sans-serif;
mso-fareast-language:EN-US;}
span.EmailStyle17
{mso-style-type:personal-compose;
font-family:"Aptos",sans-serif;
color:windowtext;}
.MsoChpDefault
{mso-style-type:export-only;
font-size:11.0pt;
mso-ligatures:none;
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;}
/* List Definitions */
@list l0
{mso-list-id:24255078;
mso-list-template-ids:-593999484;}
@list l1
{mso-list-id:87236947;
mso-list-template-ids:840359182;}
@list l2
{mso-list-id:305745590;
mso-list-template-ids:-779944982;}
@list l2:level1
{mso-level-number-format:bullet;
mso-level-text:;
mso-level-tab-stop:36.0pt;
mso-level-number-position:left;
text-indent:-18.0pt;
mso-ansi-font-size:10.0pt;
font-family:Symbol;}
@list l2:level2
{mso-level-number-format:bullet;
mso-level-text:;
mso-level-tab-stop:72.0pt;
mso-level-number-position:left;
text-indent:-18.0pt;
mso-ansi-font-size:10.0pt;
font-family:Symbol;}
@list l2:level3
{mso-level-number-format:bullet;
mso-level-text:;
mso-level-tab-stop:108.0pt;
mso-level-number-position:left;
text-indent:-18.0pt;
mso-ansi-font-size:10.0pt;
font-family:Symbol;}
@list l2:level4
{mso-level-number-format:bullet;
mso-level-text:;
mso-level-tab-stop:144.0pt;
mso-level-number-position:left;
text-indent:-18.0pt;
mso-ansi-font-size:10.0pt;
font-family:Symbol;}
@list l2:level5
{mso-level-number-format:bullet;
mso-level-text:;
mso-level-tab-stop:180.0pt;
mso-level-number-position:left;
text-indent:-18.0pt;
mso-ansi-font-size:10.0pt;
font-family:Symbol;}
@list l2:level6
{mso-level-number-format:bullet;
mso-level-text:;
mso-level-tab-stop:216.0pt;
mso-level-number-position:left;
text-indent:-18.0pt;
mso-ansi-font-size:10.0pt;
font-family:Symbol;}
@list l2:level7
{mso-level-number-format:bullet;
mso-level-text:;
mso-level-tab-stop:252.0pt;
mso-level-number-position:left;
text-indent:-18.0pt;
mso-ansi-font-size:10.0pt;
font-family:Symbol;}
@list l2:level8
{mso-level-number-format:bullet;
mso-level-text:;
mso-level-tab-stop:288.0pt;
mso-level-number-position:left;
text-indent:-18.0pt;
mso-ansi-font-size:10.0pt;
font-family:Symbol;}
@list l2:level9
{mso-level-number-format:bullet;
mso-level-text:;
mso-level-tab-stop:324.0pt;
mso-level-number-position:left;
text-indent:-18.0pt;
mso-ansi-font-size:10.0pt;
font-family:Symbol;}
@list l3
{mso-list-id:342511213;
mso-list-type:hybrid;
mso-list-template-ids:1569621390 536870927 536870937 536870939 536870927 536870937 536870939 536870927 536870937 536870939;}
@list l3:level1
{mso-level-tab-stop:none;
mso-level-number-position:left;
text-indent:-18.0pt;}
@list l3:level2
{mso-level-number-format:alpha-lower;
mso-level-tab-stop:none;
mso-level-number-position:left;
text-indent:-18.0pt;}
@list l3:level3
{mso-level-number-format:roman-lower;
mso-level-tab-stop:none;
mso-level-number-position:right;
text-indent:-9.0pt;}
@list l3:level4
{mso-level-tab-stop:none;
mso-level-number-position:left;
text-indent:-18.0pt;}
@list l3:level5
{mso-level-number-format:alpha-lower;
mso-level-tab-stop:none;
mso-level-number-position:left;
text-indent:-18.0pt;}
@list l3:level6
{mso-level-number-format:roman-lower;
mso-level-tab-stop:none;
mso-level-number-position:right;
text-indent:-9.0pt;}
@list l3:level7
{mso-level-tab-stop:none;
mso-level-number-position:left;
text-indent:-18.0pt;}
@list l3:level8
{mso-level-number-format:alpha-lower;
mso-level-tab-stop:none;
mso-level-number-position:left;
text-indent:-18.0pt;}
@list l3:level9
{mso-level-number-format:roman-lower;
mso-level-tab-stop:none;
mso-level-number-position:right;
text-indent:-9.0pt;}
@list l4
{mso-list-id:422193340;
mso-list-template-ids:-85981204;}
@list l4:level1
{mso-level-number-format:bullet;
mso-level-text:;
mso-level-tab-stop:36.0pt;
mso-level-number-position:left;
text-indent:-18.0pt;
mso-ansi-font-size:10.0pt;
font-family:Symbol;}
@list l4:level2
{mso-level-number-format:bullet;
mso-level-text:;
mso-level-tab-stop:72.0pt;
mso-level-number-position:left;
text-indent:-18.0pt;
mso-ansi-font-size:10.0pt;
font-family:Symbol;}
@list l4:level3
{mso-level-number-format:bullet;
mso-level-text:;
mso-level-tab-stop:108.0pt;
mso-level-number-position:left;
text-indent:-18.0pt;
mso-ansi-font-size:10.0pt;
font-family:Symbol;}
@list l4:level4
{mso-level-number-format:bullet;
mso-level-text:;
mso-level-tab-stop:144.0pt;
mso-level-number-position:left;
text-indent:-18.0pt;
mso-ansi-font-size:10.0pt;
font-family:Symbol;}
@list l4:level5
{mso-level-number-format:bullet;
mso-level-text:;
mso-level-tab-stop:180.0pt;
mso-level-number-position:left;
text-indent:-18.0pt;
mso-ansi-font-size:10.0pt;
font-family:Symbol;}
@list l4:level6
{mso-level-number-format:bullet;
mso-level-text:;
mso-level-tab-stop:216.0pt;
mso-level-number-position:left;
text-indent:-18.0pt;
mso-ansi-font-size:10.0pt;
font-family:Symbol;}
@list l4:level7
{mso-level-number-format:bullet;
mso-level-text:;
mso-level-tab-stop:252.0pt;
mso-level-number-position:left;
text-indent:-18.0pt;
mso-ansi-font-size:10.0pt;
font-family:Symbol;}
@list l4:level8
{mso-level-number-format:bullet;
mso-level-text:;
mso-level-tab-stop:288.0pt;
mso-level-number-position:left;
text-indent:-18.0pt;
mso-ansi-font-size:10.0pt;
font-family:Symbol;}
@list l4:level9
{mso-level-number-format:bullet;
mso-level-text:;
mso-level-tab-stop:324.0pt;
mso-level-number-position:left;
text-indent:-18.0pt;
mso-ansi-font-size:10.0pt;
font-family:Symbol;}
@list l5
{mso-list-id:762845601;
mso-list-template-ids:-1046730884;}
@list l5:level1
{mso-level-start-at:6;
mso-level-tab-stop:36.0pt;
mso-level-number-position:left;
text-indent:-18.0pt;}
@list l6
{mso-list-id:1312252814;
mso-list-template-ids:-125304388;}
@list l7
{mso-list-id:1319386421;
mso-list-template-ids:-1470970884;}
@list l7:level1
{mso-level-start-at:5;
mso-level-tab-stop:36.0pt;
mso-level-number-position:left;
text-indent:-18.0pt;}
@list l8
{mso-list-id:1427772491;
mso-list-template-ids:1682866266;}
@list l8:level1
{mso-level-start-at:4;
mso-level-tab-stop:36.0pt;
mso-level-number-position:left;
text-indent:-18.0pt;}
@list l9
{mso-list-id:1550611304;
mso-list-template-ids:1646311830;}
@list l10
{mso-list-id:1732389211;
mso-list-type:hybrid;
mso-list-template-ids:1814462082 536870927 536870937 536870939 536870927 536870937 536870939 536870927 536870937 536870939;}
@list l10:level1
{mso-level-tab-stop:none;
mso-level-number-position:left;
text-indent:-18.0pt;}
@list l10:level2
{mso-level-number-format:alpha-lower;
mso-level-tab-stop:none;
mso-level-number-position:left;
text-indent:-18.0pt;}
@list l10:level3
{mso-level-number-format:roman-lower;
mso-level-tab-stop:none;
mso-level-number-position:right;
text-indent:-9.0pt;}
@list l10:level4
{mso-level-tab-stop:none;
mso-level-number-position:left;
text-indent:-18.0pt;}
@list l10:level5
{mso-level-number-format:alpha-lower;
mso-level-tab-stop:none;
mso-level-number-position:left;
text-indent:-18.0pt;}
@list l10:level6
{mso-level-number-format:roman-lower;
mso-level-tab-stop:none;
mso-level-number-position:right;
text-indent:-9.0pt;}
@list l10:level7
{mso-level-tab-stop:none;
mso-level-number-position:left;
text-indent:-18.0pt;}
@list l10:level8
{mso-level-number-format:alpha-lower;
mso-level-tab-stop:none;
mso-level-number-position:left;
text-indent:-18.0pt;}
@list l10:level9
{mso-level-number-format:roman-lower;
mso-level-tab-stop:none;
mso-level-number-position:right;
text-indent:-9.0pt;}
@list l11
{mso-list-id:2036541822;
mso-list-template-ids:-477208024;}
@list l11:level1
{mso-level-start-at:3;
mso-level-tab-stop:36.0pt;
mso-level-number-position:left;
text-indent:-18.0pt;}
ol
{margin-bottom:0cm;}
ul
{margin-bottom:0cm;}
--></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="#467886" vlink="#96607D" style="word-wrap:break-word">
<div class="WordSection1">
<p style="margin:0cm"><span lang="EN-GB" style="font-size:11.0pt;mso-fareast-language:EN-US">Please find below NVIDIA roadmap for 25.03 release:<o:p></o:p></span></p>
<p style="margin:0cm"><span lang="EN-GB" style="font-size:11.0pt;mso-fareast-language:EN-US"><o:p> </o:p></span></p>
<p><span lang="EN-GB">EAL change</span> <o:p></o:p></p>
<p><span lang="EN-GB">=============</span> <o:p></o:p></p>
<p><span lang="EN-GB">Improve PCI device string comparisons by using bus-specific parsing functions.</span> <o:p></o:p></p>
<p><span lang="EN-GB">By comparing the parsed PCI address instances instead of the string representations,
<o:p></o:p></span></p>
<p><span lang="EN-GB">the application can ensure consistent handling of PCI device numbers, regardless of the format used.</span> <o:p></o:p></p>
<p> <o:p></o:p></p>
<p><span lang="EN-US">rte_ethdev new APIs</span><span lang="EN-US" style="font-family:"Arial",sans-serif"> </span><span style="font-family:"Arial",sans-serif"> </span> <o:p></o:p></p>
<p><span lang="EN-US">=================</span><span lang="EN-US" style="font-family:"Arial",sans-serif"> </span><span style="font-family:"Arial",sans-serif"> </span> <o:p></o:p></p>
<p><span lang="EN-GB">Hairpin Queue Statistics query</span><span lang="EN-US" style="font-family:"Arial",sans-serif"> </span><span style="font-family:"Arial",sans-serif"> </span> <o:p></o:p></p>
<p><span lang="EN-GB">Track detailed statistics for hairpin operations at the queue level, including counters on receive misses, transmission errors, and queue drops.</span><span lang="EN-US" style="font-family:"Arial",sans-serif"> </span><span style="font-family:"Arial",sans-serif"> </span> <o:p></o:p></p>
<p><span lang="EN-GB">This enhanced monitoring capability enables improved debugging, telemetry collection, and performance tracking</span><span lang="EN-US">.</span><span lang="EN-US" style="font-family:"Arial",sans-serif"> </span><span lang="EN-US"> </span> <o:p></o:p></p>
<p><span lang="EN-US">Hardware support and capabilities: </span> <o:p></o:p></p>
<ul type="disc">
<li style="mso-list:l4 level1 lfo2"><span lang="EN-US">ConnectX-6 Dx: Statistics available at port level and Physical Function (PF).</span> <o:p></o:p></li></ul>
<ul type="disc">
<li style="mso-list:l2 level1 lfo3"><span lang="EN-US">ConnectX-7, BlueField-3 and newer: Extended support for per-queue statistics and Virtual Function (VF) monitoring.</span> <o:p></o:p></li></ul>
<p> <o:p></o:p></p>
<p><span lang="EN-US">Net/mlx5 PMD updates</span><span lang="EN-US" style="font-family:"Arial",sans-serif"> </span><span style="font-family:"Arial",sans-serif"> </span> <o:p></o:p></p>
<p><span lang="EN-US">=====================</span><span lang="EN-US" style="font-family:"Arial",sans-serif"> </span><span style="font-family:"Arial",sans-serif"> </span> <o:p></o:p></p>
<ol start="1" type="1">
<li style="mso-list:l9 level1 lfo4"><span lang="EN-GB">Forwarding Database (FDB) domain tables</span><span lang="EN-US" style="font-family:"Arial",sans-serif"></span><span lang="EN-US"> Optimization</span><span style="font-family:"Arial",sans-serif"> </span> <o:p></o:p></li></ol>
<p><span lang="EN-US">Network flows in FDB often lack directional indicators, <o:p>
</o:p></span></p>
<p><span lang="EN-US">resulting in redundant </span>flow entries created in both receive (Rx) and transmit (Tx) domains.<o:p></o:p></p>
<p>This has been changed with the introduction of a unified FDB approach which addresses the inefficiency. <o:p></o:p></p>
<p>Therefore, the unified FDB <span lang="EN-GB">reduces the duplication of Tx / Rx tables in the FDB domain ,
<o:p></o:p></span></p>
<p><span lang="EN-GB">optimize the performance and reduce memory usage to allow room for more offloads (increase total scale).</span> <o:p></o:p></p>
<ol start="2" type="1">
<li style="mso-list:l9 level1 lfo4"><span lang="EN-US">Optimization of device probing time</span> <o:p></o:p></li></ol>
<p><span lang="EN-US">Probing time with hundreds of REPs is too long, this optimization is cashing the probing data and using a new kernel API.</span> <o:p></o:p></p>
<ol start="3" type="1">
<li style="mso-list:l9 level1 lfo4"><span lang="EN-US">Support eCPRI matching in template API.</span> <o:p></o:p></li></ol>
<p><span lang="EN-US">Support eCPRI based on Flex Parser </span> <o:p></o:p></p>
<ol start="4" type="1">
<li style="mso-list:l9 level1 lfo4"><span lang="EN-US">Support queue and RSS actions from FDB</span> <o:p></o:p></li></ol>
<p>Save the hops in Rx direction for performance, bypass NIC Rx domain <o:p></o:p></p>
<ol start="5" type="1">
<li style="mso-list:l9 level1 lfo4"><span lang="EN-US">Memory pool debuggability</span> <o:p></o:p></li></ol>
<p><span lang="EN-US">Introducing live tracing at multiple log levels for operations within the ipool, providing detailed visibility into its internal structures and processes.
<o:p></o:p></span></p>
<p><span lang="EN-US">This feature also includes checks for double malloc/free operations to enhance reliability and debuggability.</span> <o:p></o:p></p>
<p> <o:p></o:p></p>
<p><span lang="EN-US">Test apps updates</span><span lang="EN-US" style="font-family:"Arial",sans-serif"> </span><span lang="EN-GB" style="font-family:"Arial",sans-serif"> </span><span lang="EN-US" style="font-family:"Arial",sans-serif"> </span><span style="font-family:"Arial",sans-serif"> </span> <o:p></o:p></p>
<p><span lang="EN-US">=================</span><span lang="EN-GB" style="font-family:"Arial",sans-serif"> </span><span lang="EN-US" style="font-family:"Arial",sans-serif"> </span><span style="font-family:"Arial",sans-serif"> </span> <o:p></o:p></p>
<p><span lang="EN-GB">Support the changes in rte_flow listed above in testpmd.</span><span lang="EN-US" style="font-family:"Arial",sans-serif"> </span><span style="font-family:"Arial",sans-serif"> </span> <o:p></o:p></p>
<p style="margin:0cm"><span style="font-size:11.0pt;mso-fareast-language:EN-US"><o:p> </o:p></span></p>
<p class="MsoNormal"><span lang="EN-GB"><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-ligatures:standardcontextual;mso-fareast-language:#2000">Regards,<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US" style="mso-ligatures:standardcontextual;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>