Lines Matching defs:rctxt

449  * @rctxt: Reply context with information about the RPC Call
467 svc_rdma_encode_write_list(const struct svc_rdma_recv_ctxt *rctxt,
473 ret = svc_rdma_encode_write_chunk(rctxt->rc_write_list, sctxt, length);
488 * @rctxt: Reply context with information about the RPC Call
501 svc_rdma_encode_reply_chunk(const struct svc_rdma_recv_ctxt *rctxt,
505 return svc_rdma_encode_write_chunk(rctxt->rc_reply_chunk, sctxt,
548 * @rctxt: Write and Reply chunks provided by client
557 const struct svc_rdma_recv_ctxt *rctxt,
574 if (!rctxt || !rctxt->rc_write_list) {
600 * @rctxt: Write and Reply chunks provided by client
610 const struct svc_rdma_recv_ctxt *rctxt,
622 if (rctxt && rctxt->rc_write_list) {
660 * @rctxt: Write and Reply chunks provided by client
670 const struct svc_rdma_recv_ctxt *rctxt,
687 if (rctxt && rctxt->rc_reply_chunk)
693 if (svc_rdma_pull_up_needed(rdma, sctxt, rctxt, xdr))
694 return svc_rdma_pull_up_reply_msg(rdma, sctxt, rctxt, xdr);
708 if (rctxt && rctxt->rc_write_list) {
789 const struct svc_rdma_recv_ctxt *rctxt,
794 ret = svc_rdma_map_reply_msg(rdma, sctxt, rctxt, &rqstp->rq_res);
800 if (rctxt->rc_inv_rkey) {
802 sctxt->sc_send_wr.ex.invalidate_rkey = rctxt->rc_inv_rkey;
813 * @rctxt: Receive context for incoming bad message
826 struct svc_rdma_recv_ctxt *rctxt,
829 __be32 *rdma_argp = rctxt->rc_recv_buf;
895 struct svc_rdma_recv_ctxt *rctxt = rqstp->rq_xprt_ctxt;
896 __be32 *rdma_argp = rctxt->rc_recv_buf;
897 __be32 *wr_lst = rctxt->rc_write_list;
898 __be32 *rp_ch = rctxt->rc_reply_chunk;
929 if (rctxt->rc_read_payload_length) {
930 offset = rctxt->rc_read_payload_offset;
931 length = rctxt->rc_read_payload_length;
940 if (svc_rdma_encode_write_list(rctxt, sctxt, length) < 0)
947 ret = svc_rdma_send_reply_chunk(rdma, rctxt, &rqstp->rq_res);
950 if (svc_rdma_encode_reply_chunk(rctxt, sctxt, ret) < 0)
957 ret = svc_rdma_send_reply_msg(rdma, sctxt, rctxt, rqstp);
970 svc_rdma_send_error_msg(rdma, sctxt, rctxt, ret);
996 struct svc_rdma_recv_ctxt *rctxt = rqstp->rq_xprt_ctxt;
1002 rctxt->rc_read_payload_offset = offset;
1003 rctxt->rc_read_payload_length = length;