Nathan Hjelm
ce48eabd84
pml/ob1: use c99 flexible array members instead of size 1 arrays
...
This commit updates several ob1 structures to take advantage of C99's
flexible array member.
Signed-off-by: Nathan Hjelm <hjelmn@lanl.gov>
2015-05-20 10:31:35 -06:00
Gilles Gouaillardet
b6c67e051d
io/ompio: fix misc memory leaks
...
as reported by Coverity with CIDs 72147-72149,72187,72188,731274,731275,741356,
1269889,1269893,1271535 and 1269872
2015-05-20 17:19:39 +09:00
Gilles Gouaillardet
c05b271c68
man: fix a trivial typo in MPI_Neighbor_allgather.3in
2015-05-15 16:02:01 +09:00
Gilles Gouaillardet
1488e82efd
osc/pt2pt: enable heterogeneous support
2015-05-14 16:42:48 +09:00
Todd Kordenbrock
c42e277385
mtl-portals4: thread multiple updates
...
When activating short receive blocks on the overflow list, remove
the PTL_ME_EVENT_LINK_DISABLE flag so the event gets generated.
Without PTL_EVENT_LINK, the block status can't reach the activated
state.
Replace #ifdef with #if for Open MPI configure booleans, because
Open MPI configure booleans are always defined and the value must
be checked.
2015-05-13 17:06:18 -05:00
Yohann Burette
27f1884cf8
mtl/ofi: Reworked header files. Added compat to ease maintenance.
2015-05-12 15:47:50 -07:00
rhc54
b59fa14004
Merge pull request #583 from rhc54/topic/mallocwarnings
...
Silence malloc(0) warnings reported by Lisandro
2015-05-12 13:37:38 -07:00
Ralph Castain
9a70765f27
Silence malloc(0) warnings reported by Lisandro
2015-05-12 12:38:58 -07:00
Ryan Grant
bbeaf41a52
Merge pull request #580 from tkordenbrock/topic/mtl.add.status.to.short.recv.blocks
...
mtl-portals4: add status to short recv blocks to coordinate out of or…
2015-05-11 13:44:45 -06:00
Ryan Grant
265682bdb9
Merge pull request #581 from tkordenbrock/topic/remove.overlapping.multiMD.code
...
portals4: use a single Memory Descriptor to cover all of memory
2015-05-11 13:20:32 -06:00
George Bosilca
78f5f0f8a9
Show the name of the collective that failed to get initialized.
2015-05-11 15:10:37 -04:00
Todd Kordenbrock
9df163f116
portals4: use a single Memory Descriptor to cover all of memory
...
In days past, some implementations of Portals4 could not cover all
of memory with a single Memory Descriptor so multiple large
overlapping Memory Descriptors were created. Because none of the
current implementations have this limitation (and no future
implementations should either), this commit removes the overlapping
Memory Descriptors code.
2015-05-11 11:49:41 -05:00
Todd Kordenbrock
074583060d
mtl-portals4: add status to short recv blocks to coordinate out of order events
...
If OMPI is initialized as thread multiple, then it is possible for
Portals events to be processed out of order by different threads.
Out of order events could lead to reactivation of the block
(PTL_EVENT_AUTO_FREE) before the block is removed from the active
list (PTL_EVENT_AUTO_UNLINK). This commit adds a status field to
ompi_mtl_portals4_recv_short_block_t that coordinates these events.
2015-05-11 11:48:25 -05: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
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
9d56b85b55
initialize common symbols from ompi
2015-05-08 10:11:58 +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
b3d89cf7b0
romio314: update one more romio->romio314 name
...
Missed this in db257cdbc007b0c805dffe3157809f803c9342d3.
2015-05-07 09:40:45 -07:00
George Bosilca
3af8dfd3e2
Fix a overwrite of the args buffer identified by Lisandro Dalcin.
2015-05-07 09:50:39 -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
Devendar Bureddy
88eb1fa936
HCOLL: refactoring hcoll_init
2015-05-04 22:03:36 +03: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
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
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
015d3f56cf
Fix the INDEXED_BLOCK issue identified by IBM.
2015-04-30 14:43:19 -04:00
Gilles Gouaillardet
6b3126e69e
ROMIO 3.1.4 refresh: add refresh notes
2015-04-30 19:02:20 +09:00
Gilles Gouaillardet
e1b6ab4f1d
ROMIO 3.1.4 refresh: remove old romio
2015-04-30 19:01:23 +09:00
Gilles Gouaillardet
85e77079b4
ROMIO 3.1.4 refresh: use romio from mpich 3.1.4
2015-04-30 19:00:50 +09:00
Gilles Gouaillardet
92f6c7c1e2
ROMIO 3.1.4 refresh: apply post romio-3.1.4 patches
2015-04-30 18:56:53 +09:00
Gilles Gouaillardet
6400bc75ab
ROMIO 3.1.4 refresh: patch romio for Open MPI
2015-04-30 18:53:55 +09:00
Gilles Gouaillardet
eacd434a02
ROMIO 3.1.4 refresh: import romio from mpich 3.1.4 tarball
2015-04-30 18:53:03 +09:00
Gilles Gouaillardet
e2e91142d5
ROMIO 3.1.4 refresh: prepare new romio directory
2015-04-30 18:52:22 +09:00
Gilles Gouaillardet
1ee58af8f5
update ROMIO .gitignore
2015-04-30 18:49:53 +09:00
Gilles Gouaillardet
697a866b6e
ddt: correctly align next datatype description
...
This bug can be evidenced by the test/datatype/ddt_pack
test case on sparc architecture.
2015-04-30 15:04:54 +09:00
Ryan Grant
6ab91a6781
Merge pull request #561 from tkordenbrock/topic/mtl.fix.datatype.overflow
...
mtl-portals4: fix datatype overflow in ompi_mtl_portals4_long_isend()
2015-04-28 15:15:59 -06:00
Ryan Grant
cc3da91700
Merge pull request #562 from tkordenbrock/topic/mtl.expand.source.bits.to.24
...
mtl-portals4: expand the source field of the match bits to 24 bits
2015-04-28 14:31:06 -06:00
Rolf vandeVaart
91a8ec52ca
Fix possible unintialized warnings
2015-04-28 16:25:35 -04:00
Todd Kordenbrock
8a4616f724
mtl-portals4: fix datatype overflow in ompi_mtl_portals4_long_isend()
...
The length parameter of ompi_mtl_portals4_long_isend() was declared
as "int", which may not be big enough depending on the platform and
compiler options used. This commit changes the type to size_t to
prevent overflow.
2015-04-28 14:40:25 -05:00
Todd Kordenbrock
3e437f6184
mtl-portals4: expand the source field of the match bits to 24 bits
...
The source field was 16 bits which is not sufficient for many
current and future machines. This commit expands the source field
to 24 bits and reduces the tag field from 32 bits to 24 bits.
2015-04-28 14:25:30 -05:00
Gilles Gouaillardet
18b75bd40d
io/base: check the MCA version matches
2015-04-28 17:48:23 +09:00
Ralph Castain
3d46850c4d
Per patch from Marco Atzeri, have the fortran wrapper links go directly to opal_wrapper to avoid breaks in the chain in some environments.
2015-04-25 17:09:06 -07:00
Yohann Burette
1be185ed87
mtl/ofi: Remove use of MR.
2015-04-24 15:55:21 -07:00