1
1
openmpi/ompi/mca/pml
Nathan Hjelm 9a8a87611e pml/ob1: fix bugs in static request objects
This commit fixes several bugs in the static request objects used by
ob1 for blocking send/receive operations.

 - Fix memory leak when using MPI_THREAD_MULTIPLE. Requests were
   allocated off the free list but were destructed and NOT returned.

 - Fix double-destruct of static objects. There is no reason to
   CONSTRUCT/DESTUCT the static object for each send/receive
   operation. This adds overhead and no benefit. To keep the code
   clean helper functions have been added to finalize ob1 send/receive
   requests.

 - Remove now unnecessary include of alloca.h.

Signed-off-by: Nathan Hjelm <hjelmn@me.com>
2015-06-23 11:00:45 -06:00
..
base initialize common symbols from ompi 2015-05-08 10:11:58 +09:00
bfo ompi: use C99 subobject naming for component initialization 2015-04-18 10:29:58 -06:00
cm Add new PSM2 MTL. 2015-06-22 07:55:46 -07:00
crcpw ompi: use C99 subobject naming for component initialization 2015-04-18 10:29:58 -06:00
example ompi: use C99 subobject naming for component initialization 2015-04-18 10:29:58 -06:00
ob1 pml/ob1: fix bugs in static request objects 2015-06-23 11:00:45 -06:00
v ompi: use C99 subobject naming for component initialization 2015-04-18 10:29:58 -06:00
yalla ompi: use C99 subobject naming for component initialization 2015-04-18 10:29:58 -06:00
configure.m4 Rather than setting up the direct call stuff in ompi_mca (which requires 2013-02-04 23:26:42 +00:00
Makefile.am pml/Makefile.am: add missing file to $(headers) 2015-06-02 20:07:54 -07:00
pml_constants.h Inline PML-CM 2015-05-26 21:42:41 -07:00
pml.h Inline PML-CM 2015-05-26 21:42:41 -07:00