Lines Matching refs:sge
176 srx->ddp_stag = wqe->sqe.sge[0].lkey; in siw_rresp_check_ntoh()
177 srx->ddp_to = wqe->sqe.sge[0].laddr; in siw_rresp_check_ntoh()
367 wqe->rqe.sge[i].laddr = rqe->sge[i].laddr; in siw_rqe_get()
368 wqe->rqe.sge[i].lkey = rqe->sge[i].lkey; in siw_rqe_get()
369 wqe->rqe.sge[i].length = rqe->sge[i].length; in siw_rqe_get()
370 wqe->bytes += wqe->rqe.sge[i].length; in siw_rqe_get()
471 struct siw_sge *sge; in siw_proc_send() local
474 sge = &wqe->rqe.sge[frx->sge_idx]; in siw_proc_send()
476 if (!sge->length) { in siw_proc_send()
483 sge_bytes = min(data_bytes, sge->length - frx->sge_off); in siw_proc_send()
491 rv = siw_check_sge(pd, sge, mem, IB_ACCESS_LOCAL_WRITE, in siw_proc_send()
503 sge->laddr + frx->sge_off, sge_bytes); in siw_proc_send()
514 if (frx->sge_off == sge->length) { in siw_proc_send()
699 resp->sge[0].length = length; in siw_init_rresp()
700 resp->sge[0].laddr = laddr; in siw_init_rresp()
701 resp->sge[0].lkey = lkey; in siw_init_rresp()
706 resp->sge[1].length = msn; in siw_init_rresp()
756 wqe->sqe.sge[0].laddr = orqe->sge[0].laddr; in siw_orqe_start_rx()
757 wqe->sqe.sge[0].lkey = orqe->sge[0].lkey; in siw_orqe_start_rx()
758 wqe->sqe.sge[0].length = orqe->sge[0].length; in siw_orqe_start_rx()
761 wqe->bytes = orqe->sge[0].length; in siw_orqe_start_rx()
788 struct siw_sge *sge; in siw_proc_rresp() local
823 sge = wqe->sqe.sge; /* there is only one */ in siw_proc_rresp()
830 rv = siw_check_sge(qp->pd, sge, mem, IB_ACCESS_LOCAL_WRITE, 0, in siw_proc_rresp()
849 sge->laddr + wqe->processed, bytes); in siw_proc_rresp()
1266 rv = siw_invalidate_stag(qp->pd, wqe->sqe.sge[0].lkey); in siw_rdmap_complete()