767135c580
- If a message for a recv that is being cancelled gets completed after the call to fi_cancel, then the OFI mtl will enter a deadlock state waiting for ofi_req->super.ompi_req->req_status._cancelled which will never happen since the recv was successfully finished. - To resolve this issue, the OFI mtl now checks ofi_req->req_started to see if the request has been started within the loop waiting for the event to be cancelled. If the request is being completed, then the loop is broken and fi_cancel exits setting ofi_req->super.ompi_req->req_status._cancelled = false; Signed-off-by: Spruit, Neil R <neil.r.spruit@intel.com> |
||
---|---|---|
.. | ||
bml | ||
coll | ||
common | ||
crcp | ||
fbtl | ||
fcoll | ||
fs | ||
hook | ||
io | ||
mtl | ||
op | ||
osc | ||
pml | ||
rte | ||
sharedfp | ||
topo | ||
vprotocol | ||
Makefile.am | ||
mca.h |