[ofiwg] completion flags as actually defined by OFI

Jason Gunthorpe jgunthorpe at obsidianresearch.com
Tue Apr 14 11:23:33 PDT 2015

On Tue, Apr 14, 2015 at 06:17:31PM +0000, Hefty, Sean wrote:

> > The shutdown race still exists, one option makes it smaller?
> The transmit option at least tells the app that the data has been
> sent and any retries is outside the responsibility of the local
> provider.  With inject, the data may still be in local data buffers.
> Based on my testing, the difference in the data arriving at the
> destination ends up being an order of magnitude better with transmit
> versus inject (for a provider that distinguishes between the two
> models).

Sure, I'm not surprised.

But why should an app author care? What is the use case?

The only time I can see it making a difference is at shutdown, and the
two options are worst-case-equivilant.


More information about the ofiwg mailing list