Lines Matching refs:sge
73 vec->sge[sge_no].iov_base = xdr->head[0].iov_base; in map_xdr()
74 vec->sge[sge_no].iov_len = xdr->head[0].iov_len; in map_xdr()
82 vec->sge[sge_no].iov_base = in map_xdr()
86 vec->sge[sge_no].iov_len = sge_bytes; in map_xdr()
95 vec->sge[sge_no].iov_base = xdr->tail[0].iov_base; in map_xdr()
96 vec->sge[sge_no].iov_len = xdr->tail[0].iov_len; in map_xdr()
148 struct ib_sge *sge; in send_write() local
164 write_len, vec->sge, vec->count); in send_write()
168 sge = ctxt->sge; in send_write()
173 if (vec->sge[xdr_sge_no].iov_len > bc) in send_write()
175 bc -= vec->sge[xdr_sge_no].iov_len; in send_write()
185 bc, vec->sge[xdr_sge_no].iov_len-sge_off); in send_write()
186 sge[sge_no].length = sge_bytes; in send_write()
187 sge[sge_no].addr = in send_write()
192 sge[sge_no].addr)) in send_write()
195 sge[sge_no].lkey = xprt->sc_dma_lkey; in send_write()
213 write_wr.sg_list = &sge[0]; in send_write()
408 ctxt->sge[0].lkey = rdma->sc_dma_lkey; in send_reply()
409 ctxt->sge[0].length = svc_rdma_xdr_get_reply_hdr_len(rdma_resp); in send_reply()
410 ctxt->sge[0].addr = in send_reply()
412 ctxt->sge[0].length, DMA_TO_DEVICE); in send_reply()
413 if (ib_dma_mapping_error(rdma->sc_cm_id->device, ctxt->sge[0].addr)) in send_reply()
422 sge_bytes = min_t(size_t, vec->sge[sge_no].iov_len, byte_count); in send_reply()
424 ctxt->sge[sge_no].addr = in send_reply()
429 ctxt->sge[sge_no].addr)) in send_reply()
432 ctxt->sge[sge_no].lkey = rdma->sc_dma_lkey; in send_reply()
433 ctxt->sge[sge_no].length = sge_bytes; in send_reply()
455 ctxt->sge[page_no+1].length = 0; in send_reply()
473 send_wr.sg_list = ctxt->sge; in send_reply()