Jeff Squyres
5392b331a3
mtl_ofi_types.h: add "extern" to the mca_mtl_ofi_component declaration
...
Otherwise, it fails the gcc -fno-common test.
2015-02-04 10:40:56 -08:00
Yohann Burette
2762ef870d
mtl/ofi: Use FI_ADDR_UNSPEC.
2015-02-04 08:32:09 -08:00
Yohann Burette
60496742b2
mtl/ofi: fix ep_name exchange
2015-02-04 08:32:04 -08:00
Howard Pritchard
ed537ddca0
copyright updates for commit eb977de5
...
I really should start using Jeff's script..
2015-01-31 13:50:32 -07:00
Howard Pritchard
eb977de5e9
mtl: add query method to mtl components
...
Switch to using the query/priority method for selecting
MTLs. This switch was motivated by the fact that now
on some platforms, its possible for multiple MTLs to
be initializable, but only one MTL should be selected.
In addition, there is a complication with the PSM and
IFO (with PSM provider) MTLs owing to the fact that
they cannot both intialize the underlying PSM context,
i.e. only one call to psm_init is allowed per process.
The mxm component has not been compiled as the author
doesn't currently have access to a system with a recent
enough mxm installed to allow for a compile.
The portals4, ofi, and psm components have been checked
for compilation. The ofi and psm components have been
checked for runtime correctness on a intel/qlogic system
with up to date PSM installed.
2015-01-29 09:02:52 -07:00
Yohann Burette
a741c44035
mtl/ofi: fix compiler warnings.
2015-01-27 11:14:40 -08:00
Yohann Burette
a4c1faae37
mtl/ofi: Add OFI provider option.
...
The user can now specify which OFI provider to use with the MTL.
e.g. --mca mtl ofi --mca mtl_ofi_provider psm
2015-01-26 08:38:11 -08:00
Yohann Burette
3c06fd77db
mtl/ofi: remove unneeded FI_REMOTE_COMPLETE flag.
2015-01-23 10:55:03 -08:00
Yohann Burette
b88708bf68
mtl/ofi: use fi_ep_bind().
2015-01-23 10:50:10 -08:00
Jeff Squyres
9cc60b9e12
ofi mtl: update to new libfabric constant name
2015-01-15 07:12:39 -08:00
Yohann Burette
bc93e04604
Fixed code around fi_av_insert().
2015-01-14 08:43:57 -08:00
Yohann Burette
f01dd429df
Reset pointer to NULL to prevent double-freeing.
2015-01-05 17:01:37 -08:00
Yohann Burette
1e24da90fe
Fix fi_av_insert return code test.
2015-01-05 17:01:37 -08:00
Yohann Burette
5944c294ad
Add return code testing for fi_mr_reg.
2015-01-05 17:01:37 -08:00
Jeff Squyres
c621d1e622
libfabric: don't LIBADD the common library in the static case
...
Adding the libfabric common library in the --disable-dlopen case will
result in duplicate symbols.
2014-12-18 11:04:08 -08:00
Jeff Squyres
d6f059f538
configury: add some descriptive output messages in configure
...
Ensure that the ofi MTL and the usnic BTL have good descriptive output
messages in configure.
2014-12-17 13:36:01 -08:00
Jeff Squyres
4dcb92ab0b
ofi: remove use of non-existent macros
2014-12-17 13:36:01 -08:00
Jeff Squyres
f3be0a5882
ofi: ensure that null_addr is initialized to NULL
...
And when null_addr is freed, set it back to NULL so that we don't try
to free it again in the error: label.
2014-12-16 17:32:15 -08:00
Jeff Squyres
8c7b6d266e
ofi: add "unused" attribute to rc to prevent compiler warning
2014-12-16 17:30:46 -08:00
Yohann Burette
58a7a1e4ac
Adding an Open Fabrics Interfaces (OFI) MTL.
...
This MTL implementation uses the OFIWG libfabric's tag messaging capabilities.
2014-12-16 15:43:39 -08:00