Lines Matching defs:sge
626 struct rvt_sge *sge = &wqe->sg_list[i];
628 if (rvt_mr_has_lkey(sge->mr, lkey))
2126 struct rvt_sge *sge = &wqe->sg_list[--j];
2128 rvt_put_mr(sge->mr);
2252 static struct ib_sge *rvt_cast_sge(struct rvt_wqe_sge *sge)
2260 return (struct ib_sge *)sge;
2285 ret = rvt_lkey_ok(rkt, pd, j ? &ss->sg_list[j - 1] : &ss->sge,
2299 struct rvt_sge *sge = --j ? &ss->sg_list[j - 1] : &ss->sge;
2301 rvt_put_mr(sge->mr);
2816 struct rvt_sge *sge = &ss->sge;
2833 wss_insert(wss, sge->vaddr);
2835 wss_insert(wss, (sge->vaddr + PAGE_SIZE));
2854 u32 len = rvt_get_sge_length(sge, length);
2860 ((u8 *)sge->vaddr)[i] = ((u8 *)data)[i];
2862 cacheless_memcpy(sge->vaddr, data, len);
2864 memcpy(sge->vaddr, data, len);
2908 struct rvt_sge *sge;
2979 sqp->s_sge.sge = wqe->sg_list[0];
3043 if (unlikely(!rvt_rkey_ok(qp, &qp->r_sge.sge, wqe->length,
3056 if (unlikely(!rvt_rkey_ok(qp, &sqp->s_sge.sge, wqe->length,
3064 qp->r_sge.sge = wqe->sg_list[0];
3076 if (unlikely(!rvt_rkey_ok(qp, &qp->r_sge.sge, sizeof(u64),
3082 maddr = (atomic64_t *)qp->r_sge.sge.vaddr;
3084 *(u64 *)sqp->s_sge.sge.vaddr =
3087 (u64)cmpxchg((u64 *)qp->r_sge.sge.vaddr,
3089 rvt_put_mr(qp->r_sge.sge.mr);
3098 sge = &sqp->s_sge.sge;
3100 u32 len = rvt_get_sge_length(sge, sqp->s_len);
3103 rvt_copy_sge(qp, &qp->r_sge, sge->vaddr,