1
1
openmpi/ompi/mca/pml/uniq
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_uniq_cancel.c Rename src -> ompi 2005-07-02 13:43:57 +00:00
pml_uniq_component.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_uniq_component.h Rename src -> ompi 2005-07-02 13:43:57 +00:00
pml_uniq_iprobe.c * rename locking code from ompi to opal 2005-07-03 22:45:48 +00:00
pml_uniq_irecv.c * rename locking code from ompi to opal 2005-07-03 22:45:48 +00:00
pml_uniq_isend.c * rename locking code from ompi to opal 2005-07-03 22:45:48 +00:00
pml_uniq_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_uniq_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_uniq_progress.c Rename src -> ompi 2005-07-02 13:43:57 +00:00
pml_uniq_ptl.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_uniq_ptl.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_uniq_recvfrag.c * rename ompi_list to opal_list 2005-07-03 16:22:16 +00:00
pml_uniq_recvfrag.h Rename src -> ompi 2005-07-02 13:43:57 +00:00
pml_uniq_recvreq.c Construct the convertor attached to the receive request. This should happens only on the first allocation of a request object. 2005-10-18 21:53:05 +00:00
pml_uniq_recvreq.h * rename ompi_list to opal_list 2005-07-03 16:22:16 +00:00
pml_uniq_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_uniq_sendreq.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_uniq_start.c * rename locking code from ompi to opal 2005-07-03 22:45:48 +00:00
pml_uniq.c Do not modex sned and receive the proc architecture. This is now done outside the PML in the proc 2005-09-09 22:21:57 +00:00
pml_uniq.h Rename opal/threads/thread.h -> opal/threads/threads.h to avoid a 2005-08-15 11:02:01 +00:00