Ralph Castain
b5382c9bf9
Rework the OOB selection logic to allow a component (e.g., usock) to direct that it be the sole active component. Remove prior disqualifying code in the oob/tcp component as it was too restrictive - if usock wasn't able to run, it left apps with no way to communicate to their daemon. Have the local daemon check the global modex for the RML URI info of the local procs so it can route messages between them when tcp is the primary channel.
...
A few other minor cleanups included.
2015-05-08 11:15:21 -07:00
Howard Pritchard
94576993b0
Merge pull request #574 from hppritcha/topic/ugni_common_symbol
...
common/ugni: fix common symbol problem
2015-05-08 05:55:15 -06:00
Howard Pritchard
341b773724
common/ugni: fix common symbol problem
...
Stop nagging of common symbol detection script for ugni
stuff.
Signed-off-by: Howard Pritchard <howardp@lanl.gov>
2015-05-08 04:27:01 -07:00
Jeff Squyres
7a577c0ed2
libfabric: delete tarball
...
Oops -- the tarball itself should not have been committed to the repo.
2015-05-08 03:24:09 -07:00
Gilles Gouaillardet
650289bc33
romio314: update one more romio->romio314 name
...
Also missed this in open-mpi/ompi@db257cdbc0 .
2015-05-08 18:26:33 +09:00
Ralph Castain
6e95bcd583
Fix typo in oob_tcp.c when IPV6 enabled. Cleanup a few other warnings, including a type in coll_sm that prevented that component from registering its MCA params!
2015-05-07 21:05:08 -07:00
Gilles Gouaillardet
f1258c3b6c
ompi/errhandler: make most ompi_err_* variables static
...
Thanks @hjelmn for pointing this !
2015-05-08 10:11:59 +09:00
Gilles Gouaillardet
a80fda25d8
orte: rename the global variable component_map into orte_component_map
...
Thanks @goodell for pointing this !
2015-05-08 10:11:59 +09:00
Nathan Hjelm
f0e650fef5
Rename internal error code variables in errcode-internal.c
...
The renamed variables used the same identifiers as variables in
errcode.c. To avoid confusion rename the variables to end in _intern.
Signed-off-by: Nathan Hjelm <hjelmn@lanl.gov>
2015-05-08 10:11:59 +09:00
Gilles Gouaillardet
11e11e1be9
initialize common symbols from oshmem
2015-05-08 10:11:58 +09:00
Gilles Gouaillardet
9d56b85b55
initialize common symbols from ompi
2015-05-08 10:11:58 +09:00
Gilles Gouaillardet
2e384a3b65
initialize common symbols from orte
...
A few uninitialized common symbols are remaining (generated by flex) :
* orte/mca/rmaps/rank_file/rmaps_rank_file_lex.c: orte_rmaps_rank_file_leng
* orte/mca/rmaps/rank_file/rmaps_rank_file_lex.c: orte_rmaps_rank_file_text
* orte/util/hostfile/hostfile_lex.c: orte_util_hostfile_leng
* orte/util/hostfile/hostfile_lex.c: orte_util_hostfile_text
2015-05-08 10:11:58 +09:00
Gilles Gouaillardet
c809aace47
initialize common symbols from opal
...
A few uninitialized common symbols are remaining:
common symbols generated by flex :
* opal/util/keyval/keyval_lex.l: opal_util_keyval_yyleng
* opal/util/keyval/keyval_lex.o: opal_util_keyval_yytext
* opal/util/show_help_lex.l: opal_show_help_yyleng
* opal/util/show_help_lex.l: opal_show_help_yytext
common symbol generated by "external" hwloc library:
* opal/mca/hwloc/hwloc191/hwloc/src/components.o: component_map
2015-05-08 09:48:51 +09:00
Jeff Squyres
286c018120
fortran configury: minor updates
...
* Add a few minor comments
* Rename $OMPI_WANT_FORTRAN_BINDINGS -> $OMPI_MIN_REQUIRED_FORTRAN_BINDINGS
* Minor whitespace cleanups
* Change an "if ..." to an AS_IF
2015-05-08 09:23:55 +09:00
Gilles Gouaillardet
dd572a0838
Fix --with-fortran=... logic
2015-05-08 09:23:55 +09:00
Gilles Gouaillardet
ab148e4e0c
romio314: update one more romio->romio314 name
...
Also missed this in open-mpi/ompi@db257cdbc0 .
2015-05-08 09:12:22 +09:00
Jeff Squyres
a1770950c6
libfabric: update to 1.0.0
...
This is likely short-lived: now that libfabric has a 1.0.0 release
available, the embedded libfabric may disappear from the OMPI tree
sometime soon. However, we still need it for the time being...
2015-05-07 11:14:13 -07:00
Jeff Squyres
b3d89cf7b0
romio314: update one more romio->romio314 name
...
Missed this in db257cdbc0
.
2015-05-07 09:40:45 -07:00
rhc54
d09927f972
Merge pull request #564 from rhc54/qos
...
Consolidate all the QOS changes into one clean commit
2015-05-07 07:26:52 -07:00
George Bosilca
3af8dfd3e2
Fix a overwrite of the args buffer identified by Lisandro Dalcin.
2015-05-07 09:50:39 -04:00
Gilles Gouaillardet
89882f11bd
rewrite ddt_pack test
...
so make check works without make install
2015-05-07 18:14:32 +09:00
Ralph Castain
9cb2fcfa5c
Cleanup the qos code when --enable-timings is given
2015-05-06 20:24:27 -07:00
Ralph Castain
01a9bdf4cf
Cleanup of ud/oob component
2015-05-06 19:48:42 -07:00
Ralph Castain
1f8de276de
Consolidate all the QOS changes into one clean commit
2015-05-06 19:48:42 -07:00
Ralph Castain
8e3f0b1d33
Ensure the --tree-spawn option is inside any parens from the sh and ksh shell support
2015-05-06 15:18:15 -07:00
Ralph Castain
554c7c3551
Per request from Nathan, let the user provide a NULL return list for dstore.fetch to indicate they just want to know if the key is present (but don't care about the actual value). Saves dealing with the list and copying data when not needed.
2015-05-06 08:20:19 -07:00
Jeff Squyres
676673189b
Merge pull request #565 from jsquyres/pr/fake-usnic-ibv-driver
...
Squelch libibverbs complaints about lack of usnic userspace plugin
2015-05-05 10:27:33 -04:00
Jeff Squyres
f79e137247
Merge pull request #555 from jsquyres/pr/openib-delay-cpc-init
...
btl openib: only initialize CPCs if there are devices to use
2015-05-05 10:26:55 -04:00
Jeff Squyres
691b4ec1e5
romio314: whitespace cleanup
...
No code changes
2015-05-05 06:23:59 -07:00
Jeff Squyres
db257cdbc0
romio314: adhere to the prefix rule
...
Rename all files and symbols from "io_romio" to "io_romio314". This
fixes --disable-dlopen builds (because they were missing
the mca_io_romio314_component symbol).
2015-05-05 06:23:59 -07:00
Howard Pritchard
f3ac913338
Merge pull request #570 from hppritcha/topic/libfab_psm_fix
...
libfabric/embedded: add missing psmx_eq.c
2015-05-04 15:59:04 -06:00
Howard Pritchard
b5fc5404c6
libfabric/embedded: add missing psmx_eq.c
...
The ompi libfabric/Makefile.am to build the libmca_component_libfabric
lib was missing a recently added psmx_eq.c in the list of source
files for the psm provider.
Fixes #569
Signed-off-by: Howard Pritchard <howardp@lanl.gov>
2015-05-04 14:54:59 -06:00
Devendar Bureddy
88eb1fa936
HCOLL: refactoring hcoll_init
2015-05-04 22:03:36 +03:00
Jeff Squyres
c0a091aed8
example: whitespace and comment cleanup
2015-05-04 07:47:53 -07:00
Jeff Squyres
8127c24f30
romio314/Makefile.am: whitespace cleanup
...
No code changes.
2015-05-04 07:20:11 -07:00
Jeff Squyres
332bca7183
romio314/Makefile.am: name the component library properly
2015-05-04 07:20:11 -07:00
Jeff Squyres
98943d3c8b
test/datatype: move ddt_pack to MPI_CHECKS
...
This still leaves the test disabled (per
b25a7bfe14
), but it does still build the
test.
2015-05-02 03:57:19 -07:00
Jeff Squyres
b25a7bfe14
test/datatype: temporarily disable ddt_pack test
...
This test needs to be tweaked to not use MPI_Init (and only use
opal_init_util(), per #568 ). @ggouaillardet can't get to this until
next week sometime, so we're just temporarily disabling it for now.
Fixes #568
2015-05-02 03:53:08 -07:00
Jeff Squyres
32506009c5
.gitignore: update for ROMIO refresh
2015-05-02 03:27:18 -07:00
Jeff Squyres
9d9cdbb330
make_dist_tarball: re-enable executable bit
...
It looks like 0acdf34044
accidentally
removed the executable bits from this file.
2015-05-02 02:19:00 -07:00
Howard Pritchard
74089f5e3a
Merge pull request #558 from ggouaillardet/refresh/romio314
...
Refresh/romio314
2015-05-01 14:23:43 -06:00
Gilles Gouaillardet
ef4b6203a4
Correctly unpack datatype.
...
Alignment requirements were relaxed in open-mpi/ompi@33a3ace874
so correctly handle this when unpacking a datatype.
2015-05-01 17:08:15 +09:00
Gilles Gouaillardet
34128c1cad
mca_topo_base_dist_graph_neighbors: do not fail if legitimate parameters are provided.
...
Per the MPI 3.0 standard (chapter 7, page 310) :
"If maxindegree or maxoutdegree is smaller than the numbers returned by
MPI_DIST_GRAPH_NEIGHBOR_COUNT, then only the first part of the full list is returned."
2015-05-01 13:31:05 +09:00
Gilles Gouaillardet
96e3cbe8fc
Remove an incorrect assert.
...
Alignment requirements were relaxed in open-mpi/ompi@33a3ace874
and made a previous alignment check incorrect.
2015-05-01 12:53:12 +09:00
Ralph Castain
0bb73645f0
Silence Coverity warning
2015-04-30 20:49:28 -07:00
Ralph Castain
7d1980ba83
Add the ability to specify the number of desired slots in the --host option. Just giving a host name => one slot (multiple copies of the name yield one slot per copy). Giving "foo:3" indicates you want three slots - a shorthand notation for saying "foo" three times. Giving "foo:*" indicates you want the topology to set the number of slots based on the orte_set_slots param.
2015-04-30 20:35:23 -07:00
George Bosilca
53e9543be4
This test should pass.
2015-04-30 22:51:27 -04:00
George Bosilca
27c3631466
Correctly free the temporary datatypes
2015-04-30 22:51:01 -04:00
George Bosilca
33a3ace874
Minimize the alignments. We only do it when we need to pack
...
data that must be aligned (aka the displacement). All other
cases do not require special alignments, and are treated
normally.
Fix the comment regarding the alignment requirements.
2015-04-30 22:06:50 -04:00
George Bosilca
267fdfe435
Add a corner case for struct with multiple predefined types.
...
Cleanup the datatypes once they are not useful.
Other minor fixes.
2015-04-30 22:06:49 -04:00