<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=iso-8859-1">
<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;}
@font-face
        {font-family:Tahoma;
        panose-1:2 11 6 4 3 5 4 4 2 4;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
        {margin:0cm;
        font-size:12.0pt;
        font-family:"Times New Roman",serif;}
a:link, span.MsoHyperlink
        {mso-style-priority:99;
        color:blue;
        text-decoration:underline;}
p.MsoListParagraph, li.MsoListParagraph, div.MsoListParagraph
        {mso-style-priority:34;
        margin-top:0cm;
        margin-right:0cm;
        margin-bottom:0cm;
        margin-left:36.0pt;
        font-size:12.0pt;
        font-family:"Times New Roman",serif;}
span.EmailStyle21
        {mso-style-type:personal-reply;
        font-family:"Calibri",sans-serif;
        color:black;
        text-decoration:none none;}
.MsoChpDefault
        {mso-style-type:export-only;
        font-size:10.0pt;}
@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:338242214;
        mso-list-template-ids:-1290496222;}
@list l0:level1
        {mso-level-number-format:bullet;
        mso-level-text:\F0B7;
        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 l0:level2
        {mso-level-tab-stop:72.0pt;
        mso-level-number-position:left;
        text-indent:-18.0pt;}
@list l0:level3
        {mso-level-tab-stop:108.0pt;
        mso-level-number-position:left;
        text-indent:-18.0pt;}
@list l0:level4
        {mso-level-tab-stop:144.0pt;
        mso-level-number-position:left;
        text-indent:-18.0pt;}
@list l0:level5
        {mso-level-tab-stop:180.0pt;
        mso-level-number-position:left;
        text-indent:-18.0pt;}
@list l0:level6
        {mso-level-tab-stop:216.0pt;
        mso-level-number-position:left;
        text-indent:-18.0pt;}
@list l0:level7
        {mso-level-tab-stop:252.0pt;
        mso-level-number-position:left;
        text-indent:-18.0pt;}
@list l0:level8
        {mso-level-tab-stop:288.0pt;
        mso-level-number-position:left;
        text-indent:-18.0pt;}
@list l0:level9
        {mso-level-tab-stop:324.0pt;
        mso-level-number-position:left;
        text-indent:-18.0pt;}
@list l1
        {mso-list-id:1950503849;
        mso-list-type:hybrid;
        mso-list-template-ids:1828328778 67698705 67698713 67698715 67698703 67698713 67698715 67698703 67698713 67698715;}
@list l1:level1
        {mso-level-text:"%1\)";
        mso-level-tab-stop:none;
        mso-level-number-position:left;
        text-indent:-18.0pt;}
@list l1:level2
        {mso-level-number-format:alpha-lower;
        mso-level-tab-stop:none;
        mso-level-number-position:left;
        text-indent:-18.0pt;}
@list l1:level3
        {mso-level-number-format:roman-lower;
        mso-level-tab-stop:none;
        mso-level-number-position:right;
        text-indent:-9.0pt;}
@list l1:level4
        {mso-level-tab-stop:none;
        mso-level-number-position:left;
        text-indent:-18.0pt;}
@list l1:level5
        {mso-level-number-format:alpha-lower;
        mso-level-tab-stop:none;
        mso-level-number-position:left;
        text-indent:-18.0pt;}
@list l1:level6
        {mso-level-number-format:roman-lower;
        mso-level-tab-stop:none;
        mso-level-number-position:right;
        text-indent:-9.0pt;}
@list l1:level7
        {mso-level-tab-stop:none;
        mso-level-number-position:left;
        text-indent:-18.0pt;}
@list l1:level8
        {mso-level-number-format:alpha-lower;
        mso-level-tab-stop:none;
        mso-level-number-position:left;
        text-indent:-18.0pt;}
@list l1:level9
        {mso-level-number-format:roman-lower;
        mso-level-tab-stop:none;
        mso-level-number-position:right;
        text-indent:-9.0pt;}
@list l2
        {mso-list-id:1951354589;
        mso-list-template-ids:1835809994;}
@list l2:level1
        {mso-level-number-format:bullet;
        mso-level-text:\F0B7;
        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-tab-stop:72.0pt;
        mso-level-number-position:left;
        text-indent:-18.0pt;}
@list l2:level3
        {mso-level-tab-stop:108.0pt;
        mso-level-number-position:left;
        text-indent:-18.0pt;}
@list l2:level4
        {mso-level-tab-stop:144.0pt;
        mso-level-number-position:left;
        text-indent:-18.0pt;}
@list l2:level5
        {mso-level-tab-stop:180.0pt;
        mso-level-number-position:left;
        text-indent:-18.0pt;}
@list l2:level6
        {mso-level-tab-stop:216.0pt;
        mso-level-number-position:left;
        text-indent:-18.0pt;}
@list l2:level7
        {mso-level-tab-stop:252.0pt;
        mso-level-number-position:left;
        text-indent:-18.0pt;}
@list l2:level8
        {mso-level-tab-stop:288.0pt;
        mso-level-number-position:left;
        text-indent:-18.0pt;}
@list l2:level9
        {mso-level-tab-stop:324.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-US" link="blue" vlink="purple" style="word-wrap:break-word">
<div class="WordSection1">
<p class="MsoNormal"><font size="2" color="#f6f6f6" face="Calibri"><span style="font-size:11.0pt;font-family:"Calibri",sans-serif;color:black">Hi Morten,<o:p></o:p></span></font></p>
<p class="MsoNormal"><font size="2" color="#f6f6f6" face="Calibri"><span style="font-size:11.0pt;font-family:"Calibri",sans-serif;color:black"><o:p> </o:p></span></font></p>
<p class="MsoNormal"><font size="2" color="#f6f6f6" face="Calibri"><span style="font-size:11.0pt;font-family:"Calibri",sans-serif;color:black">That's *<b><span style="font-weight:bold">exactly</span></b>* how this architecture is designed & implemented.<o:p></o:p></span></font></p>
<ol style="margin-top:0cm" start="1" type="1">
<li class="MsoListParagraph" style="color:black;margin-left:0cm;mso-list:l1 level1 lfo5">
<font size="2" color="#f6f6f6" face="Calibri"><span style="font-size:11.0pt;font-family:"Calibri",sans-serif">The DMA configuration and initialization is up to the application (OVS).<o:p></o:p></span></font></li><li class="MsoListParagraph" style="color:black;margin-left:0cm;mso-list:l1 level1 lfo5">
<font size="2" color="#f6f6f6" face="Calibri"><span style="font-size:11.0pt;font-family:"Calibri",sans-serif">The VHost library is passed the DMA-dev ID, and its new async rx/tx APIs, and uses the DMA device to accelerate the copy.<o:p></o:p></span></font></li></ol>
<p class="MsoNormal"><font size="2" color="#f6f6f6" face="Calibri"><span style="font-size:11.0pt;font-family:"Calibri",sans-serif;color:black"><o:p> </o:p></span></font></p>
<p class="MsoNormal"><font size="2" color="#f6f6f6" face="Calibri"><span style="font-size:11.0pt;font-family:"Calibri",sans-serif;color:black">Looking forward to talking on the call that just started. Regards, -Harry<o:p></o:p></span></font></p>
<p class="MsoNormal"><font size="2" color="#f6f6f6" face="Calibri"><span style="font-size:11.0pt;font-family:"Calibri",sans-serif;color:black"><o:p> </o:p></span></font></p>
<p class="MsoNormal"><font size="2" color="#f6f6f6" face="Calibri"><span style="font-size:11.0pt;font-family:"Calibri",sans-serif;color:black"><o:p> </o:p></span></font></p>
<div style="border:none;border-left:solid blue 1.5pt;padding:0cm 0cm 0cm 4.0pt">
<div>
<div style="border:none;border-top:solid #E1E1E1 1.0pt;padding:3.0pt 0cm 0cm 0cm">
<p class="MsoNormal"><b><font size="2" face="Calibri"><span style="font-size:11.0pt;font-family:"Calibri",sans-serif;font-weight:bold">From:</span></font></b><font size="2" face="Calibri"><span style="font-size:11.0pt;font-family:"Calibri",sans-serif"> Morten
 Brørup <mb@smartsharesystems.com> <br>
<b><span style="font-weight:bold">Sent:</span></b> Tuesday, March 29, 2022 1:51 PM<br>
<b><span style="font-weight:bold">To:</span></b> Pai G, Sunil <sunil.pai.g@intel.com>; Stokes, Ian <ian.stokes@intel.com>; Hu, Jiayu <jiayu.hu@intel.com>; Ferriter, Cian <cian.ferriter@intel.com>; Van Haaren, Harry <harry.van.haaren@intel.com>; Ilya Maximets
 <i.maximets@ovn.org>; maxime.coquelin@redhat.com; ovs-dev@openvswitch.org; dev@dpdk.org<br>
<b><span style="font-weight:bold">Cc:</span></b> Mcnamara, John <john.mcnamara@intel.com>; O'Driscoll, Tim <tim.odriscoll@intel.com>; Finn, Emma <emma.finn@intel.com><br>
<b><span style="font-weight:bold">Subject:</span></b> RE: OVS DPDK DMA-Dev library/Design Discussion<o:p></o:p></span></font></p>
</div>
</div>
<p class="MsoNormal"><font size="3" face="Times New Roman"><span style="font-size:12.0pt"><o:p> </o:p></span></font></p>
<p class="MsoNormal"><font size="2" color="#acc6fc" face="Calibri"><span style="font-size:11.0pt;font-family:"Calibri",sans-serif;color:#1F497D">Having thought more about it, I think that a completely different architectural approach is required:<o:p></o:p></span></font></p>
<p class="MsoNormal"><font size="2" color="#acc6fc" face="Calibri"><span style="font-size:11.0pt;font-family:"Calibri",sans-serif;color:#1F497D"><o:p> </o:p></span></font></p>
<p class="MsoNormal"><font size="2" color="#acc6fc" face="Calibri"><span style="font-size:11.0pt;font-family:"Calibri",sans-serif;color:#1F497D">Many of the DPDK Ethernet PMDs implement a variety of RX and TX packet burst functions, each optimized for different
 CPU vector instruction sets. The availability of a DMA engine should be treated the same way. So I suggest that PMDs copying packet contents, e.g. memif, pcap, vmxnet3, should implement DMA optimized RX and TX packet burst functions.<o:p></o:p></span></font></p>
<p class="MsoNormal"><font size="2" color="#acc6fc" face="Calibri"><span style="font-size:11.0pt;font-family:"Calibri",sans-serif;color:#1F497D"><o:p> </o:p></span></font></p>
<p class="MsoNormal"><font size="2" color="#acc6fc" face="Calibri"><span style="font-size:11.0pt;font-family:"Calibri",sans-serif;color:#1F497D">Similarly for the DPDK vhost library.<o:p></o:p></span></font></p>
<p class="MsoNormal"><font size="2" color="#acc6fc" face="Calibri"><span style="font-size:11.0pt;font-family:"Calibri",sans-serif;color:#1F497D"><o:p> </o:p></span></font></p>
<p class="MsoNormal"><font size="2" color="#acc6fc" face="Calibri"><span style="font-size:11.0pt;font-family:"Calibri",sans-serif;color:#1F497D">In such an architecture, it would be the application’s job to allocate DMA channels and assign them to the specific
 PMDs that should use them. But the actual use of the DMA channels would move down below the application and into the DPDK PMDs and libraries.<o:p></o:p></span></font></p>
<p class="MsoNormal"><font size="2" color="#acc6fc" face="Calibri"><span style="font-size:11.0pt;font-family:"Calibri",sans-serif;color:#1F497D"><o:p> </o:p></span></font></p>
<p class="MsoNormal"><font size="2" color="#acc6fc" face="Calibri"><span style="font-size:11.0pt;font-family:"Calibri",sans-serif;color:#1F497D"><o:p> </o:p></span></font></p>
<div>
<p class="MsoNormal"><font size="2" color="#acc6fc" face="Calibri"><span lang="DA" style="font-size:11.0pt;font-family:"Calibri",sans-serif;color:#1F497D">Med venlig hilsen / Kind regards,<o:p></o:p></span></font></p>
<p class="MsoNormal"><font size="2" color="#acc6fc" face="Calibri"><span lang="DA" style="font-size:11.0pt;font-family:"Calibri",sans-serif;color:#1F497D">-Morten Brørup<o:p></o:p></span></font></p>
</div>
<p class="MsoNormal"><font size="2" color="#acc6fc" face="Calibri"><span lang="DA" style="font-size:11.0pt;font-family:"Calibri",sans-serif;color:#1F497D"><o:p> </o:p></span></font></p>
<div style="border:none;border-left:solid blue 1.5pt;padding:0cm 0cm 0cm 4.0pt">
<div>
<div style="border:none;border-top:solid #B5C4DF 1.0pt;padding:3.0pt 0cm 0cm 0cm">
<p class="MsoNormal"><b><font size="2" face="Tahoma"><span style="font-size:10.0pt;font-family:"Tahoma",sans-serif;font-weight:bold">From:</span></font></b><font size="2" face="Tahoma"><span style="font-size:10.0pt;font-family:"Tahoma",sans-serif"> Pai G, Sunil
 [<a href="mailto:sunil.pai.g@intel.com">mailto:sunil.pai.g@intel.com</a>] <br>
<b><span style="font-weight:bold">Sent:</span></b> Monday, 28 March 2022 20.19<br>
<b><span style="font-weight:bold">To:</span></b> Stokes, Ian; Hu, Jiayu; Ferriter, Cian; Van Haaren, Harry; Ilya Maximets; Maxime Coquelin (<a href="mailto:maxime.coquelin@redhat.com">maxime.coquelin@redhat.com</a>);
<a href="mailto:ovs-dev@openvswitch.org">ovs-dev@openvswitch.org</a>; <a href="mailto:dev@dpdk.org">
dev@dpdk.org</a><br>
<b><span style="font-weight:bold">Cc:</span></b> Mcnamara, John; O'Driscoll, Tim; Finn, Emma<br>
<b><span style="font-weight:bold">Subject:</span></b> RE: OVS DPDK DMA-Dev library/Design Discussion<o:p></o:p></span></font></p>
</div>
</div>
<p class="MsoNormal"><font size="3" face="Times New Roman"><span style="font-size:12.0pt"><o:p> </o:p></span></font></p>
<div>
<p class="MsoNormal"><font size="2" face="Calibri"><span style="font-size:11.0pt;font-family:"Calibri",sans-serif">Hi All,
</span></font><o:p></o:p></p>
</div>
<div>
<p class="MsoNormal"><font size="2" face="Calibri"><span style="font-size:11.0pt;font-family:"Calibri",sans-serif"> </span></font><o:p></o:p></p>
</div>
<div>
<p class="MsoNormal"><font size="2" face="Calibri"><span style="font-size:11.0pt;font-family:"Calibri",sans-serif">Please see below PDF which will be presented in the call.</span></font><o:p></o:p></p>
</div>
<div>
<p class="MsoNormal"><font size="2" face="Calibri"><span style="font-size:11.0pt;font-family:"Calibri",sans-serif"><a href="https://github.com/Sunil-Pai-G/OVS-DPDK-presentation-share/blob/main/OVS%20vhost%20async%20datapath%20design%202022%20session%202.pdf"><font color="#7eb1ff"><span style="color:#0563C1">https://github.com/Sunil-Pai-G/OVS-DPDK-presentation-share/blob/main/OVS%20vhost%20async%20datapath%20design%202022%20session%202.pdf</span></font></a>
</span></font><o:p></o:p></p>
</div>
<div>
<p class="MsoNormal"><font size="2" face="Calibri"><span style="font-size:11.0pt;font-family:"Calibri",sans-serif"> </span></font><o:p></o:p></p>
</div>
<div>
<p class="MsoNormal"><font size="2" face="Calibri"><span style="font-size:11.0pt;font-family:"Calibri",sans-serif">Thanks and Regards,</span></font><o:p></o:p></p>
</div>
<div>
<p class="MsoNormal"><font size="2" face="Calibri"><span style="font-size:11.0pt;font-family:"Calibri",sans-serif">Sunil</span></font><o:p></o:p></p>
</div>
<div>
<p class="MsoNormal"><font size="2" face="Calibri"><span style="font-size:11.0pt;font-family:"Calibri",sans-serif"> </span></font><o:p></o:p></p>
</div>
<div>
<p class="MsoNormal"><font size="2" face="Calibri"><span style="font-size:11.0pt;font-family:"Calibri",sans-serif"> </span></font><o:p></o:p></p>
</div>
<div>
<p class="MsoNormal"><font size="2" face="Calibri"><span style="font-size:11.0pt;font-family:"Calibri",sans-serif">-----Original Appointment-----<br>
<b><span style="font-weight:bold">From:</span></b> Stokes, Ian <<a href="mailto:ian.stokes@intel.com">ian.stokes@intel.com</a>>
<br>
<b><span style="font-weight:bold">Sent:</span></b> Thursday, March 24, 2022 9:07 PM<br>
<b><span style="font-weight:bold">To:</span></b> Pai G, Sunil; Hu, Jiayu; Ferriter, Cian; Van Haaren, Harry; Ilya Maximets; Maxime Coquelin (<a href="mailto:maxime.coquelin@redhat.com">maxime.coquelin@redhat.com</a>);
<a href="mailto:ovs-dev@openvswitch.org">ovs-dev@openvswitch.org</a>; <a href="mailto:dev@dpdk.org">
dev@dpdk.org</a><br>
<b><span style="font-weight:bold">Cc:</span></b> Mcnamara, John; O'Driscoll, Tim; Finn, Emma<br>
<b><span style="font-weight:bold">Subject:</span></b> OVS DPDK DMA-Dev library/Design Discussion<br>
<b><span style="font-weight:bold">When:</span></b> Tuesday, March 29, 2022 2:00 PM-3:00 PM (UTC+00:00) Dublin, Edinburgh, Lisbon, London.<br>
<b><span style="font-weight:bold">Where:</span></b> Google Meet</span></font><o:p></o:p></p>
</div>
<div>
<p class="MsoNormal"><font size="2" face="Calibri"><span style="font-size:11.0pt;font-family:"Calibri",sans-serif"> </span></font><o:p></o:p></p>
</div>
<div>
<p class="MsoNormal"><font size="2" face="Calibri"><span style="font-size:11.0pt;font-family:"Calibri",sans-serif"> </span></font><o:p></o:p></p>
</div>
<div>
<p class="MsoNormal"><font size="2" face="Calibri"><span style="font-size:11.0pt;font-family:"Calibri",sans-serif">Hi All,</span></font><o:p></o:p></p>
</div>
<div>
<p class="MsoNormal"><font size="2" face="Calibri"><span style="font-size:11.0pt;font-family:"Calibri",sans-serif"> </span></font><o:p></o:p></p>
</div>
<div>
<p class="MsoNormal"><font size="2" face="Calibri"><span style="font-size:11.0pt;font-family:"Calibri",sans-serif">This meeting is a follow up to the call earlier this week.</span></font><o:p></o:p></p>
</div>
<div>
<p class="MsoNormal"><font size="2" face="Calibri"><span style="font-size:11.0pt;font-family:"Calibri",sans-serif"> </span></font><o:p></o:p></p>
</div>
<div>
<p class="MsoNormal"><font size="2" face="Calibri"><span style="font-size:11.0pt;font-family:"Calibri",sans-serif">This week Sunil presented 3 different approaches to integrating DMA-Dev with OVS along with the performance impacts.</span></font><o:p></o:p></p>
</div>
<div>
<p class="MsoNormal"><font size="2" face="Calibri"><span style="font-size:11.0pt;font-family:"Calibri",sans-serif"> </span></font><o:p></o:p></p>
</div>
<div>
<p class="MsoNormal"><font size="2" face="Calibri"><span style="font-size:11.0pt;font-family:"Calibri",sans-serif"><a href="https://github.com/Sunil-Pai-G/OVS-DPDK-presentation-share/blob/main/OVS%20vhost%20async%20datapath%20design%202022.pdf"><font color="#7eb1ff"><span style="color:#0563C1">https://github.com/Sunil-Pai-G/OVS-DPDK-presentation-share/blob/main/OVS%20vhost%20async%20datapath%20design%202022.pdf</span></font></a></span></font><o:p></o:p></p>
</div>
<div>
<p class="MsoNormal"><font size="2" face="Calibri"><span style="font-size:11.0pt;font-family:"Calibri",sans-serif"> </span></font><o:p></o:p></p>
</div>
<div>
<p class="MsoNormal"><font size="2" face="Calibri"><span style="font-size:11.0pt;font-family:"Calibri",sans-serif">The approaches were as follows:</span></font><o:p></o:p></p>
</div>
<div>
<p class="MsoNormal"><font size="2" face="Calibri"><span style="font-size:11.0pt;font-family:"Calibri",sans-serif"> </span></font><o:p></o:p></p>
</div>
<p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;margin-left:0cm;text-indent:-18.0pt;mso-list:l0 level1 lfo2">
<![if !supportLists]><font size="2" face="Symbol"><span style="font-size:10.0pt;font-family:Symbol"><span style="mso-list:Ignore">·<font size="1" face="Times New Roman"><span style="font:7.0pt "Times New Roman"">       
</span></font></span></span></font><![endif]><font size="2" face="Calibri"><span style="font-size:11.0pt;font-family:"Calibri",sans-serif">Defer work.<o:p></o:p></span></font></p>
<p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;margin-left:0cm;text-indent:-18.0pt;mso-list:l0 level1 lfo2">
<![if !supportLists]><font size="2" face="Symbol"><span style="font-size:10.0pt;font-family:Symbol"><span style="mso-list:Ignore">·<font size="1" face="Times New Roman"><span style="font:7.0pt "Times New Roman"">       
</span></font></span></span></font><![endif]><font size="2" face="Calibri"><span style="font-size:11.0pt;font-family:"Calibri",sans-serif">Tx completions from Rx context.<o:p></o:p></span></font></p>
<p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;margin-left:0cm;text-indent:-18.0pt;mso-list:l0 level1 lfo2">
<![if !supportLists]><font size="2" face="Symbol"><span style="font-size:10.0pt;font-family:Symbol"><span style="mso-list:Ignore">·<font size="1" face="Times New Roman"><span style="font:7.0pt "Times New Roman"">       
</span></font></span></span></font><![endif]><font size="2" face="Calibri"><span style="font-size:11.0pt;font-family:"Calibri",sans-serif">Tx completions from Rx context + lockless ring.<o:p></o:p></span></font></p>
<div>
<p class="MsoNormal"><font size="2" face="Calibri"><span style="font-size:11.0pt;font-family:"Calibri",sans-serif"> </span></font><o:p></o:p></p>
</div>
<div>
<p class="MsoNormal"><font size="2" face="Calibri"><span style="font-size:11.0pt;font-family:"Calibri",sans-serif">The pros and cons of each approach were discussed but there was no clear solution reached.</span></font><o:p></o:p></p>
</div>
<div>
<p class="MsoNormal"><font size="2" face="Calibri"><span style="font-size:11.0pt;font-family:"Calibri",sans-serif"> </span></font><o:p></o:p></p>
</div>
<div>
<p class="MsoNormal"><font size="2" face="Calibri"><span style="font-size:11.0pt;font-family:"Calibri",sans-serif">As such a follow up call was suggested to continue discussion and to reach a clear decision on the approach to take.</span></font><o:p></o:p></p>
</div>
<div>
<p class="MsoNormal"><font size="2" face="Calibri"><span style="font-size:11.0pt;font-family:"Calibri",sans-serif"> </span></font><o:p></o:p></p>
</div>
<div>
<p class="MsoNormal"><font size="2" face="Calibri"><span style="font-size:11.0pt;font-family:"Calibri",sans-serif">Please see agenda as it stands below:</span></font><o:p></o:p></p>
</div>
<div>
<p class="MsoNormal"><font size="2" face="Calibri"><span style="font-size:11.0pt;font-family:"Calibri",sans-serif"> </span></font><o:p></o:p></p>
</div>
<div>
<p class="MsoNormal"><b><u><font size="2" face="Calibri"><span style="font-size:11.0pt;font-family:"Calibri",sans-serif;font-weight:bold">Agenda</span></font></u></b><o:p></o:p></p>
</div>
<p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;margin-left:0cm;text-indent:-18.0pt;mso-list:l2 level1 lfo4">
<![if !supportLists]><font size="2" face="Symbol"><span style="font-size:10.0pt;font-family:Symbol"><span style="mso-list:Ignore">·<font size="1" face="Times New Roman"><span style="font:7.0pt "Times New Roman"">       
</span></font></span></span></font><![endif]><font size="2" face="Calibri"><span style="font-size:11.0pt;font-family:"Calibri",sans-serif">Opens<o:p></o:p></span></font></p>
<p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;margin-left:0cm;text-indent:-18.0pt;mso-list:l2 level1 lfo4">
<![if !supportLists]><font size="2" face="Symbol"><span style="font-size:10.0pt;font-family:Symbol"><span style="mso-list:Ignore">·<font size="1" face="Times New Roman"><span style="font:7.0pt "Times New Roman"">       
</span></font></span></span></font><![endif]><font size="2" face="Calibri"><span style="font-size:11.0pt;font-family:"Calibri",sans-serif">Continue discussion of 3x approaches from last week (Defer work, “V3”, V4, links to patches in Sunil’s slides above)<o:p></o:p></span></font></p>
<p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;margin-left:0cm;text-indent:-18.0pt;mso-list:l2 level1 lfo4">
<![if !supportLists]><font size="2" face="Symbol"><span style="font-size:10.0pt;font-family:Symbol"><span style="mso-list:Ignore">·<font size="1" face="Times New Roman"><span style="font:7.0pt "Times New Roman"">       
</span></font></span></span></font><![endif]><font size="2" color="#dddddd" face="Segoe UI"><span style="font-size:10.5pt;font-family:"Segoe UI",sans-serif;color:#242424">Design Feedback (please review solutions of above & slide-deck from last week before call
 to be informed)</span></font><font size="2" face="Calibri"><span style="font-size:11.0pt;font-family:"Calibri",sans-serif"><o:p></o:p></span></font></p>
<p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;margin-left:0cm;text-indent:-18.0pt;mso-list:l2 level1 lfo4">
<![if !supportLists]><font size="2" face="Symbol"><span style="font-size:10.0pt;font-family:Symbol"><span style="mso-list:Ignore">·<font size="1" face="Times New Roman"><span style="font:7.0pt "Times New Roman"">       
</span></font></span></span></font><![endif]><font size="2" face="Calibri"><span style="font-size:11.0pt;font-family:"Calibri",sans-serif">Dynamic Allocation of DMA engine per queue<o:p></o:p></span></font></p>
<p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;margin-left:0cm;text-indent:-18.0pt;mso-list:l2 level1 lfo4">
<![if !supportLists]><font size="2" face="Symbol"><span style="font-size:10.0pt;font-family:Symbol"><span style="mso-list:Ignore">·<font size="1" face="Times New Roman"><span style="font:7.0pt "Times New Roman"">       
</span></font></span></span></font><![endif]><font size="2" face="Calibri"><span style="font-size:11.0pt;font-family:"Calibri",sans-serif">Code Availability (DPDK GitHub, OVS GitHub branches)<o:p></o:p></span></font></p>
<div>
<p class="MsoNormal"><font size="2" face="Calibri"><span style="font-size:11.0pt;font-family:"Calibri",sans-serif"> </span></font><o:p></o:p></p>
</div>
<div>
<p class="MsoNormal"><font size="2" face="Calibri"><span style="font-size:11.0pt;font-family:"Calibri",sans-serif">Please feel free to respond with any other items to be added to the agenda.</span></font><o:p></o:p></p>
</div>
<div>
<p class="MsoNormal"><font size="2" face="Calibri"><span style="font-size:11.0pt;font-family:"Calibri",sans-serif"> </span></font><o:p></o:p></p>
</div>
<div>
<p class="MsoNormal"><font size="2" face="Calibri"><span style="font-size:11.0pt;font-family:"Calibri",sans-serif">Google Meet:
<a href="https://meet.google.com/hme-pygf-bfb"><font color="#7eb1ff"><span style="color:#0563C1">https://meet.google.com/hme-pygf-bfb</span></font></a></span></font><o:p></o:p></p>
</div>
<div>
<p class="MsoNormal"><font size="2" face="Calibri"><span style="font-size:11.0pt;font-family:"Calibri",sans-serif"> </span></font><o:p></o:p></p>
</div>
<div>
<p class="MsoNormal"><font size="2" face="Calibri"><span style="font-size:11.0pt;font-family:"Calibri",sans-serif">Regards</span></font><o:p></o:p></p>
</div>
<div>
<p class="MsoNormal"><font size="2" face="Calibri"><span style="font-size:11.0pt;font-family:"Calibri",sans-serif">Ian</span></font><o:p></o:p></p>
</div>
<div>
<p class="MsoNormal"><font size="2" face="Calibri"><span style="font-size:11.0pt;font-family:"Calibri",sans-serif"> </span></font><o:p></o:p></p>
</div>
</div>
</div>
</div>
</body>
</html>