Ceph Accelio/RDMA Transport (XioMessenger).

XioMessenger implements a Ceph Messenger provider for Accelio,
a high-performance messaging transport by Mellanox.  Current
Accelio is layered on ibverbs, and supports Infiniband, ROCE,
and other RDMA transports.  Future Accelio verions will support
alternative transports (including TCP), and flexible transport
selection.

Signed-off-by: Matt Benjamin <matt@linuxbox.com>
Add MDataPing.h

Signed-off-by: Matt Benjamin <matt@linuxbox.com>
Add Xio buffer raw extensions.

Signed-off-by: Matt Benjamin <matt@linuxbox.com>
Forward add() in RefCountedObject.

Signed-off-by: Matt Benjamin <matt@linuxbox.com>
Add SUBSYS xio to config_opts.h.

Signed-off-by: Matt Benjamin <matt@linuxbox.com>
XioMessenger adjustments to Message base class.

Signed-off-by: Matt Benjamin <matt@linuxbox.com>
Added dout_format.  I don't want to have to rewrite a bunch of
c style debugging printf statements as the corresponding c++ stuff.

Signed-off-by: Marcus Watts <mdw@cohortfs.com>
Signed-off-by: Matt Benjamin <matt@linuxbox.com>
Add GENERIC entity names.

Signed-off-by: Matt Benjamin <matt@linuxbox.com>
Accelio Autotools glue.

Add Accelio to build process with --enable-xio is provided.

Signed-off-by: Matt Benjamin <matt@linuxbox.com>
Accelio Test Programs.

Provides simple_client/simple_server and xio_client/xio_server
for standalone Messenger testing.

Signed-off-by: Matt Benjamin <matt@linuxbox.com>