Lines Matching refs:sge
122 struct ib_sge *sge, int acc) in ipath_lkey_ok() argument
134 if (sge->lkey == 0) { in ipath_lkey_ok()
143 isge->vaddr = (void *) sge->addr; in ipath_lkey_ok()
144 isge->length = sge->length; in ipath_lkey_ok()
145 isge->sge_length = sge->length; in ipath_lkey_ok()
149 mr = rkt->table[(sge->lkey >> (32 - ib_ipath_lkey_table_size))]; in ipath_lkey_ok()
150 if (unlikely(mr == NULL || mr->lkey != sge->lkey || in ipath_lkey_ok()
156 off = sge->addr - mr->user_base; in ipath_lkey_ok()
157 if (unlikely(sge->addr < mr->user_base || in ipath_lkey_ok()
158 off + sge->length > mr->length || in ipath_lkey_ok()
178 isge->sge_length = sge->length; in ipath_lkey_ok()
204 struct ipath_sge *sge = &ss->sge; in ipath_rkey_ok() local
222 sge->mr = NULL; in ipath_rkey_ok()
223 sge->vaddr = (void *) vaddr; in ipath_rkey_ok()
224 sge->length = len; in ipath_rkey_ok()
225 sge->sge_length = len; in ipath_rkey_ok()
257 sge->mr = mr; in ipath_rkey_ok()
258 sge->vaddr = mr->map[m]->segs[n].vaddr + off; in ipath_rkey_ok()
259 sge->length = mr->map[m]->segs[n].length - off; in ipath_rkey_ok()
260 sge->sge_length = len; in ipath_rkey_ok()
261 sge->m = m; in ipath_rkey_ok()
262 sge->n = n; in ipath_rkey_ok()