OpenCloudOS-Kernel/net/sunrpc/xprtrdma
Chuck Lever 847568942f xprtrdma: Remove fr_state
Now that both the Send and Receive completions are handled in
process context, it is safe to DMA unmap and return MRs to the
free or recycle lists directly in the completion handlers.

Doing this means rpcrdma_frwr no longer needs to track the state of
each MR, meaning that a VALID or FLUSHED MR can no longer appear on
an xprt's MR free list. Thus there is no longer a need to track the
MR's registration state in rpcrdma_frwr.

Signed-off-by: Chuck Lever <chuck.lever@oracle.com>
Signed-off-by: Anna Schumaker <Anna.Schumaker@Netapp.com>
2019-07-09 10:30:25 -04:00
..
Makefile xprtrdma: Remove support for FMR memory registration 2019-01-02 12:05:17 -05:00
backchannel.c xprtrdma: Aggregate the inline settings in struct rpcrdma_ep 2019-04-25 15:39:16 -04:00
frwr_ops.c xprtrdma: Remove fr_state 2019-07-09 10:30:25 -04:00
module.c NFS client updates for Linux 4.18 2018-06-12 10:09:03 -07:00
rpc_rdma.c xprtrdma: Remove fr_state 2019-07-09 10:30:25 -04:00
svc_rdma.c sunrpc: remove svc_rdma_bc_class 2018-12-27 21:01:41 -05:00
svc_rdma_backchannel.c SUNRPC: Refactor xprt_request_wait_receive() 2019-04-25 14:18:12 -04:00
svc_rdma_recvfrom.c svcrdma: Remove syslog warnings in work completion handlers 2019-02-06 15:37:15 -05:00
svc_rdma_rw.c svcrdma: Remove syslog warnings in work completion handlers 2019-02-06 15:37:15 -05:00
svc_rdma_sendto.c svcrdma: Remove syslog warnings in work completion handlers 2019-02-06 15:37:15 -05:00
svc_rdma_transport.c svcrdma: Remove syslog warnings in work completion handlers 2019-02-06 15:37:15 -05:00
transport.c xprtrdma: Remove the RPCRDMA_REQ_F_PENDING flag 2019-07-09 10:30:20 -04:00
verbs.c xprtrdma: Fix occasional transport deadlock 2019-07-09 10:30:16 -04:00
xprt_rdma.h xprtrdma: Remove fr_state 2019-07-09 10:30:25 -04:00