Lines Matching refs:ivec

1041 			   struct iotlb_vec *ivec, u32 perm)  in iotlb_translate()  argument
1055 if (unlikely(ret >= ivec->count)) { in iotlb_translate()
1074 struct iovec *iovec = ivec->iov.iovec; in iotlb_translate()
1080 struct bio_vec *bvec = ivec->iov.bvec; in iotlb_translate()
1104 struct iotlb_vec ivec; in copy_from_iotlb() local
1111 ivec.iov.iovec = iov.iovec; in copy_from_iotlb()
1112 ivec.count = IOTLB_IOV_STRIDE; in copy_from_iotlb()
1121 &ivec, VHOST_MAP_RO); in copy_from_iotlb()
1128 iov_iter_init(&iter, ITER_SOURCE, ivec.iov.iovec, ret, in copy_from_iotlb()
1131 iov_iter_bvec(&iter, ITER_SOURCE, ivec.iov.bvec, ret, in copy_from_iotlb()
1150 struct iotlb_vec ivec; in copy_to_iotlb() local
1157 ivec.iov.iovec = iov.iovec; in copy_to_iotlb()
1158 ivec.count = IOTLB_IOV_STRIDE; in copy_to_iotlb()
1167 &ivec, VHOST_MAP_WO); in copy_to_iotlb()
1174 iov_iter_init(&iter, ITER_DEST, ivec.iov.iovec, ret, in copy_to_iotlb()
1177 iov_iter_bvec(&iter, ITER_DEST, ivec.iov.bvec, ret, in copy_to_iotlb()
1196 struct iotlb_vec ivec; in getu16_iotlb() local
1204 ivec.iov.iovec = iov.iovec; in getu16_iotlb()
1205 ivec.count = 1; in getu16_iotlb()
1209 NULL, &ivec, VHOST_MAP_RO); in getu16_iotlb()
1214 ret = __get_user(tmp, (__virtio16 __user *)ivec.iov.iovec[0].iov_base); in getu16_iotlb()
1218 __virtio16 *from = bvec_kmap_local(&ivec.iov.bvec[0]); in getu16_iotlb()
1232 struct iotlb_vec ivec; in putu16_iotlb() local
1240 ivec.iov.iovec = &iov.iovec; in putu16_iotlb()
1241 ivec.count = 1; in putu16_iotlb()
1245 NULL, &ivec, VHOST_MAP_RO); in putu16_iotlb()
1252 ret = __put_user(tmp, (__virtio16 __user *)ivec.iov.iovec[0].iov_base); in putu16_iotlb()
1256 __virtio16 *to = bvec_kmap_local(&ivec.iov.bvec[0]); in putu16_iotlb()