Lines Matching refs:io_virt
809 static int pagefault_mr(struct mlx5_ib_mr *mr, u64 io_virt, size_t bcnt, in pagefault_mr() argument
815 if (unlikely(io_virt < mr->mmkey.iova)) in pagefault_mr()
821 if (check_add_overflow(io_virt - mr->mmkey.iova, in pagefault_mr()
830 return pagefault_implicit_mr(mr, odp, io_virt, bcnt, bytes_mapped, in pagefault_mr()
851 u64 io_virt; member
893 u64 io_virt, size_t bcnt, in pagefault_single_data_segment() argument
908 io_virt += *bytes_committed; in pagefault_single_data_segment()
938 ret = pagefault_mr(mr, io_virt, bcnt, bytes_mapped, 0); in pagefault_single_data_segment()
978 offset = io_virt - MLX5_GET64(query_mkey_out, out, in pagefault_single_data_segment()
994 frame->io_virt = be64_to_cpu(pklm->va) + offset; in pagefault_single_data_segment()
1017 io_virt = frame->io_virt; in pagefault_single_data_segment()
1062 u64 io_virt; in pagefault_data_segments() local
1076 io_virt = be64_to_cpu(dseg->addr); in pagefault_data_segments()
1092 io_virt == 0) in pagefault_data_segments()
1112 io_virt, bcnt, in pagefault_data_segments()
1728 u64 io_virt; member
1790 ret = pagefault_mr(work->frags[i].mr, work->frags[i].io_virt, in mlx5_ib_prefetch_mr_work()
1813 work->frags[i].io_virt = sg_list[i].addr; in init_prefetch_work()