linux/net/sunrpc/xprtrdma
Chuck Lever 87cfb9a0c8 xprtrdma: Client-side support for rpcrdma_connect_private
Send an RDMA-CM private message on connect, and look for one during
a connection-established event.

Both sides can communicate their various implementation limits.
Implementations that don't support this sideband protocol ignore it.

Once the client knows the server's inline threshold maxima, it can
adjust the use of Reply chunks, and eliminate most use of Position
Zero Read chunks. Moderately-sized I/O can be done using a pure
inline RDMA Send instead of RDMA operations that require memory
registration.

Signed-off-by: Chuck Lever <chuck.lever@oracle.com>
Signed-off-by: Anna Schumaker <Anna.Schumaker@Netapp.com>
2016-09-19 13:08:38 -04:00
..
backchannel.c xprtrdma: Move send_wr to struct rpcrdma_req 2016-09-19 13:08:38 -04:00
fmr_ops.c xprtrdma: Client-side support for rpcrdma_connect_private 2016-09-19 13:08:38 -04:00
frwr_ops.c xprtrdma: Client-side support for rpcrdma_connect_private 2016-09-19 13:08:38 -04:00
Makefile xprtrdma: Remove ALLPHYSICAL memory registration mode 2016-07-11 15:50:43 -04:00
module.c rpcrdma: Merge svcrdma and xprtrdma modules into one 2015-06-04 16:56:02 -04:00
rpc_rdma.c xprtrdma: Client-side support for rpcrdma_connect_private 2016-09-19 13:08:38 -04:00
svc_rdma_backchannel.c SUNRPC: Generalize the RPC buffer release API 2016-09-19 13:08:37 -04:00
svc_rdma_marshal.c svcrdma: Generalize svc_rdma_xdr_decode_req() 2016-05-13 15:53:06 -04:00
svc_rdma_recvfrom.c A very quiet cycle for nfsd, mainly just an RDMA update from Chuck Lever. 2016-05-24 14:39:20 -07:00
svc_rdma_sendto.c svcrdma: svc_rdma_put_context() is invoked twice in Send error path 2016-05-13 15:53:05 -04:00
svc_rdma_transport.c svcrdma: Drain QP before freeing svcrdma_xprt 2016-05-13 15:53:06 -04:00
svc_rdma.c svcrdma: Define maximum number of backchannel requests 2016-01-19 15:30:48 -05:00
transport.c xprtrdma: Eliminate "ia" argument in rpcrdma_{alloc, free}_regbuf 2016-09-19 13:08:38 -04:00
verbs.c xprtrdma: Client-side support for rpcrdma_connect_private 2016-09-19 13:08:38 -04:00
xprt_rdma.h xprtrdma: Client-side support for rpcrdma_connect_private 2016-09-19 13:08:38 -04:00