fix locking issue

In xio_session_assign_conn the xio_connection_set_conn
was called under list spin lock (not needed) but this
routine calls kmalloc which is called with GFP_KERNEL
which might block, and this is not allowed under spin lock

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