1
1
openmpi/ompi/mca/osc/pt2pt
Mark Allen 0d1336b4a8 osc/pt2pt: Fix Lock/Unlock and Get wrong answer
* When using `MPI_Lock`/`MPI_Unlock` with `MPI_Get` and non-contiguous
   datatypes is is possible that the unlock finishes too early before
   the data is actually present in the recv buffer.
 * We need to wait for the irecv to complete before unlocking the target.
   This commit waits for the outgoing fragment counts to become equal
   before unlocking.

Signed-off-by: Joshua Hursey <jhursey@us.ibm.com>
2016-12-16 11:52:51 -05: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
osc_pt2pt_active_target.c osc/pt2pt: Fix PSCW after Fence wrong answer. 2016-12-16 11:52:49 -05:00
osc_pt2pt_comm.c Revert "Update to sync with OMPI master and cleanup to build" 2016-11-22 15:03:20 -08:00
osc_pt2pt_component.c Revert "Update to sync with OMPI master and cleanup to build" 2016-11-22 15:03:20 -08:00
osc_pt2pt_data_move.c Revert "Update to sync with OMPI master and cleanup to build" 2016-11-22 15:03:20 -08:00
osc_pt2pt_data_move.h Revert "Update to sync with OMPI master and cleanup to build" 2016-11-22 15:03:20 -08:00
osc_pt2pt_frag.c Revert "Update to sync with OMPI master and cleanup to build" 2016-11-22 15:03:20 -08:00
osc_pt2pt_frag.h Revert "Update to sync with OMPI master and cleanup to build" 2016-11-22 15:03:20 -08:00
osc_pt2pt_header.h Revert "Update to sync with OMPI master and cleanup to build" 2016-11-22 15:03:20 -08:00
osc_pt2pt_module.c Revert "Update to sync with OMPI master and cleanup to build" 2016-11-22 15:03:20 -08:00
osc_pt2pt_passive_target.c osc/pt2pt: Fix Lock/Unlock and Get wrong answer 2016-12-16 11:52:51 -05:00
osc_pt2pt_pending_frag.h Revert "Update to sync with OMPI master and cleanup to build" 2016-11-22 15:03:20 -08:00
osc_pt2pt_request.c Revert "Update to sync with OMPI master and cleanup to build" 2016-11-22 15:03:20 -08:00
osc_pt2pt_request.h Revert "Update to sync with OMPI master and cleanup to build" 2016-11-22 15:03:20 -08:00
osc_pt2pt_sync.c Revert "Update to sync with OMPI master and cleanup to build" 2016-11-22 15:03:20 -08:00
osc_pt2pt_sync.h Revert "Update to sync with OMPI master and cleanup to build" 2016-11-22 15:03:20 -08:00
osc_pt2pt.h Revert "Update to sync with OMPI master and cleanup to build" 2016-11-22 15:03:20 -08:00
owner.txt Revert "Update to sync with OMPI master and cleanup to build" 2016-11-22 15:03:20 -08:00