rdma: remove duplicate assign

Signed-off-by: Jack Wang <jinpu.wang@profitbricks.com>
Signed-off-by: Eyal Salomon <esalomon@mellanox.com>
request that set in side of the message and set delivery receipt
the in side was overridden in the receipt but was not reproduced for the
response.

Signed-off-by: Eyal Salomon <esalomon@mellanox.com>
Adding support to extend XIO_MAX_IOV beyond 256

Signed-off-by: Eyal Salomon <esalomon@mellanox.com>
Refactoring tasks pool allocation. Instead of single allocation
task pool is now segmented into slabs

Signed-off-by: Eyal Salomon <esalomon@mellanox.com>
support bigger iovecs for rdma

Support iovecs larger than 256 for rdma.
Fix an issue were requester sends iover larger than needed,
which may cause the reponder to use only the phantom tasks
and ignore the original task.

Signed-off-by: Shlomo Pongratz <shlomop@mellanox.com>
Large allocations in task pool should be allocated with huge pages

Signed-off-by: Eyal Salomon <esalomon@mellanox.com>
putting structures under union

Signed-off-by: Eyal Salomon <esalomon@mellanox.com>
Adding support for io vector lengths
messages can be built with variable vector lengths

Signed-off-by: Eyal Salomon <esalomon@mellanox.com>
Add xio_query_session.

Permit user code to query exported attributes a session
using its xio_session handle.  The implementation follows
the pattern of xio_query_context and xio_query_connection,
since xio_session is also opaque.

Add uri to exported attributes.

Signed-off-by: Matt Benjamin <matt@linuxbox.com>
removing list_first_entry_or_null for backward compatibility

Signed-off-by: Eyal Salomon <esalomon@mellanox.com>
Removing hexdump.c

Signed-off-by: Eyal Salomon <esalomon@mellanox.com>
support for pool with 0 start size

Signed-off-by: Eyal Salomon <esalomon@mellanox.com>
Extending XIO_MAX_IOV from 16 to 256

Also needed to remove temporary variables that became large objects from stack

Signed-off-by: Eyal Salomon <esalomon@mellanox.com>
changing the internal RDMA max slab size to 24K.
this size is reached only when system is in extreme stress.

Signed-off-by: Eyal Salomon <esalomon@mellanox.com>
updated script

Signed-off-by: Eyal Salomon <esalomon@mellanox.com>
removing "union" from xio_rdma_task.

the "union" caused errors in transactions were rdma_read and rdma_write
where involved

Signed-off-by: Eyal Salomon <esalomon@mellanox.com>
missing flag on server

Signed-off-by: Eyal Salomon <esalomon@mellanox.com>
Adding support for message flag XIO_MSG_FLAG_SMALL_ZERO_COPY

Signed-off-by: Eyal Salomon <esalomon@mellanox.com>
Added support for private data on per pool basis

Signed-off-by: Eyal Salomon <esalomon@mellanox.com>
support for OFED detection for kernel build

Signed-off-by: Eyal Salomon <esalomon@mellanox.com>