Searched refs:rctxt (Results 1 – 6 of 6) sorted by relevance
/linux/net/sunrpc/xprtrdma/ |
H A D | svc_rdma_recvfrom.c | 418 * @rctxt: Ingress receive context 429 * %true: Read list is valid. @rctxt's xdr_stream is updated to point 433 * %false: Read list is corrupt. @rctxt's xdr_stream is left in an 436 static bool xdr_count_read_segments(struct svc_rdma_recv_ctxt *rctxt, __be32 *p) in xdr_count_read_segments() argument 438 rctxt->rc_call_pcl.cl_count = 0; in xdr_count_read_segments() 439 rctxt->rc_read_pcl.cl_count = 0; in xdr_count_read_segments() 444 p = xdr_inline_decode(&rctxt->rc_stream, in xdr_count_read_segments() 454 ++rctxt->rc_read_pcl.cl_count; in xdr_count_read_segments() 456 ++rctxt->rc_call_pcl.cl_count; in xdr_count_read_segments() 459 p = xdr_inline_decode(&rctxt in xdr_count_read_segments() 478 xdr_check_read_list(struct svc_rdma_recv_ctxt * rctxt) xdr_check_read_list() argument 492 xdr_check_write_chunk(struct svc_rdma_recv_ctxt * rctxt) xdr_check_write_chunk() argument 527 xdr_count_write_chunks(struct svc_rdma_recv_ctxt * rctxt,__be32 * p) xdr_count_write_chunks() argument 556 xdr_check_write_list(struct svc_rdma_recv_ctxt * rctxt) xdr_check_write_list() argument 584 xdr_check_reply_chunk(struct svc_rdma_recv_ctxt * rctxt) xdr_check_reply_chunk() argument 673 svc_rdma_xdr_decode_req(struct xdr_buf * rq_arg,struct svc_rdma_recv_ctxt * rctxt) svc_rdma_xdr_decode_req() argument 739 svc_rdma_send_error(struct svcxprt_rdma * rdma,struct svc_rdma_recv_ctxt * rctxt,int status) svc_rdma_send_error() argument 756 svc_rdma_is_reverse_direction_reply(struct svc_xprt * xprt,struct svc_rdma_recv_ctxt * rctxt) svc_rdma_is_reverse_direction_reply() argument [all...] |
H A D | svc_rdma_sendto.c | 496 * @rctxt: Reply context with information about the RPC Call 504 static ssize_t svc_rdma_encode_write_list(struct svc_rdma_recv_ctxt *rctxt, in svc_rdma_encode_write_list() argument 511 pcl_for_each_chunk(chunk, &rctxt->rc_write_pcl) { in svc_rdma_encode_write_list() 528 * @rctxt: Reply context with information about the RPC Call 539 svc_rdma_encode_reply_chunk(struct svc_rdma_recv_ctxt *rctxt, in svc_rdma_encode_reply_chunk() argument 545 if (pcl_is_empty(&rctxt->rc_reply_pcl)) in svc_rdma_encode_reply_chunk() 548 chunk = pcl_first_chunk(&rctxt->rc_reply_pcl); in svc_rdma_encode_reply_chunk() 892 const struct svc_rdma_recv_ctxt *rctxt, in svc_rdma_send_reply_msg() argument 898 ret = svc_rdma_map_reply_msg(rdma, sctxt, &rctxt->rc_write_pcl, in svc_rdma_send_reply_msg() 899 &rctxt in svc_rdma_send_reply_msg() 935 svc_rdma_send_error_msg(struct svcxprt_rdma * rdma,struct svc_rdma_send_ctxt * sctxt,struct svc_rdma_recv_ctxt * rctxt,int status) svc_rdma_send_error_msg() argument 1004 struct svc_rdma_recv_ctxt *rctxt = rqstp->rq_xprt_ctxt; svc_rdma_sendto() local 1096 struct svc_rdma_recv_ctxt *rctxt = rqstp->rq_xprt_ctxt; svc_rdma_result_payload() local [all...] |
H A D | svc_rdma_pcl.c | 68 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() 87 * @rctxt: Ingress receive context 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() 138 * @rctxt: Ingress receive context 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, chun in pcl_alloc_read() 201 pcl_alloc_write(struct svc_rdma_recv_ctxt * rctxt,struct svc_rdma_pcl * pcl,__be32 * p) pcl_alloc_write() argument [all...] |
H A D | svc_rdma_backchannel.c | 16 * @rctxt: Received message 20 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()
|
H A D | svc_rdma_rw.c | 640 * @rctxt: Write list provisioned by the client 647 const struct svc_rdma_recv_ctxt *rctxt, in svc_rdma_send_write_list() argument 653 pcl_for_each_chunk(chunk, &rctxt->rc_write_pcl) { in svc_rdma_send_write_list()
|
/linux/include/linux/sunrpc/ |
H A D | svc_rdma_pcl.h | 118 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,
|