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>
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>
Merge pull request #214 from shefty/master

Add common abstractions for use by the sockets provider