1
1
openmpi/opal/mca
Nathan Hjelm 56bdcd0888 btl/openib: fix XRC WQE calculation
Before dynamic add_procs support was committed to master we called
add_procs with every proc in the job. The XRC code in the openib btl
was taking advantage of this and setting the number of work queue
entries (WQE) based on all the procs on a remote node. Since that is
no longer the case we can not simply increment the sd_wqe field on the
queue pair. To fix the issue a new field has been added to the xrc
queue pair structure to keep track of how many wqes there are total on
the queue pair. If a new endpoint is added that increases the number
of wqes and the xrc queue pair is already connected the code will
attempt to modify the number of wqes on the queue pair. A failure is
ignored because all that will happen is the number of active send work
requests on an XRC queue pair will be more limited.

Signed-off-by: Nathan Hjelm <hjelmn@lanl.gov>
2016-05-26 15:58:31 -06:00
..
allocator opal: rework mpool and rcache frameworks 2016-03-14 10:50:41 -06:00
backtrace Purge whitespace from the repo 2015-06-23 20:59:57 -07:00
base mca/base: fix typo in flag enumeration 2016-05-23 12:21:34 -06:00
btl btl/openib: fix XRC WQE calculation 2016-05-26 15:58:31 -06:00
common opal: rework mpool and rcache frameworks 2016-03-14 10:50:41 -06:00
compress mca/base: add priority output to mca_base_select 2015-10-19 12:32:41 -06:00
crs configury: test portability 2015-12-28 13:58:45 +09:00
dl dl/dlopen/libltdl: Allow opal_dl_open to take a NULL filename. 2016-05-05 17:07:26 -04:00
event opal: standardize on max hostname length 2016-04-24 08:19:47 +02:00
hwloc hwloc/external: set WRAPPER_EXTRA_* vars in proper location 2016-05-10 07:34:56 -07:00
if configury: test portability 2015-12-28 13:58:45 +09:00
installdirs Purge whitespace from the repo 2015-06-23 20:59:57 -07:00
memchecker configury: test portability 2015-12-28 13:58:45 +09:00
memcpy Purge whitespace from the repo 2015-06-23 20:59:57 -07:00
memory memory/patcher: declare __curbrk as extern in order not to generate an (unitialized) common symbol 2016-05-16 09:30:11 +09:00
mpool mpool/hugepage: use statvfs() instead of statfs() when needed. 2016-04-11 11:13:29 +09:00
patcher patcher/linux: code cleanup 2016-05-04 12:53:45 -06:00
pmix pmix: update .gitignore 2016-05-23 11:58:07 +09:00
pstat opal: standardize on max hostname length 2016-04-24 08:19:47 +02:00
rcache rcache/grdma: fix typo in cuda code 2016-05-24 15:56:39 -06:00
reachable mca/base: add priority output to mca_base_select 2015-10-19 12:32:41 -06:00
sec configury: test portability 2015-12-28 13:58:45 +09:00
shmem opal: standardize on max hostname length 2016-04-24 08:19:47 +02:00
timer timer/aix: remove stale code 2016-05-07 09:31:34 -07:00
Makefile.am Purge whitespace from the repo 2015-06-23 20:59:57 -07:00
mca.h Purge whitespace from the repo 2015-06-23 20:59:57 -07:00