1
1
openmpi/ompi/mca
Spruit, Neil R 767135c580 MTL OFI: Fix Deadlock in fi_cancel given completion during cancel
- 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>
2018-07-24 03:12:44 -07:00
..
bml mca: Dynamic components link against project lib 2017-08-24 11:56:16 -04:00
coll coll/libnbc: do not recursively call opal_progress() 2018-07-17 09:45:08 -06:00
common MCA/IO/OMPIO: fix MPI_File_delete implementation. 2018-07-17 18:17:13 +02:00
crcp mca: Dynamic components link against project lib 2017-08-24 11:56:16 -04:00
fbtl ompio: misc renames 2018-06-14 09:41:10 +09:00
fcoll fcoll: make vulcan the default component 2018-06-22 14:12:02 -05:00
fs MCA/IO/OMPIO: fix MPI_File_delete implementation. 2018-07-17 18:17:13 +02:00
hook ompi/hook: Add the hook/license framework 2017-02-27 12:05:53 -05:00
io io/romio321: make grequest extensions internal 2018-06-29 16:41:27 +09:00
mtl MTL OFI: Fix Deadlock in fi_cancel given completion during cancel 2018-07-24 03:12:44 -07:00
op mca: Dynamic components link against project lib 2017-08-24 11:56:16 -04:00
osc OSC/UCX: code deduplication 2018-07-19 12:39:15 +03:00
pml PML/UCX: fixed ucp request free on persistent request completion 2018-07-20 19:32:20 +03:00
rte Correct typo in name comparison flags 2018-06-06 12:18:52 -07:00
sharedfp sharedfp/sm and sharedfp/lockedfile: fix seek offset calculation 2018-06-21 14:26:36 -05:00
topo topo/treematch - quash compiler warning 2018-06-13 16:34:17 -05:00
vprotocol mca: Dynamic components link against project lib 2017-08-24 11:56:16 -04:00
Makefile.am Revert "Update to sync with OMPI master and cleanup to build" 2016-11-22 15:03:20 -08:00
mca.h Revert "Update to sync with OMPI master and cleanup to build" 2016-11-22 15:03:20 -08:00