Gilles Gouaillardet
f2e33c725f
MPI_Unpack: fix return status
...
this regression was previously introduced in open-mpi/ompi@221e6e2eab
2016-03-31 09:56:54 +09:00
bosilca
21f59b81a7
Merge pull request #1509 from ggouaillardet/topic/external_support2
...
Add support for packing to/from external32 format.
2016-03-30 15:51:14 -04:00
Ralph Castain
7eca2f9650
Add missing include
2016-03-30 01:34:01 -07:00
Gilles Gouaillardet
e852d85cc1
btl/tcp: add missing mca_btl_tcp_dump() subroutine
2016-03-30 16:10:15 +09:00
Gilles Gouaillardet
5932287cef
datatype/[un]pack_external[_size]: move subroutines down to ompi/datatype
...
so it can be directly used by test/datatype/external32
2016-03-30 13:01:33 +09:00
Gilles Gouaillardet
63eec552b2
datatype/external32: fix test
2016-03-30 11:40:18 +09:00
Gilles Gouaillardet
0f9ddbe02e
test/datatype/external32: make it a non MPI application
2016-03-30 11:40:18 +09:00
Gilles Gouaillardet
cd829e4646
opal/datatype: only use opal_pack_general[_checksum] if CONVERTOR_SEND_CONVERSION && ! CONVERTOR_HOMOGENEOUS
2016-03-30 11:40:18 +09:00
George Bosilca
383b78d8a6
Validate the packed data
...
Use htonl and htons to check that the packed data is
indeed the correct data.
2016-03-30 11:40:18 +09:00
George Bosilca
8da67f5ef8
Add a test to validate the support for external32.
2016-03-30 11:40:18 +09:00
George Bosilca
cf2bb20bac
Always build support for HETEROGENEOUS environment (this is needed to
...
provide external32 support). Add a pack function allowing to
provide send conversion (needed on little endian machine in
order to pack in the external32 format).
2016-03-30 11:40:18 +09:00
George Bosilca
639f4b1086
Add a small optimization for the vector of predefined datatype.
2016-03-30 11:40:18 +09:00
Gilles Gouaillardet
221e6e2eab
Add the datatype checks to the pack/unpack functions.
...
The datatype must satisfy the same constraints as for the
corresponding communication function (send for pack and
recv for unpack).
2016-03-30 11:40:08 +09:00
George Bosilca
1ff2a38b46
Dump also the blockLen.
2016-03-30 11:39:10 +09:00
Gilles Gouaillardet
a89f113507
mpi/c: add missing OPAL_CR_EXIT_LIBRARY() in [un]pack[_external]
2016-03-30 11:25:21 +09:00
Nathan Hjelm
985a3b35f3
Merge pull request #1508 from hjelmn/builtin_atomics
...
configure: only enable sync builtin atomics if they link
2016-03-29 20:09:08 -06:00
Nathan Hjelm
e1cace0b02
configure: only enable sync builtin atomics if they link
...
This commit fixes the check for sync builtin atomics.
AC_COMPILE_IFELSE is insufficient to check for the builtins. Need to
use AC_LINK_IFELSE.
Fixes open-mpi/ompi#1487
Signed-off-by: Nathan Hjelm <hjelmn@lanl.gov>
2016-03-29 16:57:15 -06:00
Ralph Castain
f70c5c495b
Tsk...tsk...replace references to ompi values with opal
2016-03-29 13:35:43 -07:00
George Bosilca
d0165818b3
Initialize all common symbols.
2016-03-29 16:08:27 -04:00
George Bosilca
004c0cc05b
Fix issues identified by @derbeyn.
2016-03-29 15:50:32 -04:00
Ralph Castain
bd18d9c9d5
Ensure the compiler knows that a critical variable is volatile
2016-03-29 09:18:25 -07:00
Jeff Squyres
91c54d7a07
Merge pull request #1491 from ICLDisco/progress_thread
...
BTL TCP async progress
2016-03-29 06:26:10 -04:00
Nathan Hjelm
8b554779d7
Merge pull request #1504 from hjelmn/ob1_unreach
...
pml/ob1: detect unreachable errors
2016-03-28 15:38:09 -06:00
George Bosilca
f69eba1bc4
Update the copyright and cleanup the code.
...
Per @jsquyres suggestion remove all trailing spaces.
Credit to `sed -i.bak 's/ *$//' */[ch]`.
2016-03-28 14:41:01 -04:00
Thananon Patinyasakdikul
92062492b9
Enable Threading in the BTL TCP
...
Added mca parameter to turn progress thread on/off
Add a flag to check if we have btl progress thread.
Added macro for ob1 matching lock.
Update the AUTHORS file.
2016-03-28 14:41:01 -04:00
George Bosilca
32277db6ab
Add support for async progress in the BTL TCP.
...
All BTL-only operations (basically all data movements
with the exception of the matching operation) can now
be handled for the TCP BTL by a progress thread.
2016-03-28 14:40:50 -04:00
Jeff Squyres
dfec5312cb
Merge pull request #1502 from jsquyres/pr/fix-libfabric-user-intent
...
fix libfabric user intent
2016-03-28 14:15:39 -04:00
Jeff Squyres
ddc99d2ee5
Merge pull request #1503 from jsquyres/pr/remove-verbs-usage-in-usnic-btl
...
2 usnic fixes
2016-03-28 14:13:00 -04:00
Nathan Hjelm
9d5eeecb8a
pml/ob1: detect unreachable errors
...
This commit adds code to detect when procs are unreachable when using
the dynamic add_procs functionality.
Fixes #1501
Signed-off-by: Nathan Hjelm <hjelmn@lanl.gov>
2016-03-28 10:52:40 -06:00
Jeff Squyres
bd3c15cef0
opal_summary: no tabs!
...
* Replace all tabs with spaces
* Remove extraneous extra blank line at the end (in some cases, we
were getting *2* blank lines at the end)
* Use `echo " "` instead of `echo` (which may not be portable)
Signed-off-by: Jeff Squyres <jsquyres@cisco.com>
2016-03-28 09:20:31 -07:00
Jeff Squyres
4a3c986a80
usnic: remove need for hwloc verbs helper
...
Haven't needed this for a while, but it got left in by accident.
Signed-off-by: Jeff Squyres <jsquyres@cisco.com>
2016-03-28 09:10:12 -07:00
Jeff Squyres
05e2423756
usnic: specify the cache name
...
Signed-off-by: Jeff Squyres <jsquyres@cisco.com>
2016-03-28 09:02:52 -07:00
Jeff Squyres
ccdc10dda3
opal_check_libfabric: correctly check for user intent
...
If the user asked for libfabric and we can't build for it, abort.
Signed-off-by: Jeff Squyres <jsquyres@cisco.com>
2016-03-28 08:32:03 -07:00
Gilles Gouaillardet
1baed498b6
win: silence a warning in alloc_window(...)
2016-03-28 14:57:31 +09:00
Gilles Gouaillardet
4a76f23f40
btl/openib: do not issue an error message if modex cannot retrieve openib info
2016-03-28 10:42:16 +09:00
Nysal Jan K.A
75233573d1
pmix: Increment the reference count in PMIx_Init
...
The reference counting was broken which led PMIx_Finalize
to release resources early. This fixes the "use after free" scenarios
that I encountered.
(based on commit pmix/master@abfaa4c )
2016-03-27 04:11:25 -04:00
Howard Pritchard
e7433fcb44
Merge pull request #1486 from hppritcha/topic/fix_wlm_detect_code
...
plm/alps: fix usage of cray wlm_detect methods
2016-03-26 13:22:50 -06:00
Nathan Hjelm
d6e90f24b1
Merge pull request #1483 from hjelmn/flag_enum_2
...
RFC: Add support for flag enumerators for MCA variables
2016-03-26 11:43:33 -06:00
Jeff Squyres
2410275a73
monitoring test: fix printf warning
...
Signed-off-by: Jeff Squyres <jsquyres@cisco.com>
2016-03-26 03:50:57 -07:00
Jeff Squyres
2c5b39718d
oshmem: fix scoll_null_alltoall() prototype
...
Signed-off-by: Jeff Squyres <jsquyres@cisco.com>
2016-03-26 03:50:57 -07:00
Jeff Squyres
017f242b1b
opal: remove some unused variables / compiler warnings
...
Signed-off-by: Jeff Squyres <jsquyres@cisco.com>
2016-03-26 03:50:57 -07:00
Josh Hursey
099170bb31
Merge pull request #1496 from jjhursey/topic/pmix120-obj-patch
...
pmix/pmix120: Fix OBJ_ to PMIX_ symbol name
2016-03-25 19:35:43 -05:00
Ralph Castain
0b4310b186
Remove an unnecessary header that forced exposure of the PMIx internal headers
2016-03-25 16:57:41 -07:00
Ralph Castain
e8246e079b
Minor cleanup to match the changes in the PMIx master
2016-03-25 15:12:41 -07:00
Joshua Hursey
8ebeaa5861
pmix/pmix120: Fix OBJ_ to PMIX_ symbol name
2016-03-25 16:17:08 -05:00
Ralph Castain
0e1350f5b7
Add missing header files
2016-03-25 09:06:51 -07:00
Ralph Castain
a3fea58d1c
Minor cleanups to prior PR commit
2016-03-24 15:55:14 -07:00
rhc54
6756e19aa2
Merge pull request #1457 from anandhis/master
...
rml changes
2016-03-24 15:17:29 -07:00
rhc54
ba8c8700aa
Merge pull request #1493 from rhc54/topic/sing
...
Update singularity support to track changes in upstream Singularity code
2016-03-24 15:16:38 -07:00
Ralph Castain
8c14df2328
Revert "Modify singularity support per patch from Greg Kurtzer"
...
This reverts commit open-mpi/ompi@f7257a8310 .
Ensure that we properly cleanup the session directory tree. Prior code had issues with symlinks, especially if the file that the link points to was already removed as we traverse the tree. Also found that the dirent checks for directory type weren't fully portable, and so fall back to the stat-based approach which is known to be portable.
Fix singularity singletons by detecting we are in a container and properly setting the pmix selection to pick the isolated component. Remove a stale restriction blocking use of the sm btl
2016-03-24 11:27:18 -07:00