Home
last modified time | relevance | path

Searched refs:sctxt (Results 1 – 4 of 4) sorted by relevance

/linux/net/sunrpc/xprtrdma/
H A Dsvc_rdma_sendto.c537 static ssize_t svc_rdma_encode_read_list(struct svc_rdma_send_ctxt *sctxt) in svc_rdma_encode_read_list() argument
540 return xdr_stream_encode_item_absent(&sctxt->sc_stream); in svc_rdma_encode_read_list()
555 static ssize_t svc_rdma_encode_write_segment(struct svc_rdma_send_ctxt *sctxt, in svc_rdma_encode_write_segment() argument
564 p = xdr_reserve_space(&sctxt->sc_stream, len); in svc_rdma_encode_write_segment()
572 trace_svcrdma_encode_wseg(sctxt, segno, segment->rs_handle, length, in svc_rdma_encode_write_segment()
591 static ssize_t svc_rdma_encode_write_chunk(struct svc_rdma_send_ctxt *sctxt, in svc_rdma_encode_write_chunk() argument
599 ret = xdr_stream_encode_item_present(&sctxt->sc_stream); in svc_rdma_encode_write_chunk()
604 ret = xdr_stream_encode_u32(&sctxt->sc_stream, chunk->ch_segcount); in svc_rdma_encode_write_chunk()
610 ret = svc_rdma_encode_write_segment(sctxt, chunk, &remaining, segno); in svc_rdma_encode_write_chunk()
630 struct svc_rdma_send_ctxt *sctxt) in svc_rdma_encode_write_list() argument
[all …]
H A Dsvc_rdma_rw.c617 struct svc_rdma_send_ctxt *sctxt, in svc_rdma_cc_link_wrs() argument
624 first_wr = sctxt->sc_wr_chain; in svc_rdma_cc_link_wrs()
634 sctxt->sc_wr_chain = first_wr; in svc_rdma_cc_link_wrs()
635 sctxt->sc_sqecount += cc->cc_sqecount; in svc_rdma_cc_link_wrs()
641 struct svc_rdma_send_ctxt *sctxt, in svc_rdma_prepare_write_chunk() argument
664 if (unlikely(sctxt->sc_sqecount + cc->cc_sqecount > rdma->sc_sq_depth)) in svc_rdma_prepare_write_chunk()
667 svc_rdma_cc_link_wrs(rdma, sctxt, cc); in svc_rdma_prepare_write_chunk()
668 list_add(&info->wi_list, &sctxt->sc_write_info_list); in svc_rdma_prepare_write_chunk()
690 struct svc_rdma_send_ctxt *sctxt, in svc_rdma_prepare_write_list() argument
699 ret = svc_rdma_prepare_write_chunk(rdma, sctxt, chunk, xdr); in svc_rdma_prepare_write_list()
[all …]
H A Dsvc_rdma_backchannel.c77 struct svc_rdma_send_ctxt *sctxt) in svc_rdma_bc_sendto() argument
83 ret = svc_rdma_map_reply_msg(rdma, sctxt, &empty_pcl, &empty_pcl, in svc_rdma_bc_sendto()
92 sctxt->sc_send_wr.opcode = IB_WR_SEND; in svc_rdma_bc_sendto()
93 return svc_rdma_post_send(rdma, sctxt); in svc_rdma_bc_sendto()
H A Dsvc_rdma_recvfrom.c766 struct svc_rdma_send_ctxt *sctxt; in svc_rdma_send_error() local
768 sctxt = svc_rdma_send_ctxt_get(rdma); in svc_rdma_send_error()
769 if (!sctxt) in svc_rdma_send_error()
771 svc_rdma_send_error_msg(rdma, sctxt, rctxt, status); in svc_rdma_send_error()