Lines Matching defs:rqstp
811 static void svc_rdma_save_io_pages(struct svc_rqst *rqstp,
814 int i, pages = rqstp->rq_next_page - rqstp->rq_respages;
818 ctxt->sc_pages[i] = rqstp->rq_respages[i];
819 rqstp->rq_respages[i] = NULL;
823 rqstp->rq_next_page = rqstp->rq_respages;
837 * of the rqstp and into the sctxt's page array. These pages are
847 struct svc_rqst *rqstp)
851 ret = svc_rdma_map_reply_msg(rdma, sctxt, rctxt, &rqstp->rq_res);
855 svc_rdma_save_io_pages(rqstp, sctxt);
938 * @rqstp: processed RPC request, reply XDR already in ::rq_res
940 * Any resources still associated with @rqstp are released upon return.
948 int svc_rdma_sendto(struct svc_rqst *rqstp)
950 struct svc_xprt *xprt = rqstp->rq_xprt;
953 struct svc_rdma_recv_ctxt *rctxt = rqstp->rq_xprt_ctxt;
975 ret = svc_rdma_send_reply_chunk(rdma, rctxt, &rqstp->rq_res);
995 ret = svc_rdma_send_reply_msg(rdma, sctxt, rctxt, rqstp);
1007 svc_rdma_save_io_pages(rqstp, sctxt);
1014 trace_svcrdma_send_err(rqstp, ret);
1021 * @rqstp: svc_rqst to operate on
1034 int svc_rdma_result_payload(struct svc_rqst *rqstp, unsigned int offset,
1037 struct svc_rdma_recv_ctxt *rctxt = rqstp->rq_xprt_ctxt;
1054 if (xdr_buf_subsegment(&rqstp->rq_res, &subbuf, offset, length))
1057 rdma = container_of(rqstp->rq_xprt, struct svcxprt_rdma, sc_xprt);