Sean Hefty [Thu, 11 Apr 2013 17:05:29 +0000 (10:05 -0700)]
rsocket: Add support for iWarp
iWarp does not support RDMA writes with immediate data.
Instead of sending messages using immediate data, allow
the rsocket protocol to exchange messages using sends.
Sean Hefty [Fri, 12 Apr 2013 21:41:52 +0000 (14:41 -0700)]
rsocket: Merge usage of wr_id between stream and datagram svcs
The rsocket data streaming and datagram services use different
formats for the wr_id. Although some differences are needed,
we can make them more similar. This will be useful when the
wr_id is used for iwarp support, plus eliminates use of wr_id
bits that aren't actually needed.
Sean Hefty [Fri, 12 Apr 2013 21:41:52 +0000 (14:41 -0700)]
rsocket: Merge usage of wr_id between stream and datagram svcs
The rsocket data streaming and datagram services use different
formats for the wr_id. Although some differences are needed,
we can make them more similar. This will be useful when the
wr_id is used for iwarp support, plus eliminates use of wr_id
bits that aren't actually needed.
Sean Hefty [Fri, 12 Apr 2013 21:41:52 +0000 (14:41 -0700)]
rsocket: Merge usage of wr_id between stream and datagram svcs
The rsocket data streaming and datagram services use different
formats for the wr_id. Although some differences are needed,
we can make them more similar. This will be useful when the
wr_id is used for iwarp support, plus eliminates use of wr_id
bits that aren't actually needed.
Sean Hefty [Thu, 11 Apr 2013 17:05:29 +0000 (10:05 -0700)]
rsocket: Add support for iWarp
iWarp does not support RDMA writes with immediate data.
Instead of sending messages using immediate data, allow
the rsocket protocol to exchange messages using sends.
Sean Hefty [Thu, 11 Apr 2013 17:05:29 +0000 (10:05 -0700)]
rsocket: Add support for iWarp
iWarp does not support RDMA writes with immediate data.
Instead of sending messages using immediate data, allow
the rsocket protocol to exchange messages using sends.
Sean Hefty [Mon, 25 Mar 2013 21:20:33 +0000 (14:20 -0700)]
Call ucma_ib_init() during startup
Commit 272c3cc024d0e5854cbafa6c2f1e8560398a68d7 removed
automatic calls to ucma_ib_init(). It was added back for
rsocket calls, but not for the older rdma_cm calls. The
result is that ibacm support ends up being disabled. Fix
this by calling ucma_ib_init() where needed.
This problem was reported by Jens Domke
<domke.j.aa@m.titech.ac.jp>
Sean Hefty [Mon, 25 Mar 2013 21:20:33 +0000 (14:20 -0700)]
Call ucma_ib_init() during startup
ucma_ib_init() was removed from ucma_init() to avoid
recursive callback issues when using the librspreload
library over rsockets. Although rsockets calls ucma_ib_init,
other pieces of the code do not. The result is that
ibacm ends up being disabled unless rsockets has been
used. Fix this by calling ucma_ib_init() where needed.
This problem was reported by Jens Domke
<domke.j.aa@m.titech.ac.jp>
Sean Hefty [Mon, 25 Mar 2013 21:20:33 +0000 (14:20 -0700)]
Call ucma_ib_init() during startup
ucma_ib_init() was removed from ucma_init() to avoid
recursive callback issues when using the librspreload
library over rsockets. Although rsockets calls ucma_ib_init,
other pieces of the code do not. The result is that
ibacm ends up being disabled unless rsockets has been
used. Fix this by calling ucma_ib_init() where needed.