1
1
openmpi/ompi/mca
Nathan Hjelm fe327d9859 udcm: cleanup code and improve the ack handling
Originally udcm acks used the immediate data to indicate which message was
being acknowleged. This data was (mysteriously) junk when using QLogic HCAs so I
updated udcm to use the source info (slid, qp, etc) to determine which message was being
acked. This works as long as we don't have two messages simultaneously in flight
to a particular peer and then loose the first of the two messages. The chances of this
happening are tiny. To fix this case I updated the udcm message header to include
a pointer to the in flight message. This pointer is then sent back to the sending
process to ack receipt.

cmr=v1.7.4:ticket=trac:3940

This commit was SVN r29775.

The following Trac tickets were found above:
  Ticket 3940 --> https://svn.open-mpi.org/trac/ompi/ticket/3940
2013-12-02 20:18:46 +00:00
..
allocator rename ompi_free_list operations to _mt, as per discussions at last face to face meeting 2013-07-08 22:07:52 +00:00
bcol coll/ml: update the coll_ml_enable_fragmentation variable to support the 2013-08-27 16:36:54 +00:00
bml Remove the proc_pml and proc_bml fields from ompi_proc_t and replace with a 2013-08-30 16:54:55 +00:00
btl udcm: cleanup code and improve the ack handling 2013-12-02 20:18:46 +00:00
coll Restrict the usage of MPI_Type_extent only to receiving processes 2013-11-27 12:09:31 +00:00
common Call function from function table. Discovered during static build. 2013-11-25 22:46:07 +00:00
crcp As per the RFC, bring in the ORTE async progress code and the rewrite of OOB: 2013-08-22 16:37:40 +00:00
dpm Silence warning 2013-11-11 22:53:09 +00:00
fbtl Adding typecasting with intptr_t to remove warnings. 2013-04-03 17:07:43 +00:00
fcoll update the _component.c files in ompio to use the explicit assignment of the 2013-07-22 21:11:05 +00:00
fs update the _component.c files in ompio to use the explicit assignment of the 2013-07-22 21:11:05 +00:00
io Merge branch 'romio_refresh' 2013-11-13 21:02:55 +00:00
mpool Add support for the udreg registration cache and dynamics on XE/XK/XC. 2013-11-18 04:58:37 +00:00
mtl enable mxm2 from np>0 2013-09-16 12:36:28 +00:00
op Fix the case where we build without Fortran support. 2013-09-17 20:45:46 +00:00
osc Remove the proc_pml and proc_bml fields from ompi_proc_t and replace with a 2013-08-30 16:54:55 +00:00
pml Fix another clang warning: sendreq is undefined if proc==NULL. 2013-12-02 19:44:42 +00:00
pubsub Add missing library dependency 2013-09-27 00:08:43 +00:00
rcache Make casting very clear. 2013-10-24 14:40:01 +00:00
rte Per request from Nathan, add an offset value to the job struct so we can construct a "global rank" that spans multiple jobs during dynamic launch operations. Store a new ORTE_DB_GLOBAL_RANK value for each process in the database, and ensure that we share our own value during connect_accept so both sides can see it. 2013-11-14 17:01:43 +00:00
sbgp Remove the proc_pml and proc_bml fields from ompi_proc_t and replace with a 2013-08-30 16:54:55 +00:00
sharedfp fix the streams used in opal_output in the sharedfp components. 2013-11-21 16:11:49 +00:00
topo Avoid segfault due to uninitialized variable 2013-08-16 21:10:38 +00:00
vprotocol As per the RFC, bring in the ORTE async progress code and the rewrite of OOB: 2013-08-22 16:37:40 +00:00