b8550a55a7
Adds coll_hcoll_np mca parameter similar to that of fca component (defaults to 32). Those who use hcoll be aware that from now on the communicators less than 32 procs will run w/o hcoll by default. - Resolves fallback issue in case libhcoll runs out of allowed contexts. The solution is moving hcoll_context_create from comm_enable to comm_query. Shortly, comm_enable should never return OMPI_ERROR in the coll component with highest priority (hcoll). Otherwise the ompi coll_base_select will unselect the coll funtion pointers and module references leaving the communicator w/o coll pointer. This will cause the fail. Same behavior can be reproduced even with tuned if one would hardcore some "return OMPI_ERROR" into it's module_enable funtion. - Additionally, removed all the dead code under #if 0; removed unused variables (path for library, active_modules list) and classes (module list wrapper) Fixed by Val, Reviewed by Devendar/Josh/Miked cmr=v1.7.4:reviewer=ompi-rm1.7 This commit was SVN r30341. |
||
---|---|---|
.. | ||
allocator | ||
bcol | ||
bml | ||
btl | ||
coll | ||
common | ||
crcp | ||
dpm | ||
fbtl | ||
fcoll | ||
fs | ||
io | ||
mpool | ||
mtl | ||
op | ||
osc | ||
pml | ||
pubsub | ||
rcache | ||
rte | ||
sbgp | ||
sharedfp | ||
topo | ||
vprotocol |