Lines Matching defs:rctxt

446  * @rctxt: Reply context with information about the RPC Call
454 static ssize_t svc_rdma_encode_write_list(struct svc_rdma_recv_ctxt *rctxt,
461 pcl_for_each_chunk(chunk, &rctxt->rc_write_pcl) {
478 * @rctxt: Reply context with information about the RPC Call
489 svc_rdma_encode_reply_chunk(struct svc_rdma_recv_ctxt *rctxt,
495 if (pcl_is_empty(&rctxt->rc_reply_pcl))
498 chunk = pcl_first_chunk(&rctxt->rc_reply_pcl);
656 * @rctxt: Write and Reply chunks provided by client
665 const struct svc_rdma_recv_ctxt *rctxt,
675 ret = pcl_process_nonpayloads(&rctxt->rc_write_pcl, xdr,
731 * @rctxt: Write and Reply chunks provided by client
746 const struct svc_rdma_recv_ctxt *rctxt,
754 ret = pcl_process_nonpayloads(&rctxt->rc_write_pcl, xdr,
767 * @rctxt: Write and Reply chunks provided by client
779 const struct svc_rdma_recv_ctxt *rctxt,
794 if (!pcl_is_empty(&rctxt->rc_reply_pcl))
800 if (svc_rdma_pull_up_needed(rdma, sctxt, rctxt, xdr))
801 return svc_rdma_pull_up_reply_msg(rdma, sctxt, rctxt, xdr);
803 return pcl_process_nonpayloads(&rctxt->rc_write_pcl, xdr,
846 const struct svc_rdma_recv_ctxt *rctxt,
851 ret = svc_rdma_map_reply_msg(rdma, sctxt, rctxt, &rqstp->rq_res);
857 if (rctxt->rc_inv_rkey) {
859 sctxt->sc_send_wr.ex.invalidate_rkey = rctxt->rc_inv_rkey;
871 * @rctxt: Receive context for incoming bad message
884 struct svc_rdma_recv_ctxt *rctxt,
887 __be32 *rdma_argp = rctxt->rc_recv_buf;
953 struct svc_rdma_recv_ctxt *rctxt = rqstp->rq_xprt_ctxt;
954 __be32 *rdma_argp = rctxt->rc_recv_buf;
975 ret = svc_rdma_send_reply_chunk(rdma, rctxt, &rqstp->rq_res);
983 *p = pcl_is_empty(&rctxt->rc_reply_pcl) ? rdma_msg : rdma_nomsg;
988 ret = svc_rdma_encode_write_list(rctxt, sctxt);
991 ret = svc_rdma_encode_reply_chunk(rctxt, sctxt, rc_size);
995 ret = svc_rdma_send_reply_msg(rdma, sctxt, rctxt, rqstp);
1008 svc_rdma_send_error_msg(rdma, sctxt, rctxt, ret);
1037 struct svc_rdma_recv_ctxt *rctxt = rqstp->rq_xprt_ctxt;
1043 chunk = rctxt->rc_cur_result_payload;
1046 rctxt->rc_cur_result_payload =
1047 pcl_next_chunk(&rctxt->rc_write_pcl, chunk);