Jeff Squyres
6098b84294
libfabric: pass the appropriate LDFLAGS to libfabric components
...
When compiling against an external libfabric, ensure to also pass the
appropriate -L flags so that the compiler/linker can find it.
2015-02-19 05:35:38 -08:00
Jeff Squyres
2d636147e3
reachable netlink: fix the component symbol name
2015-02-19 04:25:15 -08:00
Ralph Castain
008755ab17
Remove stale file reference
2015-02-18 18:36:08 -08:00
Nathan Hjelm
0e09b9298a
mca/base: add framework flag indicating a framework does not have
...
dso components
This flag is needed for a special case framework: dl. The framework is
needed before any dl components can be used.
2015-02-18 14:03:51 -07:00
rhc54
ae16a168ec
Merge pull request #401 from rhc54/reachable
...
Add reachable framework for determining TCP connections
2015-02-18 08:22:48 -08:00
Jeff Squyres
b66fc3aed9
opal_check_visibility.m4: remove extraneous sym link
...
The sym link to this m4 is not necessary down in the component.
2015-02-18 03:40:25 -08:00
Jeff Squyres
f040ef09ff
libfabric: properly define HAVE_ALIAS_ATTRIBUTE
...
@ggouaillardet identified that HAVE_ALIAS_ATTRIBUTE was not properly
being defined in the embedded libfabric. This is because the
embedded configury missed the test for it (i.e., the real configure.ac
for libfabric always defines HAVE_ALIAS_ATTRIBUTE to 0 or 1 -- we
didn't emulate that properly here in libfabric's configure.m4).
Also, fix some grammar and properly escape another AC_MSG_CHECKING
message in libfabric's configure.m4.
2015-02-18 03:26:34 -08:00
Gilles Gouaillardet
28714b60cb
btl/sm: fix misc errors
...
as reported by Coverity as CIDs 711636 and 1269847
2015-02-18 17:05:19 +09:00
Ralph Castain
9ef523c152
Add reachable framework for determining TCP connections
2015-02-17 21:47:09 -08:00
Nathan Hjelm
298f238096
opal_lifo: add missing memory barrier to 64/32-bit atomic lifo
...
implementation
Need to ensure the head write is complete before updating the item's
next pointer.
References #371
2015-02-17 12:23:13 -07:00
Jeff Squyres
9cb047c1ee
libfabric: don't install the osd.h headers
...
When configured --with-devel-headers, there's now 2 "osd.h" header
files in libfabric (in different dirs). Automake's "install" target
didn't like this, and errored out.
Since embedding libfabric is a temporary measure, just avoid the
problem by not installing any libfabric headers.
2015-02-17 07:10:12 -08:00
Gilles Gouaillardet
55948f2a6d
hwloc: fix misc memory leak
...
as reported by Coverity with CID 1270441
(previous commit open-mpi/ompi@c25185f3a9 did not fully fix that one)
2015-02-17 14:06:15 +09:00
Jeff Squyres
9d7171e8f1
convert: remove unnecessary/unused opal_size2int() function
...
The comments in the file even said "This file will hopefully not last
long in the tree...".
2015-02-16 07:17:33 -08:00
Gilles Gouaillardet
16c8af6725
opal/dss: correctly handle incorrect parameter in opal_value_unload
...
this fixes previous commit open-mpi/ompi@f9b3fb442e
Thanks Ralph for the review !
2015-02-16 14:53:35 +09:00
Gilles Gouaillardet
f9b3fb442e
opal/dss: correctly handle data==NULL in opal_value_unload
2015-02-16 14:40:42 +09:00
Gilles Gouaillardet
da7ffb6448
btl/vader: fix memory leak
...
as reported by Coverity with CID 1269904
2015-02-16 13:51:05 +09:00
Gilles Gouaillardet
c25185f3a9
opal/hwloc: fix misc memory leaks
...
as reported by Coverity with CIDS 710631-710638, 1196705,
1196716, 1196717, 1196752, 1196753
2015-02-16 12:23:37 +09:00
Gilles Gouaillardet
8dd77c692e
opal/hwloc: fix misc bugs
...
as reported by Coverity with CIDs 72224, 703566,
1196821, 1196842, 1196657 and 1196658
2015-02-16 11:59:48 +09:00
Gilles Gouaillardet
0ce59f2d29
pmix: fix misc memory leaks
...
as reported by Coverity as CID 1269843, 1269854, 1269856, 1269857 and 1269858
2015-02-16 11:19:43 +09:00
Gilles Gouaillardet
ccbdf64de4
opal/util: fix memory leak in opal_util_init_sys_limits
...
as reported by Coverity with CID 996174
previous commit (open-mpi/ompi@ca3a275823 )
dit not fix this CID
2015-02-16 11:05:35 +09:00
George Bosilca
a7a4d6335e
Various cleanups.
2015-02-15 11:39:09 -05:00
George Bosilca
a4aa74d4b9
Fix the SM BTL.
2015-02-15 11:38:45 -05:00
George Bosilca
84994c7438
This comment seems to contradict with the compilers opportunities to
...
optimize the unused data out.
2015-02-15 11:37:22 -05:00
Jeff Squyres
2ca14acaf0
libfabric: add missing files into Makefile.am
2015-02-14 05:01:29 -08:00
Jeff Squyres
955d8b7525
usnic: adapt for new libfabric API
2015-02-13 14:44:23 -08:00
Jeff Squyres
3abebe7251
libfabric: update to ofiwg/libfabric@06fdfbef98
2015-02-13 14:44:06 -08:00
Nathan Hjelm
1162093d34
btl/scif: fix debug build
...
Signed-off-by: Nathan Hjelm <hjelmn@lanl.gov>
2015-02-13 11:46:39 -07:00
Jeff Squyres
67ee1e6cf8
usnic: restore compatibilty between master and v1.8
...
Add the functions that changed between BTL 2.0 and 3.0 into compat.h
and compat.c:
* module.btl_prepare_src: the signature and body of this method
changed between 2.0 and 3.0. However, the functions that this
method calls did *not* need to change, so they are copied over
wholesale (with the exception that they no longer accept the unused
`registration` parameter).
* module.btl_prepare_dst: this method does not exist in BTL 3.0.
* module.btl_put: the signature and body of this method changed
between 2.0 and 3.0.
2015-02-13 11:46:38 -07:00
Jeff Squyres
ad841d7ba3
usnic: update to BTL 3.0
2015-02-13 11:46:38 -07:00
Jeff Squyres
0a5fd8e36a
usnic: update README for new BTL 3.0 scheme details
2015-02-13 11:46:38 -07:00
Jeff Squyres
cf99f0c905
usnic: just add comments/explanations -- no code changes
2015-02-13 11:46:38 -07:00
Jeff Squyres
af61065b87
usnic: minor update of member field names
2015-02-13 11:46:38 -07:00
Jeff Squyres
8311428602
btl.h: whitespace cleanup
...
No code changes
2015-02-13 11:46:38 -07:00
Jeff Squyres
7971fd57f0
btl.h: add more description for reg/dereg functions
2015-02-13 11:46:38 -07:00
Nathan Hjelm
a3b739d117
btl/ugni: use pthread_join to wait on progress thread completion
...
Signed-off-by: Nathan Hjelm <hjelmn@lanl.gov>
2015-02-13 11:46:38 -07:00
Nathan Hjelm
953efc3eb2
btl/openib: fix compilation issues with XRC
...
Signed-off-by: Nathan Hjelm <hjelmn@lanl.gov>
2015-02-13 11:46:38 -07:00
Nathan Hjelm
a9763e123d
add btl comment
...
Signed-off-by: Nathan Hjelm <hjelmn@lanl.gov>
2015-02-13 11:46:38 -07:00
Nathan Hjelm
44fb8369ff
opal/convertor: add a function to get the pointer for an offset (instead of the current offset)
...
Signed-off-by: Nathan Hjelm <hjelmn@lanl.gov>
2015-02-13 11:46:37 -07:00
Nathan Hjelm
1e518504e4
btl/smcuda: update for BTL 3.0 interface
2015-02-13 11:46:37 -07:00
Nathan Hjelm
aba0675fe7
btl/vader: update for BTL 3.0 interface
...
Signed-off-by: Nathan Hjelm <hjelmn@lanl.gov>
2015-02-13 11:46:37 -07:00
Nathan Hjelm
f8ac3fb1e8
btl/ugni: add support for atomic operations
...
Signed-off-by: Nathan Hjelm <hjelmn@lanl.gov>
2015-02-13 11:46:37 -07:00
Nathan Hjelm
655604f509
btl/ugni: update for BTL 3.0 interface
...
Signed-off-by: Nathan Hjelm <hjelmn@lanl.gov>
2015-02-13 11:46:37 -07:00
Nathan Hjelm
4972d97b8b
btl/template: update for BTL 3.0 interface
...
Signed-off-by: Nathan Hjelm <hjelmn@lanl.gov>
2015-02-13 11:46:37 -07:00
Nathan Hjelm
f241b6e0a7
btl/tcp: update for BTL 3.0 interface
...
Signed-off-by: Nathan Hjelm <hjelmn@lanl.gov>
2015-02-13 11:46:36 -07:00
Nathan Hjelm
25176cad27
btl/sm: update for BTL 3.0 interface
...
Signed-off-by: Nathan Hjelm <hjelmn@lanl.gov>
2015-02-13 11:46:36 -07:00
Nathan Hjelm
19abc19ad9
btl/self: update for BTL 3.0 interface
...
Signed-off-by: Nathan Hjelm <hjelmn@lanl.gov>
2015-02-13 11:46:36 -07:00
Nathan Hjelm
f96d48a2e1
btl/scif: update for BTL 3.0 interface
...
Signed-off-by: Nathan Hjelm <hjelmn@lanl.gov>
2015-02-13 11:46:36 -07:00
Nathan Hjelm
cf91156105
btl/openib: add atomic operation support
...
Signed-off-by: Nathan Hjelm <hjelmn@lanl.gov>
2015-02-13 11:46:36 -07:00
Nathan Hjelm
74f1af4548
btl/openib: update for BTL 3.0 interface
...
Signed-off-by: Nathan Hjelm <hjelmn@lanl.gov>
2015-02-13 11:46:36 -07:00
Nathan Hjelm
fc7397949c
btl: require that btls handle descriptor = NULL in the btl_sendi function
...
The send inline optimization uses the btl_sendi function to achieve lower
latency and higher message rates. Before this commit BTLs were allowed to
assume the descriptor was non-NULL and were expected to return a valid
descriptor if the send could not be completed using btl_sendi. This
behavior was fine until the usage of btl_sendi was changed in ob1. This
commit allows the caller to specify NULL for the descriptor. The affected
btls have been updated to handle this case.
Signed-off-by: Nathan Hjelm <hjelmn@lanl.gov>
2015-02-13 11:46:36 -07:00