[ofiwg] definition of a completion in OFI
Underwood, Keith D
keith.d.underwood at intel.com
Thu Mar 5 11:18:23 PST 2015
> If a local side gets an ACK for Send, then immediately tears down the QP and
> then immediately fails a incoming packet, the behavior of the remote side is
> fairly undefined weather the Send will be in the recieve q or if the QP error
> on the send side will eat it.
> AFAIK there is no requirement that the HCA strongly synchronize the send
> and recieve sides of a QP when it comes to error cases.
> Destroying a RC QP while there is pending send q work on either side does
> not have well specified behavior in IB, and that is exactly the case Sean is
> probing with his sockets test.
Which gets back to: the app is wrong. No server should ever be written that way. No app that it is ok to write that way is going to lack a "finalize()".
More information about the ofiwg