Francois WELLENREITER
411b7301c3
OSC portals4 : do not generate an EVENT_SEND to avoid to filter it
2016-01-20 11:47:46 +01:00
Jeff Squyres
60ffe713b8
common syms: whitelist bison-generated common symbols
...
Bison generates some common symbols that we can't do anything about,
so whitelist them.
2016-01-16 03:53:14 -08:00
Joshua Ladd
18c5a21562
Fix typo in error handling flow.
2016-01-14 22:28:54 +02:00
Joshua Ladd
afa62d8ca1
Addressing reviewers' comments for https://github.com/open-mpi/ompi-release/pull/891
2016-01-14 19:22:27 +02:00
Tomislav Janjusic
3858bc8e62
Adding support for dynamic endpoint creation
...
Signed-off-by: Tomislav Janjusic <tomislavj@mngx-apl-01.mtl.labs.mlnx>
Signed-off-by: Tomislavj Janjusic <tomislavj@mellanox.com>
Signed-off-by: Joshua Ladd <jladd.mlnx@gmail.com>
2016-01-12 22:17:03 +02:00
Nathan Hjelm
dd4d49cbbb
Merge pull request #1278 from ggouaillardet/poc/osc_pt2pt
...
osc/pt2pt: use two distinct "namespaces" for tags
2016-01-12 09:49:31 -07:00
Edgar Gabriel
0a1b735eed
use the actual preadv and pwritev functions if available. That's what the fbtl interfaces have been designed for.
2016-01-07 08:29:17 -06:00
Edgar Gabriel
1b0b849994
remove the MCA parameter setting the number of hosts in PLFS, since the plfs_setxattr function used is causing linking problems with PLFS 2.5
...
remove unused variables.
2016-01-05 11:13:23 -06:00
Edgar Gabriel
7861a8c357
revise the logic in the fbtl plfs avoiding the memcpy operation
2016-01-05 10:04:46 -06:00
Edgar Gabriel
da309ac962
- use a unique pid for each process as requested by the API
...
- sync the file before closing it
- use plfs_access() instead of access() before closing the file
2016-01-05 10:04:12 -06:00
Gilles Gouaillardet
06ecdb6aa7
osc/pt2pt: use two distinct "namespaces" for tags
2016-01-05 16:57:37 +09:00
Gilles Gouaillardet
14fdf75944
fs/pvfs2: fix typo
...
Thanks Dave Love for reporting this issue.
Fixes #1272
2016-01-03 23:28:35 +09:00
Artem Polyakov
2abb2972ac
Fix Mellanox copyrights with respect to the following PRs:
...
* https://github.com/open-mpi/ompi/pull/1184
* https://github.com/open-mpi/ompi/pull/1188
* https://github.com/open-mpi/ompi/pull/1197
* https://github.com/open-mpi/ompi/pull/1202
* https://github.com/open-mpi/ompi/pull/1210
* https://github.com/open-mpi/ompi/pull/1216
* https://github.com/open-mpi/ompi/pull/1236
* https://github.com/open-mpi/ompi/pull/1237
* https://github.com/open-mpi/ompi/pull/1248
* https://github.com/open-mpi/ompi/pull/1260
* https://github.com/open-mpi/ompi/pull/1264
2015-12-30 00:12:19 +06:00
Ralph Castain
810f2446b7
Add pmix120 component, update the error handling functions in the PMIx API.
...
Update the configure logic for the new pmix120 component
ckpt
Get the pmix120 component to work - still not really registering or handling notifications, but infrastructure now operates
Cleanup some of the symbol scopes, and provide a more comprehensive rename.h file. Will pretty it up later - let's see how this works
Cleanup the rename files to use the pretty macros
2015-12-28 23:15:44 +09:00
Gilles Gouaillardet
fec973efda
configury: test portability
...
replace test ... -o ... with test ... || test ...
and test ... -a ... with test ... && test ...
2015-12-28 13:58:45 +09:00
Gilles Gouaillardet
ccc96ad204
fbtl/base: add missing #include "opal/util/output.h"
...
Thanks Marco Atzeri for contributing the original patch
2015-12-24 14:41:26 +09:00
Gilles Gouaillardet
cebde2a753
coll/tuned: add missing #include "opal/util/output.h"
...
Thanks Marco Atzeri for contributing the original patch
2015-12-24 14:41:17 +09:00
Gilles Gouaillardet
ad9693c604
pml/yalla: add missing #include <alloca.h>
2015-12-24 14:33:58 +09:00
Gilles Gouaillardet
b38c17dbcb
pml/cm: add missing #include <alloca.h>
...
Thanks Paul Hargrove for reporting this issue
2015-12-24 14:33:58 +09:00
Gilles Gouaillardet
071ae39a44
osc/rdma: add missing #include <alloca.h>
2015-12-24 14:33:58 +09:00
Gilles Gouaillardet
77f199d1d7
coll/fca: add missing #include <alloca.h>
2015-12-24 14:33:58 +09:00
Todd Kordenbrock
8a3660138e
mtl-portals4: initialize endpoint nid/pid when using logical mapping
...
When mtl-portals4 is configured for logical mapping, coll-portals4
must disqualify because it does not yet support logical mapping.
coll-portals4 looks for the endpoint pid to be zero which tells it
that mtl-portals4 is configured for logical mapping. This commit
initializes the endpoint nid/pid to zero for logical mapping.
2015-12-22 11:20:18 -06:00
rhc54
aa17bdf6e8
Merge pull request #1239 from rhc54/topic/cleanup
...
Cleanup the warnings from the ompi layer when compiling optimized under Mac OSX
2015-12-21 07:23:31 -08:00
Edgar Gabriel
46c20a1246
correctly set all variables storing information on the file pointer position to zero when setting the file view
2015-12-21 09:41:39 +09:00
Ralph Castain
ac6289dca6
Cleanup the warnings from the ompi layer when compiling optimized under Mac OSX
...
Cleanup per George's comments
2015-12-17 17:39:15 -08:00
igor.ivanov@itseez.com
041a6a9f53
ompi/pml: Fix warnings in yalla component
2015-12-16 16:22:30 +02:00
igor.ivanov@itseez.com
38c253c74c
ompi/mtl: Fix warnings in mxm component
2015-12-16 16:22:29 +02:00
igor.ivanov@itseez.com
0a9956927a
ompi/coll: Fix warnings in fca components
...
warning: assignment from incompatible pointer type
2015-12-16 16:22:16 +02:00
igor.ivanov@itseez.com
8f45d83d46
ompi/coll: Fix warnings in hcoll component
...
warning: assignment from incompatible pointer type
2015-12-16 14:52:29 +02:00
Ralph Castain
3a56f0d34b
Create the pmix external component. Fix a few places where opal/util/argv.h were required when building with an external pmix (go figure).
...
NOTE: Building with external pmix *requires* that you also build with external libevent and hwloc libraries. Detect this at configure and error out with large message if this requirement is violated.
Closes #1204 (replaces it)
Fixes #1064
2015-12-15 15:26:13 -08:00
Nathan Hjelm
0de9445fc7
osc/rdma: fix bugs when running more than one process per node
...
A previous commit updated the one-sided code to register the state
region only once. This created an issue when using the scratch lock
with fetching atomics. In this case on any rank that isn't local rank
0 the module->state_handle is NULL. This commit fixes the issue by
removing the scratch lock and using a fragment pointer instead.
Fixes open-mpi/ompi#1290
Signed-off-by: Nathan Hjelm <hjelmn@lanl.gov>
2015-12-15 11:25:25 -07:00
Nathan Hjelm
b7ba301310
Merge pull request #1165 from hjelmn/add_procs_group
...
ompi/group: release ompi_proc_t's at group destruction
2015-12-14 13:53:42 -08:00
Nathan Hjelm
9d659465b7
Merge pull request #1210 from artpol84/icbarrier_fix
...
Fix NBC iBarrier for inter-communicators.
2015-12-14 13:52:38 -08:00
Nathan Hjelm
4b3dac5933
Merge pull request #1216 from artpol84/icgatherv_fix
...
Fix NBC iGatherv for inter-communicators.
2015-12-14 13:51:58 -08:00
Matias Cabral
7cfd7d50b9
Merge pull request #1219 from matcabral/PSM2_tag_hashing
...
Support for PSM2 hashing lookup in message queue.
2015-12-14 12:01:55 -08:00
matcabral
9a1f9be146
A new internal feature in PSM2 will use hash tables to
...
accelerate message queue lookups if the lookups have
the proper tag&mask layout. OpenMPI should follow
PSM2's preferred tag&mask spec, so that PSM2 can provide
a performance benefit.
2015-12-14 10:13:39 -08:00
Artem Polyakov
2d0919dbdc
Fix NBC iGatherv for inter-communicators.
...
We need to use remote size to form a schedule.
2015-12-14 12:19:10 +06:00
Artem Polyakov
fc17deca43
Fix NBC iBarrier for inter-communicators.
...
Remove send of the extra message. This bug hase triggered on
MPICH/coll/nbicbarrier test. In this test a series of communicators
are created.
This extre-message was reseived after original communicator was destroyed
and queued into non_existing_communicator_pending. When new completely
unrelated communicator with the same id as original was created this message
was pushed into the frags_cant_match queue and caused seq numbers skew and hang.
2015-12-12 13:27:31 +06:00
Gilles Gouaillardet
3a3b13ea12
coll/base: fix an integer overflow in ompi_coll_base_reduce_generic
...
Refs open-mpi/ompi#1198
2015-12-11 13:55:59 +09:00
Alina Sklarevich
3ffd8dcd20
PML UCX: fix typo (following 7becc54d).
2015-12-10 13:51:10 +02:00
Nathan Hjelm
dae3746d2f
Merge pull request #1190 from kawashima-fj/pr/sm-win-test-fix
...
osc/sm: Fix a bug that `MPI_WIN_TEST` does not update `flag` to 0
2015-12-08 06:39:16 -07:00
KAWASHIMA Takahiro
9c7b6a4352
osc/sm: Fix a bug that MPI_WIN_TEST
does not update flag
to 0.
...
`MPI_WIN_TEST` must update the `flag` parameter to 0 when not all
origin processes called `MPI_WIN_COMPLETE`. But sm OSC doesn't.
If the caller initialize the `flag` argument to a non-0 value,
the caller will receive the non-0 `flag` value.
2015-12-08 19:23:21 +09:00
Gilles Gouaillardet
59a361b781
ompio: correctly handle zero f_cc_size in mca_io_ompio_simple_grouping
2015-12-08 17:00:11 +09:00
Nathan Hjelm
f68c315188
pml/ob1: add missing ompi_request_wait_completion for buffered sends
...
This commit adds a call to ompi_request_wait_completion for buffered
sends. Without this line it is possible to get into a state where the
data is never sent.
Fixes open-mpi/ompi#1185
Signed-off-by: Nathan Hjelm <hjelmn@lanl.gov>
2015-12-07 22:28:07 -07:00
Gilles Gouaillardet
bfe8e03d9d
fcoll/two_phase: use ompi_mpi_abort instead of PMPI_Abort
...
Thanks Jeff for the review
2015-12-07 11:34:36 +09:00
Gilles Gouaillardet
37c978f5e9
coll/libnbc: correctly handle changed types.
...
this fixes open-mpi/ompi@d816d1c194
thanks Jeff for the review
2015-12-07 10:13:43 +09:00
George Bosilca
3a9664ac9d
Fix Coverity CIDs 1341584-1341589.
2015-12-06 14:06:36 -05:00
bosilca
8fee96c086
Merge pull request #1091 from bosilca/topic/datatype_span
...
Cleanup the temporary memory allocation in collectives
2015-12-03 19:25:04 -05:00
Gilles Gouaillardet
a5440ade5f
topo/treematch: do not invoke hwloc_topology_{init,load}
...
* this is not necessary
* this overwrites existing topology, that could be different if hwloc_base_topo_file is used
2015-12-03 11:24:32 +09:00
George Bosilca
688108cf7f
Patch submitted by @ggouaillardet on ticket #1091 .
2015-12-02 20:42:18 -05:00