1
1
openmpi/opal/mca/btl
Nathan Hjelm 03f4a854cb btl/tcp: fix add_procs race condition
This commit fixes a race between a thread calling the tcp btl's
add_procs and a thread processing an incomming connection. The race
occured because the add_procs thread adds a newly created proc object
to the hash table *before* the object is fully initialized. The
connection thread then attempts to use the object before the endpoints
array on the object has beeen allocation. The fix is to only add the
proc to the hash table after it has been completely initialized.

Signed-off-by: Nathan Hjelm <hjelmn@lanl.gov>
2016-04-27 10:24:39 -06:00
..
base btl: use flag enumerator for btl_*_flags and btl_*_atomic_flags 2016-03-21 15:23:37 -06:00
openib Merge pull request #1495 from hjelmn/new_hooks 2016-04-13 18:19:23 -06:00
portals4 btl-portals4: remove unnecessary PtlMDBind result check 2015-12-14 12:09:01 -06:00
scif m4: rename OMPI_SUMMARY_* macros to OPAL_SUMMARY_* 2016-04-20 08:40:00 -07:00
self btl: btls are now required to set the send flag if supported 2015-09-10 08:55:54 -06:00
sm Revert "Modify singularity support per patch from Greg Kurtzer" 2016-03-24 11:27:18 -07:00
smcuda opal: rework mpool and rcache frameworks 2016-03-14 10:50:41 -06:00
tcp btl/tcp: fix add_procs race condition 2016-04-27 10:24:39 -06:00
template Purge whitespace from the repo 2015-06-23 20:59:57 -07:00
ugni opal/memory: move initialization to first rcache creation 2016-04-13 17:21:46 -06:00
usnic usnic: fix resource check 2016-04-22 15:58:27 -07:00
vader m4: rename OMPI_SUMMARY_* macros to OPAL_SUMMARY_* 2016-04-20 08:40:00 -07:00
btl.h Update the copyright and cleanup the code. 2016-03-28 14:41:01 -04:00
Makefile.am Purge whitespace from the repo 2015-06-23 20:59:57 -07:00