add support for max inline data

Signed-off-by: Eyal Salomon <esalomon@mellanox.com>
Align the buffer threshold option parameter value

Signed-off-by: Eyal Salomon <esalomon@mellanox.com>
relaxing cpu when polling for cqs

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

Signed-off-by: Eyal Salomon <esalomon@mellanox.com>
creating per thread object that stores per thread variables.
the object is stored on the thread local storage. global error variable
was moved into thread local storage

Signed-off-by: Eyal Salomon <esalomon@mellanox.com>
kernel code support for new memclonev memcpyv

Signed-off-by: Eyal Salomon <esalomon@mellanox.com>
enable the library users to register their own log function

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