Lines Matching refs:io_virt
738 static int pagefault_mr(struct mlx5_ib_mr *mr, u64 io_virt, size_t bcnt, in pagefault_mr() argument
743 if (unlikely(io_virt < mr->ibmr.iova)) in pagefault_mr()
752 if (check_add_overflow(io_virt - mr->ibmr.iova, in pagefault_mr()
761 return pagefault_implicit_mr(mr, odp, io_virt, bcnt, bytes_mapped, in pagefault_mr()
788 u64 io_virt; member
816 u64 io_virt, size_t bcnt, in pagefault_single_data_segment() argument
828 io_virt += *bytes_committed; in pagefault_single_data_segment()
863 ret = pagefault_mr(mr, io_virt, bcnt, bytes_mapped, 0); in pagefault_single_data_segment()
901 offset = io_virt - MLX5_GET64(query_mkey_out, out, in pagefault_single_data_segment()
917 frame->io_virt = be64_to_cpu(pklm->va) + offset; in pagefault_single_data_segment()
940 io_virt = frame->io_virt; in pagefault_single_data_segment()
989 u64 io_virt; in pagefault_data_segments() local
1003 io_virt = be64_to_cpu(dseg->addr); in pagefault_data_segments()
1019 io_virt == 0) in pagefault_data_segments()
1039 io_virt, bcnt, in pagefault_data_segments()
1661 u64 io_virt; member
1727 ret = pagefault_mr(work->frags[i].mr, work->frags[i].io_virt, in mlx5_ib_prefetch_mr_work()
1756 work->frags[i].io_virt = sg_list[i].addr; in init_prefetch_work()