Lines Matching refs:off
156 size_t off; in qib_lkey_ok() local
188 off = sge->addr - mr->user_base; in qib_lkey_ok()
190 off + sge->length > mr->length || in qib_lkey_ok()
197 off += mr->offset; in qib_lkey_ok()
206 entries_spanned_by_off = off >> mr->page_shift; in qib_lkey_ok()
207 off -= (entries_spanned_by_off << mr->page_shift); in qib_lkey_ok()
213 while (off >= mr->map[m]->segs[n].length) { in qib_lkey_ok()
214 off -= mr->map[m]->segs[n].length; in qib_lkey_ok()
223 isge->vaddr = mr->map[m]->segs[n].vaddr + off; in qib_lkey_ok()
224 isge->length = mr->map[m]->segs[n].length - off; in qib_lkey_ok()
254 size_t off; in qib_rkey_ok() local
288 off = vaddr - mr->iova; in qib_rkey_ok()
289 if (unlikely(vaddr < mr->iova || off + len > mr->length || in qib_rkey_ok()
296 off += mr->offset; in qib_rkey_ok()
305 entries_spanned_by_off = off >> mr->page_shift; in qib_rkey_ok()
306 off -= (entries_spanned_by_off << mr->page_shift); in qib_rkey_ok()
312 while (off >= mr->map[m]->segs[n].length) { in qib_rkey_ok()
313 off -= mr->map[m]->segs[n].length; in qib_rkey_ok()
322 sge->vaddr = mr->map[m]->segs[n].vaddr + off; in qib_rkey_ok()
323 sge->length = mr->map[m]->segs[n].length - off; in qib_rkey_ok()