twx-linux/include/linux/sunrpc
Chuck Lever f6ad77590a svcrdma: Post RDMA Writes while XDR encoding replies
The only RPC/RDMA ordering requirement between RDMA Writes and RDMA
Sends is that the responder must post the Writes on the Send queue
before posting the Send that conveys the RPC Reply for that Write
payload.

The Linux NFS server implementation now has a transport method that
can post result Payload Writes earlier than svc_rdma_sendto:

   ->xpo_result_payload()

This gets RDMA Writes going earlier so they are more likely to be
complete at the remote end before the Send completes.

Some care must be taken with pulled-up Replies. We don't want to
push the Write chunk and then send the same payload data via Send.

Signed-off-by: Chuck Lever <chuck.lever@oracle.com>
2020-11-30 13:00:22 -05:00
..
addr.h
auth_gss.h
auth.h
bc_xprt.h Replace HTTP links with HTTPS ones: NFS, SUNRPC, and LOCKD clients 2020-09-21 10:21:10 -04:00
cache.h sunrpc: fix duplicated word in <linux/sunrpc/cache.h> 2020-09-21 10:21:10 -04:00
clnt.h
debug.h
gss_api.h
gss_asn1.h
gss_err.h
gss_krb5_enctypes.h SUNRPC: remove RC4-HMAC-MD5 support from KerberosV 2020-09-11 14:39:15 +10:00
gss_krb5.h SUNRPC: remove RC4-HMAC-MD5 support from KerberosV 2020-09-11 14:39:15 +10:00
metrics.h
msg_prot.h Replace HTTP links with HTTPS ones: NFS, SUNRPC, and LOCKD clients 2020-09-21 10:21:10 -04:00
rpc_pipe_fs.h
rpc_rdma_cid.h
rpc_rdma.h
sched.h
stats.h
svc_rdma.h svcrdma: Post RDMA Writes while XDR encoding replies 2020-11-30 13:00:22 -05:00
svc_xprt.h SUNRPC: Rename svc_encode_read_payload() 2020-11-30 13:00:21 -05:00
svc.h SUNRPC: Rename svc_encode_read_payload() 2020-11-30 13:00:21 -05:00
svcauth_gss.h
svcauth.h
svcsock.h
timer.h
types.h
xdr.h SUNRPC: Adjust synopsis of xdr_buf_subsegment() 2020-11-30 13:00:21 -05:00
xprt.h
xprtmultipath.h
xprtrdma.h
xprtsock.h