Revamping timer list and schedwork.
1. using linux list operations
2. protecting the list with spinlock
3. nsecs parameter is handled as uint64 in all functions

Signed-off-by: Eyal Salomon <esalomon@mellanox.com>
1. Adding support for "connection established" event.
2. Misspelling fixes

Signed-off-by: Eyal Salomon <esalomon@mellanox.com>
Improving comments and also commenting repeating fastpath messages

Signed-off-by: Eyal Salomon <esalomon@mellanox.com>
Merge branch 'for_next' of github.com:accelio/accelio into for_next
Fencing fin messages. fin messages will be sent only after
all previous "rdma_read" messages are completed

Signed-off-by: Eyal Salomon <esalomon@mellanox.com>
if in flight queue was full of requests, responses were stuck and have not received
priority.

Signed-off-by: Eyal Salomon <esalomon@mellanox.com>
Add "connection established" event.
change IBV_SEND_FENCE to IB_SEND_FENCE

Signed-off-by: Eyal Salomon <esalomon@mellanox.com>
Added disconnection state machine (similar to TCP state machine)

Signed-off-by: Eyal Salomon <esalomon@mellanox.com>
client should exit in case of rejected session

Signed-off-by: Eyal Salomon <esalomon@mellanox.com>
raio server submit completion set 0 data len is write response

Signed-off-by: Eyal Salomon <esalomon@mellanox.com>
regresssion test support for multiple client and server threads
regresssion test support for different server client disconnection points

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