<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=us-ascii">
<meta name="Generator" content="Microsoft Exchange Server">
<!-- converted from rtf -->
<style><!-- .EmailQuote { margin-left: 1pt; padding-left: 4pt; border-left: #800000 2px solid; } --></style>
</head>
<body>
<font face="Calibri" size="2"><span style="font-size:11pt;">
<div> </div>
<a name="_MailEndCompose"></a>
<div><font face="Consolas"> </font></div>
<div style="padding-left:36pt;">-----Original Appointment-----<br>

<b>From:</b> Stokes, Ian <ian.stokes@intel.com> <br>

<b>Sent:</b> Thursday, March 24, 2022 3:37 PM<br>

<b>To:</b> Stokes, Ian; Pai G, Sunil; Hu, Jiayu; Ferriter, Cian; Van Haaren, Harry; Ilya Maximets; Maxime Coquelin (maxime.coquelin@redhat.com); ovs-dev@openvswitch.org; dev@dpdk.org<br>

<b>Cc:</b> Mcnamara, John; O'Driscoll, Tim; Finn, Emma<br>

<b>Subject:</b> OVS DPDK DMA-Dev library/Design Discussion<br>

<b>When:</b> 29 March 2022 14:00-15:00 (UTC+00:00) Dublin, Edinburgh, Lisbon, London.<br>

<b>Where:</b> Google Meet</div>
<div style="padding-left:36pt;"> </div>
<div style="padding-left:36pt;"> </div>
<div style="padding-left:36pt;">Hi All,</div>
<div style="padding-left:36pt;"> </div>
<div style="padding-left:36pt;">This meeting is a follow up to the call earlier this week.</div>
<div style="padding-left:36pt;"> </div>
<div style="padding-left:36pt;">This week Sunil presented 3 different approaches to integrating DMA-Dev with OVS along with the performance impacts.</div>
<div style="padding-left:36pt;"> </div>
<div style="padding-left:36pt;"><a href="https://github.com/Sunil-Pai-G/OVS-DPDK-presentation-share/blob/main/OVS%20vhost%20async%20datapath%20design%202022.pdf"><font color="#0563C1"><u>https://github.com/Sunil-Pai-G/OVS-DPDK-presentation-share/blob/main/OVS%20vhost%20async%20datapath%20design%202022.pdf</u></font></a></div>
<div style="padding-left:36pt;"> </div>
<div style="padding-left:36pt;">The approaches were as follows:</div>
<div style="padding-left:36pt;"> </div>
<ul style="margin:0;padding-left:72pt;">
<li>Defer work.</li><li>Tx completions from Rx context.</li><li>Tx completions from Rx context + lockless ring.</li></ul>
<div style="padding-left:36pt;"> </div>
<div style="padding-left:36pt;">The pros and cons of each approach were discussed but there was no clear solution reached.</div>
<div style="padding-left:36pt;"> </div>
<div style="padding-left:36pt;">As such a follow up call was suggested to continue discussion and to reach a clear decision on the approach to take.</div>
<div style="padding-left:36pt;"> </div>
<div style="padding-left:36pt;">Please see agenda as it stands below:</div>
<div style="padding-left:36pt;"> </div>
<div style="padding-left:36pt;"><b><u>Agenda</u></b></div>
<ul style="margin:0;padding-left:72pt;">
<li>Opens</li><li>Continue discussion of 3x approaches from last week (Defer work, “V3”, V4, links to patches in Sunil’s slides above)</li><li><font face="Segoe UI" size="2" color="#242424"><span style="font-size:10.5pt;">Design Feedback (please review solutions of above & slide-deck from last week before call to be informed)</span></font></li><li>Dynamic Allocation of DMA engine per queue</li><li>Code Availability (DPDK GitHub, OVS GitHub branches)</li></ul>
<div style="padding-left:36pt;"> </div>
<div style="padding-left:36pt;">Please feel free to respond with any other items to be added to the agenda.</div>
<div style="padding-left:36pt;"> </div>
<div style="padding-left:36pt;">Google Meet: <a href="https://meet.google.com/hme-pygf-bfb"><font color="#0563C1"><u>https://meet.google.com/hme-pygf-bfb</u></font></a></div>
<div style="padding-left:36pt;"> </div>
<div style="padding-left:36pt;">Regards</div>
<div style="padding-left:36pt;">Ian</div>
<div style="padding-left:36pt;"> </div>
</span></font>
</body>
</html>