<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="Consolas" size="2"><span style="font-size:11pt;">
<div>This meeting is a follow-up to the previous calls in March and the discussion which has happened since on the DPDK and OVS mailing lists.</div>
<div> </div>
<div>Three approaches were presented in the previous calls:</div>
<div><font face="Calibri"> </font></div>
<ul style="margin:0;padding-left:54pt;">
<li>"Defer work": Handle DMA completions at OVS PMD thread level</li><li>"v3": Handle DMA Tx completions from Rx context.</li><li>"v3 + lockless ring": Handle DMA Tx completions from Rx context + lockless ring to avoid contention.</li></ul>
<div><font face="Calibri"> </font></div>
<div>After these calls, the discussion continued on the DPDK and OVS mailing lists, where an alternate approach has been proposed. </div>
<div> </div>
<div>The newly-suggested approach:</div>
<div><font face="Calibri"> </font></div>
<ul style="margin:0;padding-left:54pt;">
<li>"DMA VirtQ Completions": Add an additional transaction(s) to each burst of DMA copies; a special transaction containing the memory write operation that makes the descriptors available to the Virtio driver. Also separate the actual kick of the guest with
the data transfer.</li></ul>
<div><font face="Calibri"> </font></div>
<div>Agenda for call 26th April:</div>
<div><font face="Calibri"> </font></div>
<ul style="margin:0;padding-left:54pt;">
<li>Intel team will present slides to help understand the differences in architecture/designs.</li><li>Discuss the strengths/weaknesses/feasibility of the "DMA VirtQ Completions" approach, comparing to current best-candidate "Defer Work".</li><li>Work toward single-solution to be accepted upstream in DPDK and OVS</li></ul>
<div><font face="Calibri"> </font></div>
<div>Google Meet link and slides to follow.</div>
<div> </div>
<div><font face="Calibri"> </font></div>
<div><font face="Calibri"> </font></div>
</span></font>
</body>
</html>