Clean up: Ensure the code in rw.c does not modify the argument, and
enable callers to also use "const struct xdr_buf *".
Signed-off-by: Chuck Lever <chuck.lever@oracle.com>
        __be32                  *wi_segs;
 
        /* SGL constructor arguments */
-       struct xdr_buf          *wi_xdr;
+       const struct xdr_buf    *wi_xdr;
        unsigned char           *wi_base;
        unsigned int            wi_next_off;
 
                                    struct svc_rdma_rw_ctxt *ctxt)
 {
        unsigned int sge_no, sge_bytes, page_off, page_no;
-       struct xdr_buf *xdr = info->wi_xdr;
+       const struct xdr_buf *xdr = info->wi_xdr;
        struct scatterlist *sg;
        struct page **page;