Gilles Gouaillardet
456b73da69
btl/openib: fix error path in init_one_device()
...
do not explicitly release ib verbs components since they will
be released in the object destructor
Thanks Durga for the report
2016-05-13 09:03:48 +09:00
rhc54
4d026e223c
Merge pull request #1661 from matcabral/master
...
PSM and PSM2 MTLs to detect drivers and link
2016-05-11 17:43:17 -07:00
Matias A Cabral
40717198c6
add glob.h check fro psm and psm2 mtls
2016-05-11 13:05:43 -07:00
George Bosilca
f8facb177d
atomically update the refcount on the datatype args.
2016-05-11 12:40:18 -04:00
rhc54
055a3add73
Merge pull request #1667 from rhc54/topic/pmixext
...
Ensure we fail to configure if external PMIx was requested and is not found.
2016-05-11 08:56:16 -07:00
Ralph Castain
9a5ef60602
Ensure we fail to configure if external PMIx was requested and is not found.
2016-05-11 07:59:05 -07:00
Gilles Gouaillardet
5dae7a47ff
amd64/atomic: silence warnings
...
Solaris Studio compilers issue (tons of) warnings because one arguments of several __asm__ __volatile__ section is not needed
2016-05-11 11:26:50 +09:00
Matias A Cabral
528abff6ae
Merge remote-tracking branch 'upstream/master'
2016-05-10 15:42:08 -07:00
Jeff Squyres
30f913f217
Merge pull request #1652 from jsquyres/pr/remove-aix-timer
...
timer/aix: remove stale code
2016-05-10 15:47:02 -04:00
Jeff Squyres
5aa38cc300
Merge pull request #1644 from ggouaillardet/topic/two_proc_algo_error
...
coll/tuned: two_proc algo errors when forced on comm size > 2
2016-05-10 11:54:15 -04:00
Jeff Squyres
3706c955cc
Merge pull request #1663 from jsquyres/pr/hwloc-wrapper-extra-flags-fix
...
hwloc/external: set WRAPPER_EXTRA_* vars in proper location
2016-05-10 11:51:33 -04:00
Jeff Squyres
eccf0ff4cd
hwloc/external: set WRAPPER_EXTRA_* vars in proper location
...
WRAPPER_EXTRA flags are checked *before* the POST_CONFIG macro is
invoked. So set them in the main CONFIG macro.
Signed-off-by: Jeff Squyres <jsquyres@cisco.com>
2016-05-10 07:34:56 -07:00
Nathan Hjelm
b2f33bc076
opal/asm: fall back on inline asm atomics in some cases
...
This commit changes the asm configure logic to fall back on inline asm
atomics on systems that 1) have __sync atomics, 2) do not have 64-bit
__sync atomics, and 3) support 64-bit asm.
Signed-off-by: Nathan Hjelm <hjelmn@me.com>
2016-05-10 04:27:58 -06:00
Gilles Gouaillardet
ef3ee027b0
autogen: patch configure in order to correctly detect Solaris Studio 12.5 beta compilers
...
previously: f90: Sun Fortran 95 8.7 Linux_i386 2014/10/20
now : Studio 12.5 Fortran 95 8.8 Linux_i386 Beta 2015/11/17
note the "Sun" branding has gone
Thanks Paul Hargrove for the report and the patch
2016-05-10 16:28:33 +09:00
Matias A Cabral
d28ee62a96
Update in PSM and PSM2 MTLs to detect entries created by drivers for
...
Intel TrueScale and Intel OmniPath, and detect a link in ACTIVE state.
This fix addresses the scenario reported in the below OMPI users email,
including formerly named Qlogic IB, now Intel True scale. Given the
nature of the PSM/PSM2 mtls this fix applies to OmniPath:
https://www.open-mpi.org/community/lists/users/2016/04/29018.php
2016-05-09 12:08:44 -07:00
Josh Hursey
44d95cb610
Merge pull request #1657 from bgoglin/hwloc-for-2.0
...
configure: check the actual may_alias syntax that we use
2016-05-09 13:37:08 -05:00
Ralph Castain
7767882346
Per user request, add some missing data and definitions:
...
OPAL_PMIX_UNIV_RANK - synonym for OPAL_PMIX_GLOBAL_RANK
OPAL_PMIX_APP_SIZE - #ranks in the application of this proc
2016-05-09 08:39:01 -07:00
Nathan Hjelm
d99a9786b6
sync_builtin: check for 64-bit atomic support
...
This commit adds an additional check for 64-bit atomic support for __sync
builtins. If 64-bit support is not available the opal_atomic_*_64 atomics
are disabled.
Signed-off-by: Nathan Hjelm <hjelmn@me.com>
2016-05-09 03:17:51 -06:00
Gilles Gouaillardet
0a19337371
coll/base: return MPI_ERR_UNSUPPORTED_OPERATION when coll_base_*_two_procs algo is used on a communicator that has no two tasks
...
Thanks Dave Love for the report
2016-05-09 14:18:40 +09:00
Gilles Gouaillardet
b159587325
io/romio: fix filesystem type check on OpenBSD 5.7
...
check the existence of the f_type field in struct statfs
Thanks Paul Hargrove for the report
2016-05-09 13:54:46 +09:00
Brice Goglin
6839d928c2
configure: check the actual may_alias syntax that we use
...
xlc 13.1.0 crashes because of our may_alias attributes in nolibxml.c
on Power7. libxml.c and nolibxml.c are the only may_alias users for now,
so change our configure check to match the actual code using it.
Thanks to Paul Hargrove for reporting and debugging the issue,
and providing the patch.
https://www.open-mpi.org/community/lists/devel/2016/05/18918.php
(cherry picked from open-mpi/hwloc@0ab7af5e90 )
2016-05-08 22:22:30 +02:00
Ralph Castain
1911d74095
Prevent segfault when -debug given to mpirun
2016-05-08 10:19:05 -07:00
Ralph Castain
7594b95e4b
Ensure the hwloc external header is include when --with-devel-headers is given
2016-05-08 10:18:14 -07:00
Nathan Hjelm
b110f76c8e
Merge pull request #1653 from jsquyres/pr/fix-memory-patcher-sys-syscall-h
...
memory/patcher: check for <sys/syscall.h>
2016-05-08 04:03:17 -06:00
Jeff Squyres
acbd2c608d
memory/patcher: check for <sys/syscall.h>
...
Thanks to Paul Hargrove for reporting.
Signed-off-by: Jeff Squyres <jsquyres@cisco.com>
2016-05-07 09:48:14 -07:00
Jeff Squyres
b4982d7725
timer/aix: remove stale code
...
Per discussion on the mailing list and with IBM, remove the AIX timer
code (since AIX is no longer supported).
Signed-off-by: Jeff Squyres <jsquyres@cisco.com>
2016-05-07 09:31:34 -07:00
rhc54
58de86e1a5
Merge pull request #1651 from rhc54/topic/op86
...
Remove stale component - I'm not going to get to it
2016-05-07 07:49:50 -07:00
Ralph Castain
6b24e2779b
Remove stale component - I'm not going to get to it
2016-05-07 04:13:34 -07:00
rhc54
2839484737
Merge pull request #1649 from rhc54/topic/env
...
Fix the env_list support - the MCA param was being set way too early,…
2016-05-06 16:51:36 -07:00
Ralph Castain
7e5ef6a240
Fix the env_list support - the MCA param was being set way too early, so provide a "backdoor" way of providing the value
2016-05-06 15:38:39 -07:00
rhc54
6311f86939
Merge pull request #1648 from rhc54/topic/repair
...
Repair the processing of cmd line options that mapped to MCA params.
2016-05-06 14:39:23 -07:00
Ralph Castain
58dd41facf
Repair the processing of cmd line options that mapped to MCA params. This was responsible for breaking things like map-by <foo>.
...
Remove debug, let orterun send terminate cmd to DVM
Recover the DVM support
2016-05-06 13:14:03 -07:00
Edgar Gabriel
def1b95fd7
Merge pull request #1646 from edgargabriel/getview-preallocate-fixes
...
io/ompio: file_getview and file_preallocate fixes
2016-05-06 11:46:00 -05:00
Edgar Gabriel
e65e189671
io/ompio: fix file size after file_preallocate
...
Thanks for @dalcini for reporting
Fixes open-mpi/ompi#1633
2016-05-06 08:20:59 -05:00
Edgar Gabriel
d358965134
io/ompio: fix envelope of datatype returned by getview
...
Thanks for @dalcini for reporting
Fixes open-mpi/ompi#1632
2016-05-06 08:19:48 -05:00
Edgar Gabriel
7c92acaa78
Merge pull request #1637 from edgargabriel/pr/netbsd-compilation-problems
...
fs/lustre and fs/pvfs2: fix netbsd compilation problems
2016-05-06 08:05:36 -05:00
Josh Hursey
35ae7e33d7
Merge pull request #1639 from jjhursey/topic/dl-open-null-fname
...
dl/dlopen/libltdl: Allow opal_dl_open to take a NULL filename.
2016-05-05 22:15:46 -05:00
Ralph Castain
8ec1891d11
Silence warning
2016-05-05 20:04:10 -07:00
Jeff Squyres
810db734c4
Merge pull request #1640 from jsquyres/pr/mpir-cleanup
...
debuggers: remove some useless code
2016-05-05 21:23:30 -04:00
Gilles Gouaillardet
6c9d65c0ca
coll/libnbc: fix MPI_Ireduce_scatter_block for one task communicator
...
Thanks Lisandro Dalcin for the report
Fixes open-mpi/ompi#248
2016-05-06 09:43:29 +09:00
rhc54
7a9b0bbf9f
Merge pull request #1641 from rhc54/topic/cleanse
...
Some minor cleanups of warnings from gcc 6.0.0. Update s1/s2 pmix to …
2016-05-05 16:23:07 -07:00
Ralph Castain
08022d7af1
Some minor cleanups of warnings from gcc 6.0.0. Update s1/s2 pmix to get max_procs as required.
2016-05-05 15:28:13 -07:00
Jeff Squyres
83c2d04aa3
debuggers: remove some useless code
...
MPIR-1.0 specifies that the following symbols are only relevant in the
starter process:
- MPIR_Breakpoint
- MPIR_being_debugged
- MPIR_debug_state
- MPIR_debug_abort_string
I.e., the code filling in values in these various symbols was useless
/ never used.
MPIR-1.1 will define that MPIR_being_debugged *is* relevant in MPI
processes. That symbol is currently defined in libopen-rte (which is
currently causing a duplicate symbol error for static builds -- this
commit fixes that error), and is therefore still available for MPI
processes.
Signed-off-by: Jeff Squyres <jsquyres@cisco.com>
2016-05-05 14:22:55 -07:00
Joshua Hursey
677178f206
dl/dlopen/libltdl: Allow opal_dl_open to take a NULL filename.
2016-05-05 17:07:26 -04:00
Jeff Squyres
f6fd676cad
Merge pull request #1638 from jsquyres/pr/ompi-file-info-fix
...
ompio: always return valid info from FILE_GET_INFO
2016-05-05 16:08:07 -04:00
Jeff Squyres
f167be1c91
ompio: always return valid info from FILE_GET_INFO
...
MPI-3.1 says that even if no info keys are set on the file, we need to
return a new, empty info.
Thanks to Lisandro Dalcin for identifying the issue.
Fixes open-mpi/ompi#1630
Signed-off-by: Jeff Squyres <jsquyres@cisco.com>
2016-05-05 12:03:29 -07:00
Aurélien Bouteiller
4899c89731
Fix a race condition when multiple threads try to create a bml endpoint simultaneously.
2016-05-05 10:49:30 -04:00
Aurélien Bouteiller
627a89bf71
Fix a race condition when multiple threads do the "first send" to an endpoint simultaneously.
2016-05-05 09:04:10 -04:00
Karol Mroz
8f34329efe
configure: add ethtool and related checks
...
Signed-off-by: Karol Mroz <mroz.karol@gmail.com>
2016-05-05 11:14:06 +02:00
Nathan Hjelm
80f45925bc
Merge pull request #1629 from hjelmn/new_hooks_update
...
New hooks update
2016-05-04 18:53:25 -06:00