1
1
openmpi/opal/mca/btl
Nathan Hjelm 14b36d4503 btl/ugni: protect against re-entry and races in connections
This commit fixes two issues that can occur during a connection:

 - Re-entry to connection progress from modex lookup. Added an
   additional endpoint state that will keep the code from re-entering
   the common endpoint create.

 - Fixed a race between a process posting a directed datagram through
   a send and a connection being progressed through opal_progress().
   The progress code was not obtaining the endpoint lock before
   attempting to update the endpoint. To limit the amount of code
   changed for 2.0.1 this commit makes the endpoint lock recursive. In
   a future update this may be changed.

Signed-off-by: Nathan Hjelm <hjelmn@lanl.gov>
2016-08-04 16:08:01 -06:00
..
base btl: add support for more atomics 2016-05-27 08:22:13 -06:00
openib btl/openib: set send flags only after endpoint is connected 2016-07-26 16:01:11 -06:00
portals4 btl-portals4: remove unnecessary PtlMDBind result check 2015-12-14 12:09:01 -06:00
scif btl/scif: reduce default exclusivity 2016-05-25 14:25:07 -06:00
self btl: btls are now required to set the send flag if supported 2015-09-10 08:55:54 -06:00
sm CMA: Fixing logic for CMA system call detection 2016-05-24 14:53:25 -05:00
smcuda opal: rework mpool and rcache frameworks 2016-03-14 10:50:41 -06:00
tcp Fix race condition during BTL TCP tear-down. 2016-05-30 10:47:14 -05:00
template Purge whitespace from the repo 2015-06-23 20:59:57 -07:00
ugni btl/ugni: protect against re-entry and races in connections 2016-08-04 16:08:01 -06:00
usnic Fixed common symbol in btl/usnic 2016-06-20 10:05:44 -07:00
vader VADER: Adjusting VADER_MAX_ADDRESS for non x86 platforms. 2016-05-26 16:38:04 -05:00
btl.h btl: adjust values of new atomic flags 2016-06-02 19:21:34 -06:00
Makefile.am Purge whitespace from the repo 2015-06-23 20:59:57 -07:00