Jeff Squyres
15be948d79
wrappers: *_EXTRA_INCLUDES does not exist any more
...
There were a few places where *_EXTRA_INCLUDES (and derivates) were
still being used. This commit removes all of them.
2015-02-20 08:43:25 -08:00
Nathan Hjelm
cc750b00a6
btl: export local registration thresholds
...
Some BTLs do not require local registration for some rdma
transactions. For example: inline put on openib, fma put on ugni. This
commit adds code to expose the local registration thresholds to BTL
users. Optimized code can take advantage of this information to
improve rdma performance.
2015-02-19 16:13:37 -07:00
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