linux_dsm_epyc7002/net/sunrpc/xprtrdma
Chuck Lever 6c537f2c7c xprtrdma: buf_free not called for CB replies
Since commit 5a6d1db455 ("SUNRPC: Add a transport-specific private
field in rpc_rqst"), the rpc_rqst's for RPC-over-RDMA backchannel
operations leave rq_buffer set to NULL.

xprt_release does not invoke ->op->buf_free when rq_buffer is NULL.
The RPCRDMA_REQ_F_BACKCHANNEL check in xprt_rdma_free is therefore
redundant because xprt_rdma_free is not invoked for backchannel
requests.

Signed-off-by: Chuck Lever <chuck.lever@oracle.com>
Signed-off-by: Anna Schumaker <Anna.Schumaker@Netapp.com>
2018-01-16 11:19:47 -05:00
..
backchannel.c xprtrdma: buf_free not called for CB replies 2018-01-16 11:19:47 -05:00
fmr_ops.c NFS client updates for Linux 4.15 2017-11-17 14:18:00 -08:00
frwr_ops.c xprtrdma: Per-mode handling for Remote Invalidation 2018-01-16 11:19:43 -05:00
Makefile License cleanup: add SPDX GPL-2.0 license identifier to files with no license 2017-11-02 11:10:55 +01:00
module.c
rpc_rdma.c xprtrdma: Move unmap-safe logic to rpcrdma_marshal_req 2018-01-16 11:19:47 -05:00
svc_rdma_backchannel.c Lots of good bugfixes, including: 2017-11-18 11:22:04 -08:00
svc_rdma_recvfrom.c svcrdma: Properly compute .len and .buflen for received RPC Calls 2017-07-12 15:54:57 -04:00
svc_rdma_rw.c License cleanup: add SPDX GPL-2.0 license identifier to files with no license 2017-11-02 11:10:55 +01:00
svc_rdma_sendto.c svcrdma: fix an incorrect check on -E2BIG and -EINVAL 2017-07-13 14:18:47 -04:00
svc_rdma_transport.c svcrdma: Enqueue after setting XPT_CLOSE in completion handlers 2017-11-07 16:44:02 -05:00
svc_rdma.c svcrdma: Reduce size of sge array in struct svc_rdma_op_ctxt 2017-04-25 17:25:55 -04:00
transport.c xprtrdma: buf_free not called for CB replies 2018-01-16 11:19:47 -05:00
verbs.c xprtrdma: Remove another sockaddr_storage field (cdata::addr) 2018-01-16 11:19:45 -05:00
xprt_rdma.h xprtrdma: buf_free not called for CB replies 2018-01-16 11:19:47 -05:00