1
1
openmpi/ompi/mca/pml/ob1
George Bosilca 1d75b7972f Solve thee problem with the reference count on the datatype (RT bug 1492). The problem is that the
convertor (when prepared) increase the reference count on the used datatype. This reference count
will be released only when the OBJ_DESTRUCT is called on a convertor. However, having to call
OBJ_CONSTRUCT and OBJ_DESTRUCT on each request every time we want to use it (even when it come
from the cache) is an expensive operation. This can be avoided is the OBJ_DESTRUCT will leave the
convertor in exactly the same state as OBJ_CONSTRUCT. With this approach we just have to call
OBJ_CONSTRUCT for each convertor once when we initially create the request.

This commit was SVN r7813.
2005-10-19 20:57:39 +00:00
..
configure.params Rename src -> ompi 2005-07-02 13:43:57 +00:00
Makefile.am Add lib{opal,orte,mpi}.la to appropriate LIBADD's, some whitespace cleanup as well. 2005-09-22 12:28:54 +00:00
pml_ob1_comm.c yet another change to sequence logic 2005-07-15 18:34:37 +00:00
pml_ob1_comm.h - fixed issue w/ btl send-in-place option that was affecting tcp 2005-09-14 17:08:08 +00:00
pml_ob1_component.c reductions to initial memory footprint 2005-09-21 19:10:56 +00:00
pml_ob1_component.h Rename src -> ompi 2005-07-02 13:43:57 +00:00
pml_ob1_endpoint.c BML (BTL Managment Layer). Allows BTL's to be used outside of the PML. See 2005-08-12 02:41:14 +00:00
pml_ob1_endpoint.h BML (BTL Managment Layer). Allows BTL's to be used outside of the PML. See 2005-08-12 02:41:14 +00:00
pml_ob1_hdr.h - fixed issue w/ btl send-in-place option that was affecting tcp 2005-09-14 17:08:08 +00:00
pml_ob1_iprobe.c Make some compilers quiet. Otherwise they complain about uninitialized variables even if 2005-07-20 06:47:10 +00:00
pml_ob1_irecv.c * rename locking code from ompi to opal 2005-07-03 22:45:48 +00:00
pml_ob1_isend.c BML (BTL Managment Layer). Allows BTL's to be used outside of the PML. See 2005-08-12 02:41:14 +00:00
pml_ob1_proc.c BML (BTL Managment Layer). Allows BTL's to be used outside of the PML. See 2005-08-12 02:41:14 +00:00
pml_ob1_proc.h BML (BTL Managment Layer). Allows BTL's to be used outside of the PML. See 2005-08-12 02:41:14 +00:00
pml_ob1_progress.c BML (BTL Managment Layer). Allows BTL's to be used outside of the PML. See 2005-08-12 02:41:14 +00:00
pml_ob1_rdma.c - added routine to ompi_pointer_array to remove array contents 2005-10-03 23:29:26 +00:00
pml_ob1_rdma.h merge of rcache work into the trunk.. lotsa fun ;-).. 2005-09-12 22:28:23 +00:00
pml_ob1_rdmafrag.c * rename ompi_list to opal_list 2005-07-03 16:22:16 +00:00
pml_ob1_rdmafrag.h - added get based protocol (if supported by btl) for pre-registered memory 2005-08-17 18:23:38 +00:00
pml_ob1_recvfrag.c corrections for probe/iprobe 2005-09-13 16:45:41 +00:00
pml_ob1_recvfrag.h - fixed issue w/ btl send-in-place option that was affecting tcp 2005-09-14 17:08:08 +00:00
pml_ob1_recvreq.c Solve thee problem with the reference count on the datatype (RT bug 1492). The problem is that the 2005-10-19 20:57:39 +00:00
pml_ob1_recvreq.h - fixed issue w/ btl send-in-place option that was affecting tcp 2005-09-14 17:08:08 +00:00
pml_ob1_sendreq.c Solve thee problem with the reference count on the datatype (RT bug 1492). The problem is that the 2005-10-19 20:57:39 +00:00
pml_ob1_sendreq.h - code cleanup 2005-09-15 18:47:59 +00:00
pml_ob1_start.c * rename locking code from ompi to opal 2005-07-03 22:45:48 +00:00
pml_ob1.c minor change in bml_r2_add_procs: the memory for the bml_endpoints structure 2005-10-12 20:59:25 +00:00
pml_ob1.h - code cleanup 2005-09-15 18:47:59 +00:00
post_configure.sh * update ob1 to direct call 2005-08-14 03:14:20 +00:00