1
1
openmpi/ompi/mca/mtl
Todd Kordenbrock 27ee862964 mtl-portals4: in rendezvous, reissue PtlGet() if it fails
This commit fixes a race condition in the rendezvous protocol.  The
race occurs because the sender does not wait for the link event on the
send buffer.  Even though this has not been seen in the wild, it is
possible for the receiver to issue the PtlGet() before the ME is
linked which causes a NAK at the receiver.  This commit resolves this
race by reissuing the PtlGet() when a NAK occurs.

Signed-off-by: Todd Kordenbrock <thkgcode@gmail.com>
2017-05-15 13:11:13 -05:00
..
base Revert "Update to sync with OMPI master and cleanup to build" 2016-11-22 15:03:20 -08:00
mxm pml_yalla/mtl_mxm/hcoll: open memory component to activate memory hooks. 2017-03-01 12:12:20 +02:00
ofi common/libfabric: move libfabric to ofi 2017-04-20 13:07:16 -06:00
portals4 mtl-portals4: in rendezvous, reissue PtlGet() if it fails 2017-05-15 13:11:13 -05:00
psm PSM and PSM2 MTLs check on the max message size allowed by API. 2017-05-10 12:45:11 -07:00
psm2 PSM and PSM2 MTLs check on the max message size allowed by API. 2017-05-10 12:45:11 -07:00
configure.m4 Revert "Update to sync with OMPI master and cleanup to build" 2016-11-22 15:03:20 -08:00
Makefile.am Revert "Update to sync with OMPI master and cleanup to build" 2016-11-22 15:03:20 -08:00
mtl.h Revert "Update to sync with OMPI master and cleanup to build" 2016-11-22 15:03:20 -08:00