Lines Matching refs:off
160 size_t off; in qib_lkey_ok() local
192 off = sge->addr - mr->user_base; in qib_lkey_ok()
194 off + sge->length > mr->length || in qib_lkey_ok()
201 off += mr->offset; in qib_lkey_ok()
210 entries_spanned_by_off = off >> mr->page_shift; in qib_lkey_ok()
211 off -= (entries_spanned_by_off << mr->page_shift); in qib_lkey_ok()
217 while (off >= mr->map[m]->segs[n].length) { in qib_lkey_ok()
218 off -= mr->map[m]->segs[n].length; in qib_lkey_ok()
227 isge->vaddr = mr->map[m]->segs[n].vaddr + off; in qib_lkey_ok()
228 isge->length = mr->map[m]->segs[n].length - off; in qib_lkey_ok()
258 size_t off; in qib_rkey_ok() local
292 off = vaddr - mr->iova; in qib_rkey_ok()
293 if (unlikely(vaddr < mr->iova || off + len > mr->length || in qib_rkey_ok()
300 off += mr->offset; in qib_rkey_ok()
309 entries_spanned_by_off = off >> mr->page_shift; in qib_rkey_ok()
310 off -= (entries_spanned_by_off << mr->page_shift); in qib_rkey_ok()
316 while (off >= mr->map[m]->segs[n].length) { in qib_rkey_ok()
317 off -= mr->map[m]->segs[n].length; in qib_rkey_ok()
326 sge->vaddr = mr->map[m]->segs[n].vaddr + off; in qib_rkey_ok()
327 sge->length = mr->map[m]->segs[n].length - off; in qib_rkey_ok()