svcrdma: Remove chunk list pointers
authorChuck Lever <chuck.lever@oracle.com>
Wed, 17 Jun 2020 19:19:36 +0000 (15:19 -0400)
committerChuck Lever <chuck.lever@oracle.com>
Mon, 30 Nov 2020 18:00:23 +0000 (13:00 -0500)
Clean up: These pointers are no longer used.

Signed-off-by: Chuck Lever <chuck.lever@oracle.com>
include/linux/sunrpc/svc_rdma.h
net/sunrpc/xprtrdma/svc_rdma_recvfrom.c

index 85fbec4..6f247d0 100644 (file)
@@ -149,12 +149,8 @@ struct svc_rdma_recv_ctxt {
        struct svc_rdma_pcl     rc_call_pcl;
 
        struct svc_rdma_pcl     rc_read_pcl;
-
-       __be32                  *rc_write_list;
        struct svc_rdma_chunk   *rc_cur_result_payload;
        struct svc_rdma_pcl     rc_write_pcl;
-
-       __be32                  *rc_reply_chunk;
        struct svc_rdma_pcl     rc_reply_pcl;
 
        struct page             *rc_pages[RPCSVC_MAXPAGES];
index af32c3a..dd10b1d 100644 (file)
@@ -540,17 +540,13 @@ static bool xdr_check_write_list(struct svc_rdma_recv_ctxt *rctxt)
        p = xdr_inline_decode(&rctxt->rc_stream, sizeof(*p));
        if (!p)
                return false;
-
-       rctxt->rc_write_list = NULL;
        if (!xdr_count_write_chunks(rctxt, p))
                return false;
        if (!pcl_alloc_write(rctxt, &rctxt->rc_write_pcl, p))
                return false;
 
-       if (!pcl_is_empty(&rctxt->rc_write_pcl))
-               rctxt->rc_write_list = p;
        rctxt->rc_cur_result_payload = pcl_first_chunk(&rctxt->rc_write_pcl);
-       return rctxt->rc_write_pcl.cl_count < 2;
+       return true;
 }
 
 /* Sanity check the Reply chunk.
@@ -573,13 +569,11 @@ static bool xdr_check_reply_chunk(struct svc_rdma_recv_ctxt *rctxt)
        if (!p)
                return false;
 
-       rctxt->rc_reply_chunk = NULL;
        if (!xdr_item_is_present(p))
                return true;
        if (!xdr_check_write_chunk(rctxt))
                return false;
 
-       rctxt->rc_reply_chunk = p;
        rctxt->rc_reply_pcl.cl_count = 1;
        return pcl_alloc_write(rctxt, &rctxt->rc_reply_pcl, p);
 }