<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=Windows-1252">
<meta name="Generator" content="Microsoft Exchange Server">
<!-- converted from text --><style><!-- .EmailQuote { margin-left: 1pt; padding-left: 4pt; border-left: #800000 2px solid; } --></style>
</head>
<body>
<meta content="text/html; charset=UTF-8">
<style type="text/css" style="">
<!--
p
        {margin-top:0;
        margin-bottom:0}
-->
</style>
<div dir="ltr">
<div id="x_divtagdefaultwrapper" dir="ltr" style="font-size:12pt; color:#000000; font-family:Calibri,Helvetica,sans-serif">
<p>Sean</p>
<p><br>
</p>
<p>OK thank. I suspect it wouldn't be doable - after all, which CQ would the remote read signal on - it's understandable that the end that initiates the read has a CQ that can signal a completion, but on the far end ...</p>
<p><br>
</p>
<p>I'll stick with my ack method for now (node A sends an ack to node B to sat, all rma complete)</p>
<p><br>
</p>
<p>The counter would be nice, except that I can only use it 'per endpoint' - if I could have a counter 'per context' then each rma read could use a different context and increment different counters. Never mind.</p>
<p><br>
</p>
<p>Thanks anyway</p>
<p><br>
</p>
<p>JB<br>
</p>
<p><br>
</p>
</div>
<hr tabindex="-1" style="display:inline-block; width:98%">
<div id="x_divRplyFwdMsg" dir="ltr"><font face="Calibri, sans-serif" color="#000000" style="font-size:11pt"><b>From:</b> Hefty, Sean <sean.hefty@intel.com><br>
<b>Sent:</b> 23 March 2020 00:44:41<br>
<b>To:</b> Biddiscombe, John A.; libfabric-users@lists.openfabrics.org<br>
<b>Subject:</b> RE: completion at remote end of fi_read(msg)</font>
<div> </div>
</div>
</div>
<font size="2"><span style="font-size:10pt;">
<div class="PlainText">> Is it possible to have a completion event on the remote end of an fi_read - by which I<br>
> mean node A performs an fi_read from node B, and I'd like node B to have a completion<br>
> when node A has received the data. I experimented with various CQ flags and selective<br>
> completion things, but didn't manage to get a completion on node B.<br>
<br>
This is not possible for most devices.<br>
<br>
The capability (fi_info::caps) associated with this feature is FI_RMA_EVENT.  The API only defines support for target side events through completion counters.  See the fi_ep_bind() call to bind an ep with a counter using the FI_REMOTE_READ.<br>
<br>
- Sean<br>
</div>
</span></font>
</body>
</html>