in flight budget for one way messages was not calculated correctly

Signed-off-by: Eyal Salomon <esalomon@mellanox.com>
revamp of xio tests
1. moving common code to tests/user/common
2. implementing xio_assert instead of EXIT
3. code indentation

Signed-off-by: Eyal Salomon <esalomon@mellanox.com>
fix cleanup in kernel code

RM issue: 399577 Null dereference: no device at
"xio_rdma_primary_pool_destroy"

Scenario: unloading xnbd module i.e. "modporobe -r xnbd".
Fix, handle xio_cq refcount and fix rwlock.

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

Fix descriptors unmapping, rxd was unmapped when txd or rdmad needed to
be unmapped. (copy paste error)

Signed-off-by: Shlomo Pongratz <shlomop@mellanox.com>
Merge branch 'for_next' of github.com:accelio/accelio into for_next