Gilles Gouaillardet
92dd719df1
oshmem: move finalization from the liboshmem destructor into oshmem_onexit()
...
so we can use the legacy start_pes even when Open MPI is compiled with
--enable-static or --disable-visibility
2016-09-21 09:21:26 +09:00
Gilles Gouaillardet
83399adb3f
singleton: "safe" read/write to the pipe between (spawn'ed) orted and singleton
2016-09-20 14:56:58 +09:00
Gilles Gouaillardet
e7ae6975d0
orted: fix spawn in singleton mode
...
in singleton mode, have the spawn'ed orted invoke orte_pre_condition_transports()
and send the transport key back to the singleton
2016-09-20 14:39:22 +09:00
Gilles Gouaillardet
6c1e25b76e
pmix/ext11: fix pmix1_value_unload() prototype and call
...
pmix1_value_unload() was added a "key" argument which is unused,
and pmix1_value_unload() was sometimes invoked with two arguments instead of three.
since the "key" argument is unused, simply remove it from the
subroutine prototype and calls.
2016-09-20 14:34:41 +09:00
Gilles Gouaillardet
d84ac9bdc5
orted: remove debug
...
remove debug code that was added by mistake in open-mpi/ompi@eae9d31784
2016-09-19 19:15:42 +09:00
Gilles Gouaillardet
eae9d31784
pre_condition_transports: code cleanup
...
replace hard coded "OMPI_MCA_orte_precondition_transports" environment variable name
with macro'ed OPAL_MCA_PREFIX"orte_precondition_transports"
2016-09-19 13:31:47 +09:00
Gilles Gouaillardet
e6f7facd7d
opal/util: improve error message in opal_os_dirpath_create()
2016-09-18 17:10:47 +09:00
Gilles Gouaillardet
4b47daeeb0
opal/util: improve return status of opal_os_dirpath_create()
2016-09-18 12:32:42 +09:00
Ralph Castain
9c3ae64297
Merge branch 'master' of https://github.com/open-mpi/ompi
2016-09-16 15:49:34 -05:00
Ralph Castain
408199ce20
Fix a typo in the remove-old script that caused it to ignore all non-directory files, including the tarballs it was meant to delete
2016-09-16 15:48:24 -05:00
George Bosilca
295eec7059
Small fix for persistence receives.
...
A minor optimization, few typos and extra comments
2016-09-16 10:27:32 -04:00
Ralph Castain
e55cc63da9
Remove debug
2016-09-16 07:06:58 -07:00
Ralph Castain
a16b3cc33d
Fix some minor complaints - missing "void" in function parameters
2016-09-15 15:18:42 -07:00
Ralph Castain
6f086189e6
Fix trivial typo
2016-09-15 13:10:55 -07:00
Nathan Hjelm
34fcba40df
Merge pull request #2087 from hjelmn/ppc_fixes
...
asm/ppc: work around apparent PGI 16.9 bug
2016-09-15 13:38:07 -06:00
Nathan Hjelm
2edc77b27b
asm/ppc: work around apparent PGI 16.9 bug
...
The add_64, sub_64, and cmpset_64 atomics used "+m" (*addr) to
indicate the asm also writes the memory location. This is better than
using a memory clobber. PGI 16.9 introduced a bug that causes a
compiler failure on the "+m" constraint (input/output). It seems to
work with "=m" (output) which matches the 32-bit atomics.
Fixes open-mpi/ompi#2086
Signed-off-by: Nathan Hjelm <hjelmn@lanl.gov>
2016-09-15 12:43:31 -06:00
rhc54
8d5a881895
Merge pull request #2085 from gmkurtzer/master
...
Updates to support Singularity containers v2.2
2016-09-15 12:56:59 -05:00
Gregory M. Kurtzer
16794cc260
Updates to support Singularity containers v2.2
2016-09-15 09:52:06 -07:00
Nathan Hjelm
56cd5e102d
Merge pull request #2082 from hjelmn/osc_rdma_fix
...
osc/rdma: fix typo in compare-and-swap
2016-09-15 08:49:06 -06:00
KAWASHIMA Takahiro
e3b3e52fdd
man: Fix typos in man
2016-09-15 17:25:16 +09:00
Gilles Gouaillardet
11ebf3ab23
ess/singleton: when forking hnp, use the PMIX_NAMESPACE sent by the hnp
...
as the jobid
2016-09-15 13:57:23 +09:00
Gilles Gouaillardet
041a431966
pmix3x: configury: correctly handle --disable-dlopen
...
the LT_* macros do overwrite the enable_dlopen variable,
so it must be tested and saved before invoking LT_INIT.
delay the invokation of the LT_* macros and use the
PMIX_ENABLE_DLOPEN_SUPPORT variable to figure out whether
--disable-dlopen was invoked
2016-09-15 13:26:20 +09:00
Ralph Castain
037020e448
Add the new v2.0.x branch to nightly tarballs
2016-09-14 16:16:26 -07:00
Nathan Hjelm
59bae1a330
osc/rdma: fix typo in compare-and-swap
...
This commit fixes a typo in compare-and-swap when retrieving the
memory region associated with a displacement. It was erroneously 8
bytes instead of the datatype size. This can cause an incorrect RMA
range error when the compare-and-swap is less than 4 bytes from the
end of the region.
Fixed open-mpi/ompi#2080
Signed-off-by: Nathan Hjelm <hjelmn@lanl.gov>
2016-09-14 16:49:42 -06:00
Nathan Hjelm
4c9e38e8e0
Merge pull request #2077 from hjelmn/tcp_fix
...
btl/tcp: fix double list remove
2016-09-13 12:21:52 -06:00
Nathan Hjelm
a681837ba8
btl/tcp: fix double list remove
...
This commit fixes an abort during finalize because pending events were
removed from the list twice.
References #2030
Signed-off-by: Nathan Hjelm <hjelmn@lanl.gov>
2016-09-13 09:23:12 -06:00
Josh Hursey
4159fee0d6
Merge pull request #2073 from jjhursey/topic/ompitrace-version
...
libompitrace: Use VERSION file to set .so version
2016-09-13 08:51:27 -05:00
Gilles Gouaillardet
5a14907afa
configury: get rid of trailing slashes in _OPAL_CHECK_PACKAGE_HEADER
...
so /usr/ or /usr/// gets treated just like /usr
Refs open-mpi/ompi#2069
2016-09-13 10:31:19 +09:00
Gilles Gouaillardet
628c730196
pkgconfig: define the pkgincludedir variable in *.pc files
...
this has been made necesarry with open-mpi/ompi@12e796dcaf
Refs open-mpi/ompi#2069
2016-09-13 09:50:14 +09:00
Joshua Hursey
b8dfd9a92b
libompitrace: Use VERSION file to set .so version
2016-09-12 18:02:06 -04:00
Joshua Ladd
d5e65c4860
Merge pull request #2052 from alex-mikheev/topic/spml_ikrit_zcopy_fix
...
OSHMEM: spml ikrit: fixes zero copy
2016-09-12 12:35:32 -04:00
Gilles Gouaillardet
3b968ec6bb
ompi/communicator: fix typos in CID generation
...
use MPI_MIN instead of MPI_MAX when appropriate, otherwise
a currently used CID can be reused, and bad things will likely happen.
Refs open-mpi/ompi#2061
2016-09-09 10:10:35 +09:00
Nathaniel Graham
745872e781
Merge pull request #2063 from nrgraham23/check_exceptionCheck
...
Error handling improvements
2016-09-08 14:26:03 -06:00
Nathaniel Graham
5380427050
Error handling improvements
...
This commit improves and corrects error handling. In
cases where existing objects are altered after a call
to ompi_java_exceptionCheck, the results of the exception
check method are checked. In the case of an exception,
memory is cleaned up and the code returns to Java without
altering existing objects.
Signed-off-by: Nathaniel Graham <ngraham@lanl.gov>
2016-09-08 11:25:43 -06:00
Nathan Hjelm
7c8e7691a7
Merge pull request #2045 from hjelmn/osc_rdma_atomics
...
osc/rdma: add support for network AMOs
2016-09-08 11:21:49 -06:00
Gilles Gouaillardet
e84b35217f
oob/tcp: plug a memory leak
...
as reported by Coverity with CID 1196711
2016-09-08 18:50:18 +09:00
Gilles Gouaillardet
d1e1ec51b6
ompio: correctly fix a memory plug
...
as newly reported by Coverity with CID 1372660
2016-09-08 18:50:18 +09:00
Artem Polyakov
84e178ce94
Merge pull request #1821 from artpol84/fix_waitsome_v2
...
MPI_Waitsome performance improvement (version #2 )
2016-09-08 13:55:37 +07:00
Gilles Gouaillardet
b2a2be0e5a
odls: fix memory leak plug
...
This fixes commit open-mpi/ompi@e2c343cdfc .
2016-09-08 10:02:52 +09:00
Nathan Hjelm
63d73a5dd0
Merge pull request #2061 from hjelmn/cid_inter
...
comm/cid: use ibcast to distribute result in intercomm case
2016-09-07 16:36:00 -06:00
Jeff Squyres
fd829ac389
Merge pull request #1982 from jsquyres/pr/fix-pkg-config-static
...
pkg-config: fix static linking
2016-09-07 14:55:50 -04:00
Nathan Hjelm
54cc829aab
comm/cid: use ibcast to distribute result in intercomm case
...
This commit updates the intercomm allgather to do a local comm bcast
as the final step. This should resolve a hang seen in intercomm
tests.
Signed-off-by: Nathan Hjelm <hjelmn@me.com>
2016-09-07 10:49:04 -06:00
Jeff Squyres
b811b0a15c
Merge pull request #2060 from jsquyres/pr/remove-unused-var
...
orte proc_info.c: remove unused variable
2016-09-07 06:33:26 -04:00
Artem Polyakov
9eba1b0b75
Merge pull request #2042 from artpol84/pmix_sdirs
...
Several fixes related to session directories:
2016-09-07 14:15:47 +07:00
Artem Polyakov
a9a7f39773
ess/pmi: fix the comments about MCA/PMIx setting conflict resolution.
2016-09-07 07:47:35 +03:00
Gilles Gouaillardet
be41b120d0
orted: plug misc memory leaks
...
as reported by Coverity with CID 1362603 and 1362606
2016-09-07 10:08:44 +09:00
Gilles Gouaillardet
cd2b5a82ed
hwloc: plug memory leak
...
as reported by Coverity with CID 1270441
2016-09-07 10:08:44 +09:00
Gilles Gouaillardet
e2c343cdfc
odls: plus memory leak
...
as reported by Coverity with CID 710645
2016-09-07 10:08:44 +09:00
Gilles Gouaillardet
213a981041
io/ompio: plug memory leaks
...
as reported by Coverity with CIDs 1369022 and 1369023
2016-09-07 10:08:44 +09:00
Gilles Gouaillardet
c09899f6af
plm: plus resource leaks
...
as reported by Coverity with CIDs 72274 and 1196733
2016-09-07 10:08:44 +09:00