prov/psm: allow "any source" address in av table

An all-0 address can be used in recvfrom calls for receiving from
any source. Not valid for send calls.

Signed-off-by: Jianxin Xiong <jianxin.xiong@intel.com>
prov/psm: use FI_MR_KEY flag for user requested mr key

Signed-off-by: Jianxin Xiong <jianxin.xiong@intel.com>
prov/psm: rename all the remaining 'eq' references to 'cq'

Clean up the name space in preparation of adding the new eq
support.

Signed-off-by: Jianxin Xiong <jianxin.xiong@intel.com>
prov/psm: file renaming related to eq->cq change

Signed-off-by: Jianxin Xiong <jianxin.xiong@intel.com>
Merge branch 'master' of ssh://github.com/ofiwg/libfabric
Merge pull request #113 from j-xiong/master

prov/psm: av, mr updates; finish off the eq->cq renaming
fabric: Add timeout parameter to EQ wait calls

Signed-off-by: Sean Hefty <sean.hefty@intel.com>
fabric: Add provider details to fi_prov structure

Rename fi_ops_prov to fi_prov and add the provider name and version
data to the structure.  This will allow the framework to detect
duplicate providers and select the most recent version of a
provider.  This will allow a provider built into the library to
be overridden with one that is loaded dynamically, and vice-versa.

Signed-off-by: Sean Hefty <sean.hefty@intel.com>
fabric: Add fabric attributes

Define a fabric attribute structure that can also be used to report
provider details to the application.

Signed-off-by: Sean Hefty <sean.hefty@intel.com>
fabric: Use uint32_t for version, not int

Signed-off-by: Sean Hefty <sean.hefty@intel.com>
prov: Use constructors/destructors attribute

Replace ini/fini calls with constructor/destructor attributes on calls.

Signed-off-by: Sean Hefty <sean.hefty@intel.com>
Merge pull request #115 from shefty/master

Updates to provider interface
configure.ac: remove "--disable-libcheck"

--disable-libcheck is a very bad idea.  If you build valgrind support
without <valgrind/memcheck.h>, then fi.h won't compile.

Signed-off-by: Jeff Squyres <jsquyres@cisco.com>
Merge pull request #116 from jsquyres/topic/disable-disable-libcheck

configure.ac: remove "--disable-libcheck"