<html>
<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;}
@font-face
{font-family:"Segoe UI";
panose-1:2 11 5 2 4 2 4 2 2 3;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
{margin:0in;
font-size:11.0pt;
font-family:"Calibri",sans-serif;}
span.EmailStyle17
{mso-style-type:personal-compose;
font-family:"Calibri",sans-serif;
color:windowtext;}
p.paragraph, li.paragraph, div.paragraph
{mso-style-name:paragraph;
mso-margin-top-alt:auto;
margin-right:0in;
mso-margin-bottom-alt:auto;
margin-left:0in;
font-size:11.0pt;
font-family:"Calibri",sans-serif;}
span.normaltextrun
{mso-style-name:normaltextrun;}
span.eop
{mso-style-name:eop;}
.MsoChpDefault
{mso-style-type:export-only;}
@page WordSection1
{size:8.5in 11.0in;
margin:1.0in 1.0in 1.0in 1.0in;}
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-US" link="#0563C1" vlink="#954F72" style="word-wrap:break-word">
<div class="WordSection1">
<p class="MsoNormal">Please find below NVIDIA roadmap for 22.11 release:<o:p></o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="paragraph" style="margin:0in;vertical-align:baseline"><span class="normaltextrun">rte_flow new APIs:</span><span class="eop"> </span><span style="font-size:9.0pt;font-family:"Segoe UI",sans-serif"><o:p></o:p></span></p>
<p class="paragraph" style="margin:0in;vertical-align:baseline;user-select: text;-webkit-user-drag: none;-webkit-tap-highlight-color: transparent;overflow-wrap: break-word;white-space:pre-wrap;font-kerning: none">
<span class="normaltextrun">===============</span><span class="eop"> </span><span style="font-size:9.0pt;font-family:"Segoe UI",sans-serif"><o:p></o:p></span></p>
<p class="paragraph" style="margin:0in;vertical-align:baseline;user-select: text;-webkit-user-drag: none;-webkit-tap-highlight-color: transparent;overflow-wrap: break-word;white-space:pre-wrap;font-kerning: none">
<span class="normaltextrun">[1] Add async flow connection tracking configuration</span><span class="eop"> </span><span style="font-size:9.0pt;font-family:"Segoe UI",sans-serif"><o:p></o:p></span></p>
<p class="paragraph" style="margin:0in;vertical-align:baseline;user-select: text;-webkit-user-drag: none;-webkit-tap-highlight-color: transparent;overflow-wrap: break-word;white-space:pre-wrap;font-kerning: none">
<span style="font-size:9.0pt;font-family:"Segoe UI",sans-serif"><a href="https://nam11.safelinks.protection.outlook.com/?url=https%3A%2F%2Fpatches.dpdk.org%2Fproject%2Fdpdk%2Fpatch%2F20220809132534.24441-1-suanmingm%40nvidia.com%2F&data=05%7C01%7Clmargalit%40nvidia.com%7C461f54315657470a9a9208da90c3e33d%7C43083d15727340c1b7db39efd9ccc17a%7C0%7C0%7C637981468244215709%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C3000%7C%7C%7C&sdata=mRF7%2FiEZL0t9ToOr0izTqnZmnDE3c2cFnP33c%2BvfnCU%3D&reserved=0" target="_blank"><span class="normaltextrun"><span style="font-size:11.0pt;font-family:"Calibri",sans-serif;color:#0563C1">https://patches.dpdk.org/project/dpdk/patch/20220809132534.24441-1-suanmingm@nvidia.com/</span></span></a></span><span class="eop"> </span><span style="font-size:9.0pt;font-family:"Segoe UI",sans-serif"><o:p></o:p></span></p>
<p class="paragraph" style="margin:0in;vertical-align:baseline;user-select: text;-webkit-user-drag: none;-webkit-tap-highlight-color: transparent;overflow-wrap: break-word;white-space:pre-wrap;font-kerning: none">
<span class="normaltextrun">Configuration of number of Connection Tracking actions to optimize flows insertion.</span><span class="eop"> </span><span style="font-size:9.0pt;font-family:"Segoe UI",sans-serif"><o:p></o:p></span></p>
<p class="paragraph" style="margin:0in;vertical-align:baseline;user-select: text;-webkit-user-drag: none;-webkit-tap-highlight-color: transparent;overflow-wrap: break-word;white-space:pre-wrap;font-kerning: none">
<span class="eop"> </span><span style="font-size:9.0pt;font-family:"Segoe UI",sans-serif"><o:p></o:p></span></p>
<p class="paragraph" style="margin:0in;vertical-align:baseline;user-select: text;-webkit-user-drag: none;-webkit-tap-highlight-color: transparent;overflow-wrap: break-word;white-space:pre-wrap;font-kerning: none">
<span class="normaltextrun">[2] Add indirect action async query</span><span class="eop"> </span><span style="font-size:9.0pt;font-family:"Segoe UI",sans-serif"><o:p></o:p></span></p>
<p class="paragraph" style="margin:0in;vertical-align:baseline;user-select: text;-webkit-user-drag: none;-webkit-tap-highlight-color: transparent;overflow-wrap: break-word;white-space:pre-wrap;font-kerning: none">
<span style="font-size:9.0pt;font-family:"Segoe UI",sans-serif"><a href="https://nam11.safelinks.protection.outlook.com/?url=https%3A%2F%2Fpatches.dpdk.org%2Fproject%2Fdpdk%2Fpatch%2F20220809132824.25890-1-suanmingm%40nvidia.com%2F&data=05%7C01%7Clmargalit%40nvidia.com%7C461f54315657470a9a9208da90c3e33d%7C43083d15727340c1b7db39efd9ccc17a%7C0%7C0%7C637981468244371938%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C3000%7C%7C%7C&sdata=Me9fzhcX%2Bag3USorvEtK9uHFfMwSCBcXpQiYuKdYwKA%3D&reserved=0" target="_blank"><span class="normaltextrun"><span style="font-size:11.0pt;font-family:"Calibri",sans-serif;color:#0563C1">https://patches.dpdk.org/project/dpdk/patch/20220809132824.25890-1-suanmingm@nvidia.com/</span></span></a></span><span class="eop"> </span><span style="font-size:9.0pt;font-family:"Segoe UI",sans-serif"><o:p></o:p></span></p>
<p class="paragraph" style="margin:0in;vertical-align:baseline;user-select: text;-webkit-user-drag: none;-webkit-tap-highlight-color: transparent;overflow-wrap: break-word;white-space:pre-wrap;font-kerning: none">
<span class="normaltextrun">Support async query call, similar to the other operations (create, update and destroy). The call to the query API returns immediately to free the CPU for other tasks. The Application can get the query results from rte_flow_pull()
asynchronously. </span><span class="eop"> </span><span style="font-size:9.0pt;font-family:"Segoe UI",sans-serif"><o:p></o:p></span></p>
<p class="paragraph" style="margin:0in;vertical-align:baseline;user-select: text;-webkit-user-drag: none;-webkit-tap-highlight-color: transparent;overflow-wrap: break-word;white-space:pre-wrap;font-kerning: none">
<span class="eop"> </span><span style="font-size:9.0pt;font-family:"Segoe UI",sans-serif"><o:p></o:p></span></p>
<p class="paragraph" style="margin:0in;vertical-align:baseline;user-select: text;-webkit-user-drag: none;-webkit-tap-highlight-color: transparent;overflow-wrap: break-word;white-space:pre-wrap;font-kerning: none">
<span class="normaltextrun">[3] Add direction info when creating the transfer table.</span><span class="eop"> </span><span style="font-size:9.0pt;font-family:"Segoe UI",sans-serif"><o:p></o:p></span></p>
<p class="paragraph" style="margin:0in;vertical-align:baseline;user-select: text;-webkit-user-drag: none;-webkit-tap-highlight-color: transparent;overflow-wrap: break-word;white-space:pre-wrap;font-kerning: none">
<span style="font-size:9.0pt;font-family:"Segoe UI",sans-serif"><a href="https://nam11.safelinks.protection.outlook.com/?url=https%3A%2F%2Fpatches.dpdk.org%2Fproject%2Fdpdk%2Fpatch%2F20220811071315.851032-1-rongweil%40nvidia.com%2F&data=05%7C01%7Clmargalit%40nvidia.com%7C461f54315657470a9a9208da90c3e33d%7C43083d15727340c1b7db39efd9ccc17a%7C0%7C0%7C637981468244371938%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C3000%7C%7C%7C&sdata=q%2FOXEVEZ%2BdPGclRxNgqpXAWura0FMMvgYRvsaJwuL4Y%3D&reserved=0" target="_blank"><span class="normaltextrun"><span style="font-size:11.0pt;font-family:"Calibri",sans-serif;color:#0563C1">https://patches.dpdk.org/project/dpdk/patch/20220811071315.851032-1-rongweil@nvidia.com/</span></span></a></span><span class="eop"> </span><span style="font-size:9.0pt;font-family:"Segoe UI",sans-serif"><o:p></o:p></span></p>
<p class="paragraph" style="margin:0in;vertical-align:baseline;user-select: text;-webkit-user-drag: none;-webkit-tap-highlight-color: transparent;overflow-wrap: break-word;white-space:pre-wrap;font-kerning: none">
<span class="normaltextrun">Add option to define the transfer_mode (traffic originates from uplink/vport/both) when creating the HW table to reduce memory footprint.</span><span class="eop"> </span><span style="font-size:9.0pt;font-family:"Segoe UI",sans-serif"><o:p></o:p></span></p>
<p class="paragraph" style="margin:0in;vertical-align:baseline;user-select: text;-webkit-user-drag: none;-webkit-tap-highlight-color: transparent;overflow-wrap: break-word;white-space:pre-wrap;font-kerning: none">
<span class="eop"> </span><span style="font-size:9.0pt;font-family:"Segoe UI",sans-serif"><o:p></o:p></span></p>
<p class="paragraph" style="margin:0in;vertical-align:baseline;user-select: text;-webkit-user-drag: none;-webkit-tap-highlight-color: transparent;overflow-wrap: break-word;white-space:pre-wrap;font-kerning: none">
<span class="normaltextrun">[4] Add send to kernel action</span><span class="eop"> </span><span style="font-size:9.0pt;font-family:"Segoe UI",sans-serif"><o:p></o:p></span></p>
<p class="paragraph" style="margin:0in;vertical-align:baseline;user-select: text;-webkit-user-drag: none;-webkit-tap-highlight-color: transparent;overflow-wrap: break-word;white-space:pre-wrap;font-kerning: none">
<span style="font-size:9.0pt;font-family:"Segoe UI",sans-serif"><a href="https://nam11.safelinks.protection.outlook.com/?url=https%3A%2F%2Fpatches.dpdk.org%2Fproject%2Fdpdk%2Fpatch%2F20220811113544.1718643-1-michaelsav%40nvidia.com%2F&data=05%7C01%7Clmargalit%40nvidia.com%7C461f54315657470a9a9208da90c3e33d%7C43083d15727340c1b7db39efd9ccc17a%7C0%7C0%7C637981468244371938%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C3000%7C%7C%7C&sdata=Ito5mGfiY%2BjPL2wsKL37bJt0rN0uK8Kyx19Oz7%2B3%2FT4%3D&reserved=0" target="_blank"><span class="normaltextrun"><span style="font-size:11.0pt;font-family:"Calibri",sans-serif;color:#0563C1">https://patches.dpdk.org/project/dpdk/patch/20220811113544.1718643-1-michaelsav@nvidia.com/</span></span></a></span><span class="eop"> </span><span style="font-size:9.0pt;font-family:"Segoe UI",sans-serif"><o:p></o:p></span></p>
<p class="paragraph" style="margin:0in;vertical-align:baseline;user-select: text;-webkit-user-drag: none;-webkit-tap-highlight-color: transparent;overflow-wrap: break-word;white-space:pre-wrap;font-kerning: none">
<span class="normaltextrun">Introduce new rte_flow action to route the packet to the kernel. </span><span class="eop"> </span><span style="font-size:9.0pt;font-family:"Segoe UI",sans-serif"><o:p></o:p></span></p>
<p class="paragraph" style="margin:0in;vertical-align:baseline;user-select: text;-webkit-user-drag: none;-webkit-tap-highlight-color: transparent;overflow-wrap: break-word;white-space:pre-wrap;font-kerning: none">
<span class="eop"> </span><span style="font-size:9.0pt;font-family:"Segoe UI",sans-serif"><o:p></o:p></span></p>
<p class="paragraph" style="margin:0in;vertical-align:baseline;user-select: text;-webkit-user-drag: none;-webkit-tap-highlight-color: transparent;overflow-wrap: break-word;white-space:pre-wrap;font-kerning: none">
<span class="normaltextrun">[5] Introduce hairpin memory capabilities</span><span class="eop"> </span><span style="font-size:9.0pt;font-family:"Segoe UI",sans-serif"><o:p></o:p></span></p>
<p class="paragraph" style="margin:0in;vertical-align:baseline;user-select: text;-webkit-user-drag: none;-webkit-tap-highlight-color: transparent;overflow-wrap: break-word;white-space:pre-wrap;font-kerning: none">
<span style="font-size:9.0pt;font-family:"Segoe UI",sans-serif"><a href="https://nam11.safelinks.protection.outlook.com/?url=https%3A%2F%2Fpatches.dpdk.org%2Fproject%2Fdpdk%2Fpatch%2F20220811120530.191683-1-dsosnowski%40nvidia.com%2F&data=05%7C01%7Clmargalit%40nvidia.com%7C461f54315657470a9a9208da90c3e33d%7C43083d15727340c1b7db39efd9ccc17a%7C0%7C0%7C637981468244371938%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C3000%7C%7C%7C&sdata=urbKk4eBdVoPvzsIhHcjoK2%2BhnAzPlTubjfbq2R6Y5M%3D&reserved=0" target="_blank"><span class="normaltextrun"><span style="font-size:11.0pt;font-family:"Calibri",sans-serif;color:#0563C1">https://patches.dpdk.org/project/dpdk/patch/20220811120530.191683-1-dsosnowski@nvidia.com/</span></span></a></span><span class="eop"> </span><span style="font-size:9.0pt;font-family:"Segoe UI",sans-serif"><o:p></o:p></span></p>
<p class="paragraph" style="margin:0in;vertical-align:baseline;user-select: text;-webkit-user-drag: none;-webkit-tap-highlight-color: transparent;overflow-wrap: break-word;white-space:pre-wrap;font-kerning: none">
<span class="normaltextrun">Introduce new configuration options specific to hairpin SQs/RQs which result in reduction of ICMC misses on hairpin queues reducing latency and increasing ZPL throughput.</span><span class="eop"> </span><span style="font-size:9.0pt;font-family:"Segoe UI",sans-serif"><o:p></o:p></span></p>
<p class="paragraph" style="margin:0in;vertical-align:baseline;user-select: text;-webkit-user-drag: none;-webkit-tap-highlight-color: transparent;overflow-wrap: break-word;white-space:pre-wrap;font-kerning: none">
<span class="normaltextrun">locked_device_memory - this flag corresponds to locking HW memory available for RQs.</span><span class="eop"> </span><span style="font-size:9.0pt;font-family:"Segoe UI",sans-serif"><o:p></o:p></span></p>
<p class="paragraph" style="margin:0in;vertical-align:baseline;user-select: text;-webkit-user-drag: none;-webkit-tap-highlight-color: transparent;overflow-wrap: break-word;white-space:pre-wrap;font-kerning: none">
<span class="normaltextrun">rte_memory - this flag corresponds to usage of host memory buffer as WQ buffer for SQs.</span><span class="eop"> </span><span style="font-size:9.0pt;font-family:"Segoe UI",sans-serif"><o:p></o:p></span></p>
<p class="paragraph" style="margin:0in;vertical-align:baseline;user-select: text;-webkit-user-drag: none;-webkit-tap-highlight-color: transparent;overflow-wrap: break-word;white-space:pre-wrap;font-kerning: none">
<span class="eop"> </span><span style="font-size:9.0pt;font-family:"Segoe UI",sans-serif"><o:p></o:p></span></p>
<p class="paragraph" style="margin:0in;vertical-align:baseline;user-select: text;-webkit-user-drag: none;-webkit-tap-highlight-color: transparent;overflow-wrap: break-word;white-space:pre-wrap;font-kerning: none">
<span class="normaltextrun">[6] Support GTP PSC QFI in modify_field flow action</span><span class="eop"> </span><span style="font-size:9.0pt;font-family:"Segoe UI",sans-serif"><o:p></o:p></span></p>
<p class="paragraph" style="margin:0in;vertical-align:baseline;user-select: text;-webkit-user-drag: none;-webkit-tap-highlight-color: transparent;overflow-wrap: break-word;white-space:pre-wrap;font-kerning: none">
<span style="font-size:9.0pt;font-family:"Segoe UI",sans-serif"><a href="https://patches.dpdk.org/project/dpdk/patch/20220921101839.1711058-2-dsosnowski@nvidia.com/" target="_blank"><span class="normaltextrun"><span style="font-size:11.0pt;font-family:"Calibri",sans-serif;color:#0563C1">https://patches.dpdk.org/project/dpdk/patch/20220921101839.1711058-2-dsosnowski@nvidia.com/</span></span></a></span><span class="eop"> </span><span style="font-size:9.0pt;font-family:"Segoe UI",sans-serif"><o:p></o:p></span></p>
<p class="paragraph" style="margin:0in;vertical-align:baseline;user-select: text;-webkit-user-drag: none;-webkit-tap-highlight-color: transparent;overflow-wrap: break-word;white-space:pre-wrap;font-kerning: none">
<span class="normaltextrun">Add RTE_FLOW_FIELD_GTP_PSC_QFI to enum rte_flow_field_id.</span><span class="eop"> </span><span style="font-size:9.0pt;font-family:"Segoe UI",sans-serif"><o:p></o:p></span></p>
<p class="paragraph" style="margin:0in;vertical-align:baseline;user-select: text;-webkit-user-drag: none;-webkit-tap-highlight-color: transparent;overflow-wrap: break-word;white-space:pre-wrap;font-kerning: none">
<span class="eop"> </span><span style="font-size:9.0pt;font-family:"Segoe UI",sans-serif"><o:p></o:p></span></p>
<p class="paragraph" style="margin:0in;vertical-align:baseline;user-select: text;-webkit-user-drag: none;-webkit-tap-highlight-color: transparent;overflow-wrap: break-word;white-space:pre-wrap;font-kerning: none">
<span class="normaltextrun">[7] Extend indirect action update for AGE action</span><span class="eop"> </span><span style="font-size:9.0pt;font-family:"Segoe UI",sans-serif"><o:p></o:p></span></p>
<p class="paragraph" style="margin:0in;vertical-align:baseline;user-select: text;-webkit-user-drag: none;-webkit-tap-highlight-color: transparent;overflow-wrap: break-word;white-space:pre-wrap;font-kerning: none">
<span class="normaltextrun">Add a new structure for indirect AGE action update to support updating the timeout value and start, stop or restart the aging check.</span><span class="eop"> </span><span style="font-size:9.0pt;font-family:"Segoe UI",sans-serif"><o:p></o:p></span></p>
<p class="paragraph" style="margin:0in;vertical-align:baseline;user-select: text;-webkit-user-drag: none;-webkit-tap-highlight-color: transparent;overflow-wrap: break-word;white-space:pre-wrap;font-kerning: none">
<span class="eop"> </span><span style="font-size:9.0pt;font-family:"Segoe UI",sans-serif"><o:p></o:p></span></p>
<p class="paragraph" style="margin:0in;vertical-align:baseline;user-select: text;-webkit-user-drag: none;-webkit-tap-highlight-color: transparent;overflow-wrap: break-word;white-space:pre-wrap;font-kerning: none">
<span class="normaltextrun"> </span><span class="eop"> </span><span style="font-size:9.0pt;font-family:"Segoe UI",sans-serif"><o:p></o:p></span></p>
<p class="paragraph" style="margin:0in;vertical-align:baseline;user-select: text;-webkit-user-drag: none;-webkit-tap-highlight-color: transparent;overflow-wrap: break-word;white-space:pre-wrap;font-kerning: none">
<span class="normaltextrun">Net/mlx5 PMD updates: </span><span class="eop"> </span><span style="font-size:9.0pt;font-family:"Segoe UI",sans-serif"><o:p></o:p></span></p>
<p class="paragraph" style="margin:0in;vertical-align:baseline;user-select: text;-webkit-user-drag: none;-webkit-tap-highlight-color: transparent;overflow-wrap: break-word;white-space:pre-wrap;font-kerning: none">
<span class="normaltextrun">====================</span><span class="eop"> </span><span style="font-size:9.0pt;font-family:"Segoe UI",sans-serif"><o:p></o:p></span></p>
<p class="paragraph" style="margin:0in;vertical-align:baseline;user-select: text;-webkit-user-drag: none;-webkit-tap-highlight-color: transparent;overflow-wrap: break-word;white-space:pre-wrap;font-kerning: none">
<span class="normaltextrun">[1] Support for flow template API and asynchronous queue-based management.</span><span class="eop"> </span><span style="font-size:9.0pt;font-family:"Segoe UI",sans-serif"><o:p></o:p></span></p>
<p class="paragraph" style="margin:0in;vertical-align:baseline;user-select: text;-webkit-user-drag: none;-webkit-tap-highlight-color: transparent;overflow-wrap: break-word;white-space:pre-wrap;font-kerning: none">
<span class="eop"> </span><span style="font-size:9.0pt;font-family:"Segoe UI",sans-serif"><o:p></o:p></span></p>
<p class="paragraph" style="margin:0in;vertical-align:baseline;user-select: text;-webkit-user-drag: none;-webkit-tap-highlight-color: transparent;overflow-wrap: break-word;white-space:pre-wrap;font-kerning: none">
<span class="normaltextrun">[2] Support port_representor match item</span><span class="eop"> </span><span style="font-size:9.0pt;font-family:"Segoe UI",sans-serif"><o:p></o:p></span></p>
<p class="paragraph" style="margin:0in;vertical-align:baseline;user-select: text;-webkit-user-drag: none;-webkit-tap-highlight-color: transparent;overflow-wrap: break-word;white-space:pre-wrap;font-kerning: none">
<span class="normaltextrun">Match traffic originated from specific port representor. Creating a rule with this match item will ensure that other representors are not affected.</span><span class="eop"> </span><span style="font-size:9.0pt;font-family:"Segoe UI",sans-serif"><o:p></o:p></span></p>
<p class="paragraph" style="margin:0in;vertical-align:baseline;user-select: text;-webkit-user-drag: none;-webkit-tap-highlight-color: transparent;overflow-wrap: break-word;white-space:pre-wrap;font-kerning: none">
<span class="normaltextrun"> </span><span class="eop"> </span><span style="font-size:9.0pt;font-family:"Segoe UI",sans-serif"><o:p></o:p></span></p>
<p class="paragraph" style="margin:0in;vertical-align:baseline;user-select: text;-webkit-user-drag: none;-webkit-tap-highlight-color: transparent;overflow-wrap: break-word;white-space:pre-wrap;font-kerning: none">
<span class="normaltextrun">Testpmd updates: </span><span class="eop"> </span><span style="font-size:9.0pt;font-family:"Segoe UI",sans-serif"><o:p></o:p></span></p>
<p class="paragraph" style="margin:0in;vertical-align:baseline;user-select: text;-webkit-user-drag: none;-webkit-tap-highlight-color: transparent;overflow-wrap: break-word;white-space:pre-wrap;font-kerning: none">
<span class="normaltextrun">===============</span><span class="eop"> </span><span style="font-size:9.0pt;font-family:"Segoe UI",sans-serif"><o:p></o:p></span></p>
<p class="paragraph" style="margin:0in;vertical-align:baseline;user-select: text;-webkit-user-drag: none;-webkit-tap-highlight-color: transparent;overflow-wrap: break-word;white-space:pre-wrap;font-kerning: none">
<span class="normaltextrun">[1] Support the changes in rte_flow listed above.</span><span class="eop"> </span><span style="font-size:9.0pt;font-family:"Segoe UI",sans-serif"><o:p></o:p></span></p>
<p class="paragraph" style="margin:0in;vertical-align:baseline;user-select: text;-webkit-user-drag: none;-webkit-tap-highlight-color: transparent;overflow-wrap: break-word;white-space:pre-wrap;font-kerning: none">
<span class="eop"> </span><span style="font-size:9.0pt;font-family:"Segoe UI",sans-serif"><o:p></o:p></span></p>
<p class="MsoNormal"><o:p> </o:p></p>
</div>
</body>
</html>