man/av: Minor wording update for fi_rx_addr

Signed-off-by: Sean Hefty <sean.hefty@intel.com>
Cleanup AUTHORS file

Names are left over from when verbs was integrated.

Signed-off-by: Sean Hefty <sean.hefty@intel.com>
fabric/common: Remove dlist_entry_t type

The typedef is left-over from ported OFA windows code.  Remove
the typedef, as they should be avoided on Linux.

Signed-off-by: Sean Hefty <sean.hefty@intel.com>
common: Add implementation for single-linked list

Move list implementations into list.h include file, and
add an implementation for a single-linked list.

Signed-off-by: Sean Hefty <sean.hefty@intel.com>
common: Define find last set macro

Define fls macro equivalent for ffs

Signed-off-by: Sean Hefty <sean.hefty@intel.com>
common: Provide ring buffer implementation

Add a simple ring buffer to the common code.  The ring buffer
requires serialization by the caller and that the caller check
for available data and handle any overruns.  The ring buffer
simply reads and writes data without checking that there is any
data to read or ensure that the write won't overwrite unread
data.

The implemetation does support parallel read and write
operations.

Signed-off-by: Sean Hefty <sean.hefty@intel.com>
Devel code for Sockets provider

Updated Makefile
common: Add blocking ring buffer abstraction

Define an abstraction around the ring buffer that supports
a blocking read operation using an fd for blocking/notification.

The same restrictions apply as with the ring buffer.  The
caller must provider serialization and check for overflow.  It
must also ensure that there is data to be read before attempting
to read from the buffer, with the exception of the blocking
sread call.  That call will return the number of bytes read
from the ring.

The implementation supports parallel read and write operations

Signed-off-by: Sean Hefty <sean.hefty@intel.com>
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
prov/sockets: Fix build warning in sock_eq

232: warning: initialization from incompatible pointer type

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

prov/sockets: Fix build warning in sock_eq
fabric/av: Cast int to uint64 to avoid bit shift issue in fi_rx_addr

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

fabric/av: Cast int to uint64 to avoid bit shift issue in fi_rx_addr
Add certificate of origin and update authors

Define the developer's certificate of origin, which specifies
what the signed-off-by line actually means.

Signed-off-by: Sean Hefty <sean.hefty@intel.com>
configure.ac: label all Automake conditionals

Automake allows optional labeling of all "if", "else", and "endif"
statements.  If you label them, Automake will check them for
correctness.  Very handy for if/else/endif statements that are deeply
nested and/or a long distance from each other.

Signed-off-by: Jeff Squyres <jsquyres@cisco.com>