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()
221 struct ib_sge *sge; in send_write() local
237 write_len, vec->sge, vec->count); in send_write()
241 sge = ctxt->sge; in send_write()
246 if (vec->sge[xdr_sge_no].iov_len > bc) in send_write()
248 bc -= vec->sge[xdr_sge_no].iov_len; in send_write()
258 bc, vec->sge[xdr_sge_no].iov_len-sge_off); in send_write()
259 sge[sge_no].length = sge_bytes; in send_write()
260 sge[sge_no].addr = in send_write()
265 sge[sge_no].addr)) in send_write()
268 sge[sge_no].lkey = xprt->sc_dma_lkey; in send_write()
286 write_wr.wr.sg_list = &sge[0]; in send_write()
483 ctxt->sge[0].lkey = rdma->sc_dma_lkey; in send_reply()
484 ctxt->sge[0].length = svc_rdma_xdr_get_reply_hdr_len(rdma_resp); in send_reply()
485 ctxt->sge[0].addr = in send_reply()
487 ctxt->sge[0].length, DMA_TO_DEVICE); in send_reply()
488 if (ib_dma_mapping_error(rdma->sc_cm_id->device, ctxt->sge[0].addr)) in send_reply()
497 sge_bytes = min_t(size_t, vec->sge[sge_no].iov_len, byte_count); in send_reply()
499 ctxt->sge[sge_no].addr = in send_reply()
504 ctxt->sge[sge_no].addr)) in send_reply()
507 ctxt->sge[sge_no].lkey = rdma->sc_dma_lkey; in send_reply()
508 ctxt->sge[sge_no].length = sge_bytes; in send_reply()
530 ctxt->sge[page_no+1].length = 0; in send_reply()
548 send_wr.sg_list = ctxt->sge; in send_reply()