1
1
openmpi/ompi/mca/pml/dr
Galen Shipman 3401bd2b07 Add optional ordering to the BTL interface.
This is required to tighten up the BTL semantics. Ordering is not guaranteed,
but, if the BTL returns a order tag in a descriptor (other than
MCA_BTL_NO_ORDER) then we may request another descriptor that will obey
ordering w.r.t. to the other descriptor.


This will allow sane behavior for RDMA networks, where local completion of an
RDMA operation on the active side does not imply remote completion on the
passive side. If we send a FIN message after local completion and the FIN is
not ordered w.r.t. the RDMA operation then badness may occur as the passive
side may now try to deregister the memory and the RDMA operation may still be
pending on the passive side. 

Note that this has no impact on networks that don't suffer from this
limitation as the ORDER tag can simply always be specified as
MCA_BTL_NO_ORDER.

This commit was SVN r14768.
2007-05-24 19:51:26 +00:00
..
configure.params Remove unneeded PARAM_INIT_FILE variable in configure.params files used by 2007-01-08 03:44:22 +00:00
Makefile.am Just like r14289 on the ORTE trunk: 2007-04-12 11:19:42 +00:00
pml_dr_comm.c The last patch for Windows support. Mostly casting and conversion to C++ friendly headers. 2006-08-24 16:38:08 +00:00
pml_dr_comm.h The last patch for Windows support. Mostly casting and conversion to C++ friendly headers. 2006-08-24 16:38:08 +00:00
pml_dr_component.c Merging in the jjhursey-ft-cr-stable branch (r13912 : HEAD). 2007-03-16 23:11:45 +00:00
pml_dr_component.h The last patch for Windows support. Mostly casting and conversion to C++ friendly headers. 2006-08-24 16:38:08 +00:00
pml_dr_endpoint.c Add error callback to the btl interface, this allows error to be delivered to 2006-08-16 20:21:38 +00:00
pml_dr_endpoint.h * Add new PML (CM) and network drivers (MTL) for high speed 2006-07-04 01:20:20 +00:00
pml_dr_hdr.h - removed unused flags 2006-03-27 22:44:26 +00:00
pml_dr_iprobe.c - removed unused flags 2006-03-27 22:44:26 +00:00
pml_dr_irecv.c - removed unused flags 2006-03-27 22:44:26 +00:00
pml_dr_isend.c A long time waiting patch. Get rid of the comm->c_pml_procs. It was (and that was 2006-09-20 22:14:46 +00:00
pml_dr_progress.c - removed unused flags 2006-03-27 22:44:26 +00:00
pml_dr_recvfrag.c Even less warnings. 2007-02-01 19:27:11 +00:00
pml_dr_recvfrag.h Revert out r12974, 12976, and 12991 as George has provided a less intrusive fix 2007-01-04 22:07:37 +00:00
pml_dr_recvreq.c Revert out r12974, 12976, and 12991 as George has provided a less intrusive fix 2007-01-04 22:07:37 +00:00
pml_dr_recvreq.h Revert out r12974, 12976, and 12991 as George has provided a less intrusive fix 2007-01-04 22:07:37 +00:00
pml_dr_sendreq.c Add optional ordering to the BTL interface. 2007-05-24 19:51:26 +00:00
pml_dr_sendreq.h Add optional ordering to the BTL interface. 2007-05-24 19:51:26 +00:00
pml_dr_start.c Refs trac:250 2006-10-27 12:35:27 +00:00
pml_dr_vfrag.c Even less warnings. 2007-02-01 19:27:11 +00:00
pml_dr_vfrag.h Revert out r12974, 12976, and 12991 as George has provided a less intrusive fix 2007-01-04 22:07:37 +00:00
pml_dr.c Merging in the jjhursey-ft-cr-stable branch (r13912 : HEAD). 2007-03-16 23:11:45 +00:00
pml_dr.h Add optional ordering to the BTL interface. 2007-05-24 19:51:26 +00:00