Adrian Reber
f45dd069bd
FT: fix compilation using --with-ft (1/5)
...
Enabling the FT code breaks compilation (again). This series
tries to fix the compiler errors. This is again only fixing
the compiler errors without any warranty that the result
might actually support FT again.
This first patch moves orte_cr_continue_like_restart from ORTE
to opal_cr_continue_like_restart in OPAL. This only leaves three
calls from OPAL to ORTE in the FT code. As it is not yet 100%
clear how to handle these calls the code orte_sstore.set_attr()
has been #ifdef'd out for now.
2015-03-11 14:23:33 +01:00
Alina Sklarevich
f9a9b936a1
PML_YALLA: fix compilation warnings.
2015-03-11 10:58:54 +02:00
Nathan Hjelm
d929137768
osc/pt2pt: need to unlock self before waiting for unlock acks
...
This commit fixes a bug in osc/pt2pt which causes MPI_Win_unlock_all
to hang. The problem was caused by code refactoring that moved the
unlock of the local process to after the loop that waits for unlock
acks. This will cause the code to loop forever waiting on the self
ack.
Fixes #444
2015-03-10 14:10:37 -06:00
Yohann Burette
d48a8ab8f0
mtl/ofi: Use fi_allocinfo().
2015-03-10 12:50:55 -07:00
Jeff Squyres
2e8ee003b0
ofi: endpoint type hint moved to a sub-struct, BUFFERED went away
...
Update to match new libfabric API/structure change.
2015-03-10 09:55:45 -07:00
Howard Pritchard
b73d566d57
Merge pull request #454 from hppritcha/topic/coverity_fixes
...
fcoll/dynamic: coverity fixes
2015-03-10 07:59:56 -06:00
Mike Dubman
6f91a007e1
Merge pull request #458 from yosefe/topic/pml-yalla-fix-segv
...
keep mxm context alive as long as pml_yalla component is open.
2015-03-10 13:38:14 +02:00
yosefe
976144dca7
keep mxm context alive as long as pml_yalla component is open.
...
pml_yalla_del_comm may be called after yalla module is finalized, which
leads to invalid memory access if mxm context is already destroyed in
this point.
2015-03-10 11:52:44 +02:00
Howard Pritchard
fba88360a8
fcoll/dynamic: more coverity fixes
...
Okay coverity seems to get one stuck in a loop where
by fixing one set of resource allocation problems, it
starts finding more.
Signed-off-by: Howard Pritchard <howardp@lanl.gov>
2015-03-09 15:01:05 -07:00
Howard Pritchard
2d61a652c8
fcoll/dynamic: coverity fixes
...
okay, hopefully really fix CIDS 72325-72328, and 72330-72332.
Signed-off-by: Howard Pritchard <howardp@lanl.gov>
2015-03-09 13:53:52 -07:00
Gilles Gouaillardet
6de973daae
coll/sm: remove unused value
...
as reported by Coverity with CID 1269962
2015-03-09 17:31:32 +09:00
Gilles Gouaillardet
1896d4fba7
bcol/basesmuma: fix misc memory leak
...
as reported by Coverity with CID 715762
2015-03-09 17:22:25 +09:00
Gilles Gouaillardet
9107bf5077
ompi/topo: fix misc errors
...
as reported by Coverity with CIDs 1041232, 1041234, 1041235
1269789 and 1269996
2015-03-09 15:22:22 +09:00
Gilles Gouaillardet
59f298a534
fs/base: securily use readlink
...
as reported by Coverity with CIDs 1287031 and 1287032
2015-03-09 11:20:51 +09:00
Howard Pritchard
209f002200
fcoll/static: fix an errant free
...
Got to excited about coverity and ended up generating
a new coverity error.
Signed-off-by: Howard Pritchard <howardp@lanl.gov>
2015-03-06 13:12:53 -07:00
Howard Pritchard
4f4b99bbac
fcoll/dynamic,static: coverity fixes
...
Fix some theoretical memory leaks reported by coverity.
Fixes CIDS 72332, 72328, 72332, 72138, 72139, 72140, 72364, 72365-72370
72372-72374, 741354, 72143, 72375-83, 1027140, 1269903
Signed-off-by: Howard Pritchard <howardp@lanl.gov>
2015-03-06 11:05:23 -07:00
Gilles Gouaillardet
35c64af4b1
dpm: fix misc issues
...
as reported by Coverity with CIDs 71126 and 1269659
2015-03-06 16:20:24 +09:00
Gilles Gouaillardet
757b40e56a
coll/tuned: remove dead code
...
as reported by Coverity with CID 1271638
that looks like a multiple paste error ...
2015-03-06 15:02:56 +09:00
Gilles Gouaillardet
f03d7dce17
ompio: fix deallocation sequence
...
as reported by Coverity with CID 1287034
2015-03-06 14:59:59 +09:00
George Bosilca
f758790d7a
Allow TOPO modules to register their parameters when we do lazy
...
initialization.
2015-03-05 13:11:06 -05:00
George Bosilca
420ae98dfe
Remove all unnecessary whitespaces and make sure we close the module
...
correctly.
2015-03-05 13:00:13 -05:00
Gilles Gouaillardet
d6ae0a5e05
sharedfp/sm: fix misc memory leaks
...
as reported by Coverity with CIDs 1196785, 1196787 and 1269896
2015-03-05 16:33:32 +09:00
Gilles Gouaillardet
5b2122381b
ompio: fix misc memory leaks
...
as reported by Coverity with CIDs 72127, 72145, 72146, 72177, 72179,
72186, 731276, 731278, 1269888, 1269890
2015-03-05 16:22:19 +09:00
Gilles Gouaillardet
ceeb0844b6
dpm: fix misc memory leaks
...
as reported by Coverity with CIDs 1196737 and 1269850
2015-03-05 14:20:09 +09:00
Gilles Gouaillardet
e75b1e6435
fs/base: fix misc memory leak
...
as reported by Coverity with CID 72202
2015-03-05 14:20:08 +09:00
Gilles Gouaillardet
9f13425980
fbtl/posix: fix misc memory leaks
...
as reported by Coverity with CIDs 72125, 72126, 1269899 and 1269900
2015-03-05 14:20:08 +09:00
Gilles Gouaillardet
838cd51644
pubsub: fix misc memory leak
...
as reported by Coverity with CID 710627
2015-03-05 14:20:08 +09:00
Gilles Gouaillardet
d0dded1e05
topo/base: fix misc memory leaks
...
as reported by Coverity with CIDs 1269901 ans 1269902
2015-03-05 14:20:08 +09:00
Gilles Gouaillardet
d1b2f043ff
fix misc memory leaks
...
as already reported by Coverity with CIDs
71818, 71819, 72250, 715767, 1196749 and 1274002
2015-03-05 13:58:05 +09:00
Howard Pritchard
53fd425a6a
romio: patches from Rob Latham for issue #255
...
Patches supplied by Rob Latham which fix issue #255 .
See
http://git.mpich.org/mpich.git/commit/4e80e1d2b9
http://git.mpich.org/mpich.git/commit/5a10283bf7fd
Signed-off-by: Howard Pritchard <hppritcha@gmail.com>
2015-03-02 15:33:49 -08:00
Yohann Burette
375611505b
mtl/ofi: Fix synchronous Recv from ANY_SRC.
2015-03-02 08:57:46 -08:00
Alex Mikheev
168c83ed95
OMPI/MXM: add out of band barrier at the end of del_procs
...
mxm shutdown requires out of band barrier
2015-03-02 12:56:02 +02:00
Gilles Gouaillardet
464dbccb7b
ompi/bcol: fix misc memory leaks
...
as reported by Coverity with CIDs 715758-715762,715765 and 715767
2015-03-02 12:48:02 +09:00
Howard Pritchard
2b5c52fb05
romio: add comment per Rob Latham's request
2015-02-28 11:05:03 -07:00
Jeff Squyres
8d04215741
coll: trivial spelling fix
...
s/Algoritm/Algorithm/g
2015-02-27 18:20:17 -08:00
Rolf vandeVaart
30e9dd5066
Look in extra rdma array to find bml. This is needed with recent BML changes. Only affects CUDA-aware code.
2015-02-27 09:02:21 -05:00
Gilles Gouaillardet
71ac1331f1
coll/tuned: remove unused variables
2015-02-27 17:26:48 +09:00
Gilles Gouaillardet
b179a17018
coll/base: add function prototypes
2015-02-27 17:26:36 +09:00
Gilles Gouaillardet
ce2020d255
coll/base: fix error reporting
...
and silence CID 1271639
2015-02-27 17:04:26 +09: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