1
1
openmpi/ompi/mca
George Bosilca a16cf0e4dd
Fix the leak of fragments for persistent sends.
The rdma_frag attached to the send request was not correctly released
upon request completion, leaking until MPI_Finalize. A quick solution
would have been to add RDMA_FRAG_RETURN at different locations on the
send request completion, but it would have unnecessarily made the
sendreq completion path more complex. Instead, I added the length to
the RDMA fragment so that it can be completed during the remote ack.

Be more explicit on the comment.

The rdma_frag can only be freed once when the peer forced a protocol
change (from RDMA GET to send/recv). Otherwise the fragment will be
returned once all data pertaining to it has been trasnferred.

Signed-off-by: George Bosilca <bosilca@icl.utk.edu>
2019-05-02 09:40:11 -04:00
..
bml pmix: added check for pmix fence status 2018-08-06 15:01:57 +06:00
coll ompi/datatype: Use short float for MPI_REAL2 2019-02-01 13:01:10 +09:00
common common/ompio: refactor the build_io_array function 2019-04-17 14:42:33 -05:00
crcp Handle asprintf errors with opal_asprintf wrapper 2018-10-08 16:43:53 -07:00
fbtl DDN's Infinite Memory Engine support for OMPIO 2018-08-16 11:45:47 +02:00
fcoll fcoll: make vulcan the default component 2018-06-22 14:12:02 -05:00
fs ompi: cleanup various string operations 2018-10-14 16:10:20 -07:00
hook ompi/hook: plug a misc memory leak 2018-08-30 10:07:18 +09:00
io fixing an unsafe usage of integer disps[] (romio321 gpfs) 2019-04-23 16:01:55 -04:00
mtl MTL_OFI: Changed Recv cancel to be non-blocking 2019-02-14 17:07:20 -05:00
op ompi/datatype: Add ompi_mpi_short_float 2019-02-01 12:43:13 +09:00
osc OSC/UCX: correctly handle NULL origin addr and MPI_NO_OP 2019-04-17 10:30:21 +03:00
pml Fix the leak of fragments for persistent sends. 2019-05-02 09:40:11 -04:00
rte configury: automatically select rte/pmix runtime if ORTE project is not built 2019-02-20 13:55:55 +09:00
sharedfp sharedfp/sm and lockedfile: fix naming bug 2018-08-27 12:40:49 -05:00
topo topo/treematch: silence a hwloc related warning 2019-01-30 14:51:38 +09:00
vprotocol Handle asprintf errors with opal_asprintf wrapper 2018-10-08 16:43:53 -07: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