Jeff Squyres
5215dc0db3
shmem base: do not allow framework selection to occur twice
...
Both opal_shmem_base_select() and
opal_shmem_base_best_runnable_component_name() and were calling
opal_shmem_base_runtime_query(), which would do component selection
(and closing of losing components) twice.
Put protection in opal_shmem_base_runtime_query() to return the cached
results the second time. Additionally, make
opal_shmem_base_runtime_query() "own" the cached results
(vs. opal_shmem_base_select).
2015-02-26 14:56:46 -08:00
Jeff Squyres
312b0afb67
shmem base: make these the version-less struct names
...
Minor style commit; no substantive code change.
2015-02-26 14:56:46 -08:00
Jeff Squyres
90a2c3cd99
shmem base: this function had no purpose being public
...
Make it static to the base, and move it up higher in the file so that
multiple functions beneath it can call it.
2015-02-26 14:56:46 -08:00
Jeff Squyres
9666884cf1
shmem: make the base_module_t a real mca_base_module_t
...
This allows the opal_shmem_base_module_t to be properly cast to an
mca_base_module_t.
(this commit is the rationale for the previous shmem C99 .member
initialization commit)
2015-02-26 14:56:46 -08:00
Jeff Squyres
62259a74f5
shmem: use C99 struct initialization
...
Use .member=foo initialization for the shmem framework and components
and modules.
2015-02-26 14:56:46 -08:00
George Bosilca
3fd8dc099d
Revert "This function is now useless."
...
This reverts commit 0871c5c4895628ca85c3dadad37d63a05810ac06.
2015-02-26 17:54:46 -05:00
George Bosilca
7f90cedf23
Revert "Fix the logic for computing the different weights for each BTLs. This"
...
This reverts commit de118609eccfc9231f8c508fdc5edbed93d395b4.
2015-02-26 17:54:31 -05:00
George Bosilca
778ba0317e
Revert "Minor cleanups."
...
This reverts commit 3b4da0bda4c3a29e4b20639825ce1642df157b2a.
2015-02-26 17:53:58 -05:00
George Bosilca
2c60c18e6f
A better fix for the want_fork_support issue. I noticed a naming
...
conflict where ompi was used down in OPAL. I correctly renamd the
MCA parameter, and created a deprecated synomym for the old
name.
2015-02-26 17:35:54 -05:00
George Bosilca
5c3ce3a737
Merge branch 'master' of github.com:open-mpi/ompi
2015-02-26 17:10:18 -05:00
George Bosilca
aeace0468e
A more sensible fix, move the MCA variable in the verbs common area.
2015-02-26 16:51:09 -05:00
George Bosilca
6777f3ac3c
Add missing qualifiers to the global variable.
2015-02-26 16:25:56 -05:00
George Bosilca
ced44e12da
Update copyright.
2015-02-26 15:54:58 -05:00
George Bosilca
47e6e15e02
Typo in a rebase.
2015-02-26 15:54:19 -05:00
George Bosilca
d126c2e6f8
Fix few COVERITY reported issues.
2015-02-26 15:53:42 -05:00
George Bosilca
44d590b8fd
Fix a small problem with the handling of requests in MPI_Alltoall.
2015-02-26 15:52:44 -05:00
George Bosilca
3f757bc8cb
Add a constructor for mca_coll_base_comm_t.
2015-02-26 15:52:36 -05:00
George Bosilca
d6e69ecab3
Do not preallocate any requests. They are instead automatically
...
preallocated on the first collective that needs them.
Remove the ompi_coll_tuned_preallocate_memory_comm_size_limit MCA
parameter.
2015-02-26 15:52:27 -05:00
George Bosilca
0445670bb9
Fix the automatic handling of communicator associated requests.
...
If the array doesn't exist, or if it's size is not adequate then
we reallocate it. Otherwise just keep using the same array of requests.
2015-02-26 15:52:18 -05:00
George Bosilca
67d01bd8cd
Redirect most of the basic module functions to base.
2015-02-26 15:52:00 -05:00
George Bosilca
211f05fb09
Complete the dismantle of the tuned module.
2015-02-26 15:50:55 -05:00
George Bosilca
aa019e239e
Rename the base header file containing the prototypes of the collective
...
functions.
2015-02-26 15:50:29 -05:00
George Bosilca
8fbcdf685d
Split the tuned framework in two. Move all the functions down in the
...
base, so that they can now be used by all modules. Keep the decision
functions in tuned.
2015-02-26 15:46:13 -05:00
Nathan Hjelm
855d422e62
Merge pull request #408 from hjelmn/btl_3_0_mod
...
btl: expose local registration thresholds
2015-02-26 12:57:43 -07:00
Mike Dubman
dbc15009b6
Merge pull request #415 from alinask/topic/fix_fork_support_flow
...
Fix the calls to ibv_fork_init and remove btl_openib_want_fork_support.
2015-02-26 21:50:11 +02:00
George Bosilca
004f65a865
Fix issue with the error reporting as suggested by Gilles.
2015-02-26 13:01:13 -05:00
Todd Kordenbrock
0cf45df1a0
osc-portals4: fix incomplete free list conversion
2015-02-26 10:53:45 -06:00
Todd Kordenbrock
b2696edeef
mtl-portals4: fix incomplete free list conversion
2015-02-26 10:53:45 -06:00
Todd Kordenbrock
c73e4fd98b
coll-portals4: fix incomplete free list conversion
2015-02-26 10:53:45 -06:00
Nathan Hjelm
5a47f68fd4
Merge pull request #434 from hjelmn/master
...
Remove ompi_free_list_t
2015-02-26 09:43:36 -07:00
Rolf vandeVaart
bbdcf9ff33
Fix missing cast change from opal_free_list_changes. Fixes warning
2015-02-26 11:24:49 -05:00
Nathan Hjelm
587d3c2e13
Remove ompi_free_list_t
2015-02-26 09:17:57 -07:00
Howard Pritchard
918540dd06
Merge pull request #430 from ggouaillardet/issue/404
...
romio: always set err_ status in MPIO_DATATYPE_ISCOMMITTED
2015-02-26 09:02:34 -07:00
Gilles Gouaillardet
05140df1e6
coll/tuned: regression fix
...
fix the regression introduced in open-mpi/ompi@004160f8da
2015-02-26 13:58:06 +09:00
Gilles Gouaillardet
b888768ca3
btl/scif: fix a typo
...
this is likely a typo introduced by open-mpi/ompi@5f1254d710
@hjelmn could you please double check this ?
2015-02-26 13:45:51 +09:00
Gilles Gouaillardet
74a46863ca
romio: always set err_ status in MPIO_DATATYPE_ISCOMMITTED
...
from the ROMIO sources :
/* Any MPI implementation that wishes to follow the thread-safety and
error reporting features provided by MPICH must implement these
four functions. Defining these as empty should not change the behavior
of correct programs */
the MPIO_DATATYPE_ISCOMMITTED macro now always set err_=0
this is an optimistic approach for Open MPI, but it is likely other upper
layers already checked the datatype was committed.
not setting err_ is incorrect since it can lead to some use of uninitialized
variable.
Fixes open-mpi/ompi#404
2015-02-26 13:39:05 +09:00
Howard Pritchard
dc80863589
Merge pull request #428 from hppritcha/topic/fix_gni_btl_build
...
btl/ugni: fix breakage in ugni btl
2015-02-25 16:50:48 -07:00
Jeff Squyres
8d38ac3cee
java MPI bindings: use strdup()
2015-02-25 14:21:42 -08:00
Howard Pritchard
a6b9bd36e5
btl/ugni: fix breakage in ugni btl
...
Signed-off-by: Howard Pritchard <hppritcha@gmail.com>
2015-02-25 11:50:36 -08:00
Nathan Hjelm
8a17e69067
btl/ugni: fix typos introduced by free list update
2015-02-25 12:43:05 -07:00
Nathan Hjelm
883d09376f
Fix coverity #1271536
2015-02-25 11:35:45 -07:00
Howard Pritchard
309dfd6d3d
Merge pull request #427 from roblatham00/romio-extended-greq-fix
...
fix build error if greq extensions not available
2015-02-25 10:49:00 -07:00
George Bosilca
d4c2fc9d41
Merge branch 'master' of github.com:open-mpi/ompi
2015-02-25 12:01:57 -05:00
Mike Dubman
a0afb7d96e
Merge pull request #424 from miked-mellanox/topic/master_fix_yalla
...
fixes issue #414
2015-02-25 19:01:47 +02:00
George Bosilca
f3b58006c8
Merge branch 'master' of github.com:open-mpi/ompi
2015-02-25 12:01:35 -05:00
Rob Latham
24a6f14257
fix build error if greq extensions not available
...
Fall back to immediately completing the non-blocking request if we are
unable to use the extended generalized request routines.
2015-02-25 10:52:22 -06:00
rhc54
efbb57430b
Merge pull request #419 from nkogteva/master
...
grpcomm brcks: fix copy-paste bug which affects performance
2015-02-25 07:39:55 -08:00
Jeff Squyres
9381f38a98
libevent2021: remove stale owner.txt file
...
I'm guessing this directory was accidentally left in the tree when
creating the owner.txt files.
2015-02-25 07:37:27 -08:00
Jeff Squyres
16573b5bc5
Merge pull request #425 from jsquyres/pr/ob1-peruse-fix
...
ob1: fix another PERUSE compile error
2015-02-25 10:32:47 -05:00
Jeff Squyres
c3381150de
ob1: fix another PERUSE compile error
2015-02-25 05:53:12 -08:00