- support for multiple sessions sharing same connection
- xio_alloc failure if xio_reg_mr failed
- limit the number of concurrent sessions sharing same connection

Signed-off-by: Eyal Salomon <esalomon@mellanox.com>
build error
Signed-off-by: Eyal Salomon <esalomon@mellanox.com>
changed XIO_DISABLE_DMA_LATENCY TO XIO_ENABLE_DMA_LATENCY
Signed-off-by: Eyal Salomon <esalomon@mellanox.com>
protecting objects for concurrent manipulations
Signed-off-by: Eyal Salomon <esalomon@mellanox.com>
xio_alloc did not return address
Signed-off-by: Eyal Salomon <esalomon@mellanox.com>
build error
Signed-off-by: Eyal Salomon <esalomon@mellanox.com>
server did not notify session teardown
Signed-off-by: Eyal Salomon <esalomon@mellanox.com>
code change
Signed-off-by: Eyal Salomon <esalomon@mellanox.com>
added support to configure internal ring buffer size
Signed-off-by: Eyal Salomon <esalomon@mellanox.com>
Full support for iovecs
Signed-off-by: Eyal Salomon <esalomon@mellanox.com>
added libnuma dependency
Signed-off-by: Eyal Salomon <esalomon@mellanox.com>
Subject: [PATCH] fix null dereferencing error

When the allocatation of conn->initial_tasks_pool or
conn->primary_tasks_pool fails there was a goto to
cleanup label where conn->initial_tasks_pool->dd_data
or conn->primary_tasks_pool->dd_data where referenced.
Solution add a cleanup0 lable to goto in these cases.

Signed-off-by: Eyal Salomon <esalomon@mellanox.com>
[BUG FIX] - disconnection caused memory overrun
Signed-off-by: Eyal Salomon <esalomon@mellanox.com>
Failed to extract the port from uri when uri is ended with slash
Signed-off-by: Eyal Salomon <esalomon@mellanox.com>
[BUG-FIX] total iovec length was not calculated on xio_sched_rdma_rd_req
Signed-off-by: Eyal Salomon <esalomon@mellanox.com>
kernel code

Signed-off-by: Shlomo Pongratz <shlomop@mellanox.com>
remove include pthread Signed-off-by: Shlomo Pongratz <shlomop@mellanox.com>
replace hlist with list

user space hlist is taken from 3.x and RH uses 2.6
since API was changed we currently use the list API
which wasn't changed

Signed-off-by: Shlomo Pongratz <shlomop@mellanox.com>
krenel competability

replace strndup with kstrndup

Signed-off-by: Shlomo Pongratz <shlomop@mellanox.com>
continue kernel porting

Signed-off-by: Shlomo Pongratz <shlomop@mellanox.com>