Clean up configure output, don't do unused checks.

Remove unused checks: \*_CLOEXEC, AC_C_CONST, sizeof long.
Print which providers and how they are built after configure runs, don't error when no provider
is built: libfabric.so could be used with only out-of-tree providers. Print a big warning instead.

Signed-off-by: pmmccorm <patrick.m.mccormick@intel.com>
fabric: Rename FI_ADDR_UNSPEC -> FI_FORMAT_UNSPEC

It is the address format that is unspecified, not the address.
This change will allow us to use FI_ADDR_UNSPEC for a
different purpose in a subsequent change, where it will mean
that the address was not specified.

As part of this update, the sockets provider is updated to
return ADDR_NOTAVAIL in place of ADDR_UNSPEC where required.

Signed-off-by: Sean Hefty <sean.hefty@intel.com>
fabric: Define FI_ADDR_UNSPEC to mean any source

When posting a receive buffer, allow the user to indicate
that it can match with any source address by using
FI_ADDR_UNSPEC as the src_addr.

Also define an EP capability to indicate whether source
directed receives is required and/or supported by the
provider.

Signed-off-by: Sean Hefty <sean.hefty@intel.com>
Merge pull request #339 from pmmccorm/misc

Clean up configure output, don't do unused checks.
Merge pull request #382 from shefty/master

Change use of FI_ADDR_UNSPEC to indicate no address is given
Updated nroff-generated man pages
Makefile.am: include missing PSM header file

Must list all files in the Makefile.am so that they are included in
the tarball.

Signed-off-by: Jeff Squyres <jsquyres@cisco.com>
Merge pull request #384 from jsquyres/pr/psm-makefileam-fix

Makefile.am: include missing PSM header file
fi_eq.h: use correct C99 notation for a variable length array

Signed-off-by: Jeff Squyres <jsquyres@cisco.com>
Merge pull request #385 from jsquyres/pr/c99-var-length-array

fi_eq.h: use correct C99 notation for a variable length array
man/fi_poll: Update attribute structure

The flag field in fi_poll_attr has been removed.

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

Allow providers to extend a protocol in a backward
compatible manner by adding a protocol version field.

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

man/fi_poll: Update attribute structure
Updated nroff-generated man pages
usnic: add reliable message support
progression and reliability in SW for now, will move to HW/FW later

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

fabric: Add protocol version field
Updated nroff-generated man pages
Merge pull request #396 from rfaucett/pr/usnic_msg

usnic: add reliable message support
Added poll_add/poll_del functions into poll_ops.

Signed-off-by: Jithin Jose <jithin.jose@intel.com>
Signed-off-by: Sean Hefty <sean.hefty@intel.com>
Updated poll_add/poll_del functions in PSM provider

Signed-off-by: Jithin Jose <jithin.jose@intel.com>