usnic provider: address issues from PR 197

Signed-off-by: Reese Faucette <rfaucett@cisco.com>
dlopen: only FI_WARN if user specified $FI_EXTDIR

Specifically: don't emit a warning message if the default/compiled-in
extdir does not exist.

Also remove a debugging FI_WARN for when we detect static linking.

Signed-off-by: Jeff Squyres <jsquyres@cisco.com>
Merge pull request #202 from rfaucett/usdf2

usnic provider: address issues from PR 197
usnic: check for <infiniband/verbs.h>

The usnic provider uses <infiniband/verbs.h> to get some of the verbs
kernel ABI enums, so check for it in the usnic configury.

Signed-off-by: Jeff Squyres <jsquyres@cisco.com>
build: fix build for enable direct

Only one provider can be built in direct mode, so we
keep a count. Also, additional headers need to be
installed.

Include a check to see if the requested provider supports
direct mode, if the user requests to build the provider
as direct.

Quote message in AC_MSG_WARN in square brackets.

Fixes #194

Signed-off-by: Sayantan Sur <sayantan.sur@intel.com>
Merge pull request #200 from sayantansur/fi-direct

build: fix build for enable direct
Merge pull request #195 from jsquyres/topic/dlopen-fixes

dlopen: sanity check the DL directory
Merge pull request #204 from jsquyres/pr/usnic-infiniband-verbsh-check

usnic: check for <infiniband/verbs.h>
Devel code for Sockets provider

Updated Makefile
fabric: trivial param rename

Make it clear that this version parameter is the version of the FI API
itself (vs. the version of a given provider).
fi_register_provider: check provider version

If multiple providers register with the same name, keep only the one
with the highest version number.  Use the same format version number
as FI_VERSION.

Fixes #196.
Add EQ support to usnic, start work on async AV resolution

Signed-off-by: Reese Faucette <rfaucett@cisco.com>
Merge pull request #211 from rfaucett/usdf_m

Add EQ support to usnic, start work on async AV resolution
Merge pull request #209 from jsquyres/pr/dl-versioning

Add provider versioning
configury: disable building a DL when only --enable-static

If you ```./configure --disable-shared --enable-<foo>=dl```, error out
(because this is an impossible situation -- Libtool can't build a DSO
when we're otherwise configured to only build static libraries).

Signed-off-by: Jeff Squyres <jsquyres@cisco.com>
fi_tostr - add support for pretty-printing addresses,
and support FI_PROTO_UDP

Signed-off-by: Reese Faucette <rfaucett@cisco.com>
Merge pull request #213 from jsquyres/pr/cant-do-dl-when-static

configury: disable building a DL when only --enable-static
Merge pull request #201 from jithinjosepkl/master

Development code for Sockets provider
Merge pull request #212 from rfaucett/pr/tostr_addr

fi_tostr - add support for pretty-printing addresses
Merge pull request #214 from shefty/master

Add common abstractions for use by the sockets provider