[libfabric-users] Two-stage completion

Smith, Jonathan D jonathan.d.smith at intel.com
Thu Sep 15 15:38:44 PDT 2016


And then what completion mode should I select? FI_DELIVERY_COMPLETE?

-----Original Message-----
From: Hefty, Sean 
Sent: Thursday, September 15, 2016 3:36 PM
To: Smith, Jonathan D <jonathan.d.smith at intel.com>; Jeff Hammond <jeff.science at gmail.com>
Cc: libfabric-users at lists.openfabrics.org; ofiwg at lists.openfabrics.org
Subject: RE: [libfabric-users] Two-stage completion

> If I start using the inject call to block until the buffer is safe, 
> how do I get the kind of completion I'd need for my timeout, if 
> there's no flags argument in the fi_tinject call?

To reuse the buffer immediately but still get a completion, you should call fi_tsendmsg with the FI_INJECT flag.  The default completion mode will then be used.


More information about the Libfabric-users mailing list