Home
last modified time | relevance | path

Searched refs:rctxt (Results 1 – 7 of 7) sorted by relevance

/openbmc/linux/net/sunrpc/xprtrdma/
H A Dsvc_rdma_recvfrom.c419 rctxt->rc_call_pcl.cl_count = 0; in xdr_count_read_segments()
420 rctxt->rc_read_pcl.cl_count = 0; in xdr_count_read_segments()
435 ++rctxt->rc_read_pcl.cl_count; in xdr_count_read_segments()
437 ++rctxt->rc_call_pcl.cl_count; in xdr_count_read_segments()
468 if (!pcl_alloc_call(rctxt, p)) in xdr_check_read_list()
540 if (!pcl_alloc_write(rctxt, &rctxt->rc_write_pcl, p)) in xdr_check_write_list()
543 rctxt->rc_cur_result_payload = pcl_first_chunk(&rctxt->rc_write_pcl); in xdr_check_write_list()
573 return pcl_alloc_write(rctxt, &rctxt->rc_reply_pcl, p); in xdr_check_reply_chunk()
664 rctxt->rc_msgtype = *p; in svc_rdma_xdr_decode_req()
665 switch (rctxt->rc_msgtype) { in svc_rdma_xdr_decode_req()
[all …]
H A Dsvc_rdma_sendto.c495 if (pcl_is_empty(&rctxt->rc_reply_pcl)) in svc_rdma_encode_reply_chunk()
498 chunk = pcl_first_chunk(&rctxt->rc_reply_pcl); in svc_rdma_encode_reply_chunk()
779 const struct svc_rdma_recv_ctxt *rctxt, in svc_rdma_map_reply_msg() argument
794 if (!pcl_is_empty(&rctxt->rc_reply_pcl)) in svc_rdma_map_reply_msg()
846 const struct svc_rdma_recv_ctxt *rctxt, in svc_rdma_send_reply_msg() argument
857 if (rctxt->rc_inv_rkey) { in svc_rdma_send_reply_msg()
884 struct svc_rdma_recv_ctxt *rctxt, in svc_rdma_send_error_msg() argument
887 __be32 *rdma_argp = rctxt->rc_recv_buf; in svc_rdma_send_error_msg()
954 __be32 *rdma_argp = rctxt->rc_recv_buf; in svc_rdma_sendto()
1043 chunk = rctxt->rc_cur_result_payload; in svc_rdma_result_payload()
[all …]
H A Dsvc_rdma_pcl.c68 static void pcl_set_read_segment(const struct svc_rdma_recv_ctxt *rctxt, in pcl_set_read_segment() argument
79 trace_svcrdma_decode_rseg(&rctxt->rc_cid, chunk, segment); in pcl_set_read_segment()
102 bool pcl_alloc_call(struct svc_rdma_recv_ctxt *rctxt, __be32 *p) in pcl_alloc_call() argument
104 struct svc_rdma_pcl *pcl = &rctxt->rc_call_pcl; in pcl_alloc_call()
130 pcl_set_read_segment(rctxt, chunk, handle, length, offset); in pcl_alloc_call()
156 bool pcl_alloc_read(struct svc_rdma_recv_ctxt *rctxt, __be32 *p) in pcl_alloc_read() argument
158 struct svc_rdma_pcl *pcl = &rctxt->rc_read_pcl; in pcl_alloc_read()
181 pcl_set_read_segment(rctxt, chunk, handle, length, offset); in pcl_alloc_read()
201 bool pcl_alloc_write(struct svc_rdma_recv_ctxt *rctxt, in pcl_alloc_write() argument
223 trace_svcrdma_decode_wseg(&rctxt->rc_cid, chunk, j); in pcl_alloc_write()
H A Dsvc_rdma_backchannel.c20 struct svc_rdma_recv_ctxt *rctxt) in svc_rdma_handle_bc_reply() argument
27 __be32 *rdma_resp = rctxt->rc_recv_buf; in svc_rdma_handle_bc_reply()
79 struct svc_rdma_recv_ctxt *rctxt; in svc_rdma_bc_sendto() local
82 rctxt = svc_rdma_recv_ctxt_get(rdma); in svc_rdma_bc_sendto()
83 if (!rctxt) in svc_rdma_bc_sendto()
86 ret = svc_rdma_map_reply_msg(rdma, sctxt, rctxt, &rqst->rq_snd_buf); in svc_rdma_bc_sendto()
87 svc_rdma_recv_ctxt_put(rdma, rctxt); in svc_rdma_bc_sendto()
H A Dsvc_rdma_rw.c660 const struct svc_rdma_recv_ctxt *rctxt, in svc_rdma_send_reply_chunk() argument
668 if (pcl_is_empty(&rctxt->rc_reply_pcl)) in svc_rdma_send_reply_chunk()
671 chunk = pcl_first_chunk(&rctxt->rc_reply_pcl); in svc_rdma_send_reply_chunk()
677 ret = pcl_process_nonpayloads(&rctxt->rc_write_pcl, xdr, in svc_rdma_send_reply_chunk()
/openbmc/linux/include/linux/sunrpc/
H A Dsvc_rdma.h168 struct svc_rdma_recv_ctxt *rctxt);
187 const struct svc_rdma_recv_ctxt *rctxt,
203 const struct svc_rdma_recv_ctxt *rctxt,
207 struct svc_rdma_recv_ctxt *rctxt,
H A Dsvc_rdma_pcl.h118 extern bool pcl_alloc_call(struct svc_rdma_recv_ctxt *rctxt, __be32 *p);
119 extern bool pcl_alloc_read(struct svc_rdma_recv_ctxt *rctxt, __be32 *p);
120 extern bool pcl_alloc_write(struct svc_rdma_recv_ctxt *rctxt,