Lines Matching refs:iova

56 				     u64 iova, int access_flags,
1130 u64 length, int access_flags, u64 iova)
1136 mr->ibmr.iova = iova;
1141 u64 iova)
1144 * The alignment of iova has already been checked upon entering
1147 umem->iova = iova;
1152 struct ib_umem *umem, u64 iova,
1164 page_size = mlx5_umem_dmabuf_default_pgsz(umem, iova);
1167 0, iova);
1181 mr = reg_create(pd, umem, iova, access_flags, page_size, false);
1196 set_mr_fields(dev, mr, umem->length, access_flags, iova);
1206 u64 iova, int access_flags,
1253 set_mkc_access_pd_addr_fields(mkc, access_flags, iova,
1262 get_octo_len(iova, umem->length, mr->page_shift));
1268 get_octo_len(iova, umem->length, mr->page_shift));
1277 mr->mmkey.ndescs = get_octo_len(iova, umem->length, mr->page_shift);
1279 set_mr_fields(dev, mr, umem->length, access_flags, iova);
1389 u64 iova, int access_flags)
1398 mr = alloc_cacheable_mr(pd, umem, iova, access_flags);
1401 umem, mkc, log_page_size, 0, iova);
1404 mr = reg_create(pd, umem, iova, access_flags, page_size, true);
1432 u64 iova, int access_flags,
1447 if (iova != 0)
1467 mr = alloc_cacheable_mr(pd, &odp->umem, iova, access_flags);
1490 u64 iova, int access_flags,
1499 mlx5_ib_dbg(dev, "start 0x%llx, iova 0x%llx, length 0x%llx, access_flags 0x%x\n",
1500 start, iova, length, access_flags);
1503 return create_user_odp_mr(pd, start, length, iova, access_flags,
1508 return create_real_mr(pd, umem, iova, access_flags);
1605 int new_access_flags, u64 iova,
1617 mlx5_umem_find_best_pgsz(new_umem, mkc, log_page_size, 0, iova);
1626 u64 iova, unsigned long page_size)
1651 mr->ibmr.iova = iova;
1672 u64 length, u64 iova, int new_access_flags,
1685 "start 0x%llx, iova 0x%llx, length 0x%llx, access_flags 0x%x\n",
1686 start, iova, length, new_access_flags);
1723 return create_real_mr(new_pd, umem, mr->ibmr.iova,
1745 if (can_use_umr_rereg_pas(mr, new_umem, new_access_flags, iova,
1748 new_umem, iova, page_size);
1755 return create_real_mr(new_pd, new_umem, iova, new_access_flags);
1763 return mlx5_ib_reg_user_mr(new_pd, start, length, iova,
2372 mr->ibmr.iova = sg_dma_address(sg) + sg_offset;
2470 pi_mr->data_iova = pi_mr->ibmr.iova;
2477 u64 iova = pi_mr->data_iova;
2489 pi_mr->pi_iova = (iova & page_mask) +
2491 (pi_mr->ibmr.iova & ~page_mask);
2499 pi_mr->ibmr.length = pi_mr->pi_iova + pi_mr->meta_length - iova;
2500 pi_mr->ibmr.iova = iova;
2538 pi_mr->ibmr.iova = 0;
2596 ibmr->iova = 0;