Lines Matching refs:iova

56 				     u64 iova, int access_flags,
1129 u64 length, int access_flags, u64 iova) in set_mr_fields() argument
1135 mr->ibmr.iova = iova; in set_mr_fields()
1140 u64 iova) in mlx5_umem_dmabuf_default_pgsz() argument
1146 umem->iova = iova; in mlx5_umem_dmabuf_default_pgsz()
1151 struct ib_umem *umem, u64 iova, in alloc_cacheable_mr() argument
1163 page_size = mlx5_umem_dmabuf_default_pgsz(umem, iova); in alloc_cacheable_mr()
1166 0, iova); in alloc_cacheable_mr()
1180 mr = reg_create(pd, umem, iova, access_flags, page_size, false); in alloc_cacheable_mr()
1195 set_mr_fields(dev, mr, umem->length, access_flags, iova); in alloc_cacheable_mr()
1205 u64 iova, int access_flags, in reg_create() argument
1252 set_mkc_access_pd_addr_fields(mkc, access_flags, iova, in reg_create()
1261 get_octo_len(iova, umem->length, mr->page_shift)); in reg_create()
1267 get_octo_len(iova, umem->length, mr->page_shift)); in reg_create()
1276 mr->mmkey.ndescs = get_octo_len(iova, umem->length, mr->page_shift); in reg_create()
1278 set_mr_fields(dev, mr, umem->length, access_flags, iova); in reg_create()
1388 u64 iova, int access_flags) in create_real_mr() argument
1397 mr = alloc_cacheable_mr(pd, umem, iova, access_flags); in create_real_mr()
1400 umem, mkc, log_page_size, 0, iova); in create_real_mr()
1403 mr = reg_create(pd, umem, iova, access_flags, page_size, true); in create_real_mr()
1431 u64 iova, int access_flags, in create_user_odp_mr() argument
1446 if (iova != 0) in create_user_odp_mr()
1466 mr = alloc_cacheable_mr(pd, &odp->umem, iova, access_flags); in create_user_odp_mr()
1489 u64 iova, int access_flags, in mlx5_ib_reg_user_mr() argument
1499 start, iova, length, access_flags); in mlx5_ib_reg_user_mr()
1502 return create_user_odp_mr(pd, start, length, iova, access_flags, in mlx5_ib_reg_user_mr()
1507 return create_real_mr(pd, umem, iova, access_flags); in mlx5_ib_reg_user_mr()
1605 int new_access_flags, u64 iova, in can_use_umr_rereg_pas() argument
1617 mlx5_umem_find_best_pgsz(new_umem, mkc, log_page_size, 0, iova); in can_use_umr_rereg_pas()
1626 u64 iova, unsigned long page_size) in umr_rereg_pas() argument
1651 mr->ibmr.iova = iova; in umr_rereg_pas()
1672 u64 length, u64 iova, int new_access_flags, in mlx5_ib_rereg_user_mr() argument
1686 start, iova, length, new_access_flags); in mlx5_ib_rereg_user_mr()
1723 return create_real_mr(new_pd, umem, mr->ibmr.iova, in mlx5_ib_rereg_user_mr()
1745 if (can_use_umr_rereg_pas(mr, new_umem, new_access_flags, iova, in mlx5_ib_rereg_user_mr()
1748 new_umem, iova, page_size); in mlx5_ib_rereg_user_mr()
1755 return create_real_mr(new_pd, new_umem, iova, new_access_flags); in mlx5_ib_rereg_user_mr()
1763 return mlx5_ib_reg_user_mr(new_pd, start, length, iova, in mlx5_ib_rereg_user_mr()
2372 mr->ibmr.iova = sg_dma_address(sg) + sg_offset; in mlx5_ib_sg_to_klms()
2470 pi_mr->data_iova = pi_mr->ibmr.iova; in mlx5_ib_map_mtt_mr_sg_pi()
2477 u64 iova = pi_mr->data_iova; in mlx5_ib_map_mtt_mr_sg_pi() local
2489 pi_mr->pi_iova = (iova & page_mask) + in mlx5_ib_map_mtt_mr_sg_pi()
2491 (pi_mr->ibmr.iova & ~page_mask); in mlx5_ib_map_mtt_mr_sg_pi()
2499 pi_mr->ibmr.length = pi_mr->pi_iova + pi_mr->meta_length - iova; in mlx5_ib_map_mtt_mr_sg_pi()
2500 pi_mr->ibmr.iova = iova; in mlx5_ib_map_mtt_mr_sg_pi()
2538 pi_mr->ibmr.iova = 0; in mlx5_ib_map_klm_mr_sg_pi()
2596 ibmr->iova = 0; in mlx5_ib_map_mr_sg_pi()