Ralph Castain
4c47c498ac
Sync to latest PMIx master
...
Allow the blocking send and recv to keep trying
2015-09-09 11:48:47 -07:00
Matias Cabral
f360eebfeb
Merge pull request #855 from matcabral/btl_openib_mtu
...
Fix for openib btl mca command line parameter btl_openib_mtu being ignored
2015-09-09 11:22:00 -07:00
Ralph Castain
b79cffc73b
Protect ourselves - if the active pmix component doesn't have some optional functions, then gracefully decline to perform the operation OR use a required alternative (e.g., fence in place of disconnect)
...
This fixes the Slurm pmi2 support - still something wrong in pmi1
2015-09-09 02:29:00 -07:00
Gilles Gouaillardet
7f0ed74d24
pmix1xx: fix CPPFLAGS when DSO are not built
2015-09-09 14:20:12 +09:00
rhc54
f6b6b9a9ca
Merge pull request #877 from rhc54/topic/s1s2
...
Cleanup s1 and s2 components
2015-09-08 19:20:59 -07:00
Ralph Castain
1cdb86b8c7
Cleanup s1 and s2 components, and ensure that mpirun and orteds only use non-direct-launch pmix components.
2015-09-08 18:37:09 -07:00
Gilles Gouaillardet
fe351f6801
io: do not cast way the const modifier when this is not necessary
...
update the io framework and mpi c bindings
2015-09-09 09:18:58 +09:00
Gilles Gouaillardet
e01bac962f
coll: do not cast way the const modifier when this is not necessary
...
update the coll framework and mpi c bindings
2015-09-09 09:18:57 +09:00
Gilles Gouaillardet
6e6a3e965c
pml: do not cast way the const modifier when this is not necessary
...
update the pml framework and mpi c bindings
2015-09-09 09:18:57 +09:00
Gilles Gouaillardet
43ef261d46
topo: do not cast way the const modifier when this is not necessary
...
update the topo framework and mpi c bindings
2015-09-09 09:18:57 +09:00
rhc54
3a446c9797
Merge pull request #876 from rhc54/topic/hnp
...
Fix segfault upon job error
2015-09-08 15:10:51 -07:00
rhc54
47f437608d
Merge pull request #875 from rhc54/topic/dynamics
...
Stop a segfault in the test by correctly passing all the argv during spawn
2015-09-08 14:35:42 -07:00
Ralph Castain
459f169e06
Fix segfault upon job error
...
Silence some unnecessary error-logs
2015-09-08 14:03:06 -07:00
Ralph Castain
ae7156cabb
Stop a segfault in the test by correctly passing all the argv during spawn
2015-09-08 13:42:46 -07:00
Rolf vandeVaart
188c30a01a
Merge pull request #867 from rolfv/pr/openib-hwloc-verbosity
...
Add some verbosity to help debug hwloc issues
2015-09-08 14:43:35 -04:00
rhc54
8053357fcc
Merge pull request #873 from rhc54/topic/static
...
Add the libs required for PMIx to support static builds (and trim all excess whitespace)
2015-09-08 11:28:47 -07:00
Rolf vandeVaart
2e64a69fa9
Add some verbosity to help debug hwloc issues
2015-09-08 10:50:22 -07:00
Ralph Castain
291afe502f
Add the libs required for PMIx to support static builds
...
Remove unneeded CPPFLAGS
2015-09-08 10:21:06 -07:00
Jeff Squyres
bc9e5652ff
whitespace: purge whitespace at end of lines
...
Generated by running "./contrib/whitespace-purge.sh".
2015-09-08 09:47:17 -07:00
Jeff Squyres
12367d8444
whitespace-purge: switch from sed to perl
...
The perl form is more portable.
2015-09-08 09:36:36 -07:00
Edgar Gabriel
c83e6ad0c8
fix coverty warnings 1322865 and 72136
2015-09-08 09:15:57 -05:00
rhc54
3fa6c635a3
Merge pull request #871 from rhc54/topic/dpm
...
More dynamic op cleanups
2015-09-07 11:42:40 -07:00
Ralph Castain
e6add86e4f
Deal with connect/accept between two jobs from different mpirun's. Somewhat optimize connect/accept by using MPI bcast to distribute the participants instead of another PMIx lookup. Cleanup some Coverity issues.
2015-09-07 09:19:24 -07:00
Gilles Gouaillardet
c404e98dce
coll/ml: silence warnings (incorrect callback prototype)
2015-09-07 14:56:49 +09:00
Gilles Gouaillardet
56f8a7b840
coll/ml: declare a global variable as static to avoid an uninitialized common symbol.
2015-09-07 14:56:03 +09:00
rhc54
1989999543
Merge pull request #870 from rhc54/topic/connect
...
Cleanup connect/disconnect and bring comm_spawn back online!
2015-09-06 11:14:47 -07:00
Ralph Castain
37c3ed68e7
Cleanup connect/disconnect and bring comm_spawn back online!
2015-09-06 10:27:39 -07:00
Jeff Squyres
794ee4a604
treematch: remove stale test
...
This test was accidentally left over from
open-mpi/ompi@d97bc29102 that prevented
the treematch component from building.
2015-09-05 05:02:30 -07:00
Jeff Squyres
f782a7640e
usnic: minor re-order of Makefile.am sources
...
Put the hwloc.c file alphabetically in the list.
2015-09-05 05:02:00 -07:00
rhc54
665b30376a
Merge pull request #868 from rhc54/topic/hwloc
...
Remove OPAL_HAVE_HWLOC qualifier and error out if --without-hwloc is given
2015-09-04 17:58:07 -07:00
Ralph Castain
2ecbbc84e7
Hide a symbol that is only used in one file and is not properly prefixed
2015-09-04 17:08:24 -07:00
Ralph Castain
d97bc29102
Remove OPAL_HAVE_HWLOC qualifier and error out if --without-hwloc is given
2015-09-04 16:54:40 -07:00
rhc54
d45ccda813
Merge pull request #866 from rhc54/topic/updatepmix
...
Update PMIx support
2015-09-04 11:09:36 -07:00
Ralph Castain
f6948c2bb4
Sync with PMIx master 43e45c3. Get multi-node publish/lookup/unpublish working
2015-09-04 10:07:17 -07:00
Pavel Shamis / Pasha
c3446f363b
Merge pull request #859 from shamisp/topic/ml_soft_disable
...
ML: Replace opal ignore with a zero priority
2015-09-04 12:37:37 -04:00
Rolf vandeVaart
7f07ee1787
Merge pull request #865 from rolfv/pr/add-mpool-verbosity
...
While debugging user problems, these extra verbosity statements would be helpful
2015-09-04 12:03:30 -04:00
Pavel Shamis (Pasha)
32c69630ad
ML: Replace opal ignore with a zero priority
...
The priority set by default to 0. As a result component open reports
an error and the component is not loaded (no resources allocated).
2015-09-04 11:28:47 -04:00
yohann
404393b9d7
mtl/ofi: Minor code cleanup.
2015-09-03 15:04:55 -07:00
yohann
a8cac09769
mtl/ofi: Renamed macro to prevent clash with FI_ namespace.
2015-09-03 14:42:45 -07:00
Rolf vandeVaart
ebfd00b66e
While debugging user problems, these extra verbosity statements would be helpful
2015-09-03 17:15:39 -04:00
Howard Pritchard
0557beee22
Merge pull request #864 from hppritcha/topic/pmix_cray_more_funcs
...
pmix/cray: more stubs plus a get_version method
2015-09-03 14:52:46 -06:00
Howard Pritchard
6e7345c790
pmix/cray: more stubs plus a get_version method
...
Add more stubs to reduce likelihood of future
mysterious segfaults if some of the newer pmix
funcs start to get used within ompi.
Add a get_version to return the version of the
Cray PMI library being used, since the Cray PMI
library actually has a function to get that info.
Be more accurate about which functions have a hope
of being implemented using Cray PMI and those which
never will.
Signed-off-by: Howard Pritchard <howardp@lanl.gov>
2015-09-03 12:51:50 -07:00
yohann
7adb9b7ab4
mtl/ofi: Handle -FI_EAGAIN on send and recv operations.
2015-09-03 10:47:00 -07:00
Edgar Gabriel
c9710660af
Merge pull request #863 from edgargabriel/topic/fcoll-static-cleanup
...
Topic/fcoll static cleanup
2015-09-03 11:21:02 -05:00
Edgar Gabriel
a96a15a83c
re-enable the contiguous buffer optimization similarly to the dynamic component. Passes all hdf5testsi and our own test suite.
...
Please enter the commit message for your changes. Lines starting
2015-09-03 10:13:03 -05:00
Edgar Gabriel
8007effc93
code cleanup for static component, similarly to the dynamic one
2015-09-03 10:12:45 -05:00
Jeff Squyres
6d9faf07e5
Merge pull request #858 from jsquyres/pr/fortran-use-only
...
fortran configiry: test for USE...ONLY support
2015-09-03 10:19:48 -04:00
Edgar Gabriel
ac3a01c39c
Silence coverty warnings 1321702, 1321701, 1321700, 72331, 72330, 72327, 72326, 72325,
2015-09-03 09:10:25 -05:00
Jeff Squyres
66dda00f06
fortran configiry: test for USE...ONLY support
...
As of v15.7, the PGI Fortran compiler does not properly support how
Open MPI uses the "USE ... ONLY" Fortran syntax to include modules
with conflicting symbol definitions (interestingly, pgfortran only has
a problem with this when compiling with -g).
In short, OMPI uses "USE :: module_aaa, ONLY: foo" and "USE ::
module_bbb, ONLY: bar" to use modules aaa and bbb, even though they
contain conflicting definitions for some symbols. However, the use of
the ONLY clause should preclude the inclusion of the conflicting
symbols -- as the word implies, it should direct the compiler to
*only* use the symbols identified by the clause (i.e., foo and bar, in
this example).
This commit adds a configure test for this capability. If the
compiler fails to build a simple test that mimics this behavior, then
disable the mpi_f08 bindings.
Fixes open-mpi/ompi#857
2015-09-02 15:55:24 -07:00
rhc54
f4a3a86c86
Merge pull request #856 from rhc54/topic/pub
...
Bring the MPI_Publish functions online
2015-09-02 13:51:17 -07:00