Lines Matching defs:length
371 * @length: length of region to register
377 struct ib_mr *rvt_reg_user_mr(struct ib_pd *pd, u64 start, u64 length,
387 if (length == 0)
390 umem = ib_umem_get(pd->device, start, length, mr_access_flags);
404 mr->mr.length = length;
421 mr->mr.map[m]->segs[n].length = PAGE_SIZE;
602 u32 mapped_segs = mr->mr.length >> mr->mr.page_shift;
611 mr->mr.map[m]->segs[n].length = ps;
612 mr->mr.length += ps;
625 * Overwrite rvt_mr length with mr length calculated by ib_sg_to_pages.
635 mr->mr.length = 0;
641 mr->mr.length = (size_t)ibmr->length;
718 * If adjacent will update last_sge to add length.
726 ((uint64_t)(last_sge->vaddr + last_sge->length) == sge->addr)) {
729 sge->length > last_sge->mr->length)))
732 last_sge->length += sge->length;
734 last_sge->sge_length += sge->length;
785 isge->length = sge->length;
786 isge->sge_length = sge->length;
807 off + sge->length > mr->length ||
828 while (off >= mr->map[m]->segs[n].length) {
829 off -= mr->map[m]->segs[n].length;
839 isge->length = mr->map[m]->segs[n].length - off;
840 isge->sge_length = sge->length;
855 * rvt_rkey_ok - check the IB virtual address, length, and RKEY
858 * @len: length of data
895 sge->length = len;
914 if (unlikely(vaddr < mr->iova || off + len > mr->length ||
935 while (off >= mr->map[m]->segs[n].length) {
936 off -= mr->map[m]->segs[n].length;
946 sge->length = mr->map[m]->segs[n].length - off;