Lines Matching refs:rctxt
467 svc_rdma_encode_write_list(const struct svc_rdma_recv_ctxt *rctxt, in svc_rdma_encode_write_list() argument
473 ret = svc_rdma_encode_write_chunk(rctxt->rc_write_list, sctxt, length); in svc_rdma_encode_write_list()
501 svc_rdma_encode_reply_chunk(const struct svc_rdma_recv_ctxt *rctxt, in svc_rdma_encode_reply_chunk() argument
505 return svc_rdma_encode_write_chunk(rctxt->rc_reply_chunk, sctxt, in svc_rdma_encode_reply_chunk()
557 const struct svc_rdma_recv_ctxt *rctxt, in svc_rdma_pull_up_needed() argument
574 if (!rctxt || !rctxt->rc_write_list) { in svc_rdma_pull_up_needed()
610 const struct svc_rdma_recv_ctxt *rctxt, in svc_rdma_pull_up_reply_msg() argument
622 if (rctxt && rctxt->rc_write_list) { in svc_rdma_pull_up_reply_msg()
670 const struct svc_rdma_recv_ctxt *rctxt, in svc_rdma_map_reply_msg() argument
687 if (rctxt && rctxt->rc_reply_chunk) in svc_rdma_map_reply_msg()
693 if (svc_rdma_pull_up_needed(rdma, sctxt, rctxt, xdr)) in svc_rdma_map_reply_msg()
694 return svc_rdma_pull_up_reply_msg(rdma, sctxt, rctxt, xdr); in svc_rdma_map_reply_msg()
708 if (rctxt && rctxt->rc_write_list) { in svc_rdma_map_reply_msg()
789 const struct svc_rdma_recv_ctxt *rctxt, in svc_rdma_send_reply_msg() argument
794 ret = svc_rdma_map_reply_msg(rdma, sctxt, rctxt, &rqstp->rq_res); in svc_rdma_send_reply_msg()
800 if (rctxt->rc_inv_rkey) { in svc_rdma_send_reply_msg()
802 sctxt->sc_send_wr.ex.invalidate_rkey = rctxt->rc_inv_rkey; in svc_rdma_send_reply_msg()
826 struct svc_rdma_recv_ctxt *rctxt, in svc_rdma_send_error_msg() argument
829 __be32 *rdma_argp = rctxt->rc_recv_buf; in svc_rdma_send_error_msg()
895 struct svc_rdma_recv_ctxt *rctxt = rqstp->rq_xprt_ctxt; in svc_rdma_sendto() local
896 __be32 *rdma_argp = rctxt->rc_recv_buf; in svc_rdma_sendto()
897 __be32 *wr_lst = rctxt->rc_write_list; in svc_rdma_sendto()
898 __be32 *rp_ch = rctxt->rc_reply_chunk; in svc_rdma_sendto()
929 if (rctxt->rc_read_payload_length) { in svc_rdma_sendto()
930 offset = rctxt->rc_read_payload_offset; in svc_rdma_sendto()
931 length = rctxt->rc_read_payload_length; in svc_rdma_sendto()
940 if (svc_rdma_encode_write_list(rctxt, sctxt, length) < 0) in svc_rdma_sendto()
947 ret = svc_rdma_send_reply_chunk(rdma, rctxt, &rqstp->rq_res); in svc_rdma_sendto()
950 if (svc_rdma_encode_reply_chunk(rctxt, sctxt, ret) < 0) in svc_rdma_sendto()
957 ret = svc_rdma_send_reply_msg(rdma, sctxt, rctxt, rqstp); in svc_rdma_sendto()
970 svc_rdma_send_error_msg(rdma, sctxt, rctxt, ret); in svc_rdma_sendto()
996 struct svc_rdma_recv_ctxt *rctxt = rqstp->rq_xprt_ctxt; in svc_rdma_read_payload() local
1002 rctxt->rc_read_payload_offset = offset; in svc_rdma_read_payload()
1003 rctxt->rc_read_payload_length = length; in svc_rdma_read_payload()