Home
last modified time | relevance | path

Searched refs:riov (Results 1 – 6 of 6) sorted by relevance

/Linux-v4.19/tools/virtio/
Dvringh_test.c197 struct vringh_iov riov, wiov; in parallel_test() local
219 vringh_iov_init(&riov, in parallel_test()
226 err = vringh_getdesc_user(&vrh, &riov, &wiov, in parallel_test()
254 if (riov.used) { in parallel_test()
255 rlen = vringh_iov_pull_user(&riov, rbuf, in parallel_test()
260 assert(riov.i == riov.used); in parallel_test()
444 struct vringh_iov riov, wiov; in main() local
495 err = vringh_getdesc_user(&vrh, &riov, &wiov, getrange, &head); in main()
516 vringh_iov_init(&riov, host_riov, ARRAY_SIZE(host_riov)); in main()
519 err = vringh_getdesc_user(&vrh, &riov, &wiov, getrange, &head); in main()
[all …]
/Linux-v4.19/drivers/net/caif/
Dcaif_virtio.c49 struct vringh_kiov riov; member
257 struct vringh_kiov *riov = &cfv->ctx.riov; in cfv_rx_poll() local
266 if (riov->i == riov->used) { in cfv_rx_poll()
276 riov, in cfv_rx_poll()
285 buf = phys_to_virt((unsigned long) riov->iov[riov->i].iov_base); in cfv_rx_poll()
289 riov->iov[riov->i].iov_len); in cfv_rx_poll()
306 ++riov->i; in cfv_rx_poll()
338 cfv->ndev->stats.rx_dropped = riov->used - riov->i; in cfv_rx_poll()
719 vringh_kiov_init(&cfv->ctx.riov, NULL, 0); in cfv_probe()
762 vringh_kiov_cleanup(&cfv->ctx.riov); in cfv_remove()
/Linux-v4.19/drivers/vhost/
Dvringh.c256 struct vringh_kiov *riov, in __vringh_iov() argument
276 if (riov) in __vringh_iov()
277 riov->i = riov->used = 0; in __vringh_iov()
331 iov = riov; in __vringh_iov()
650 struct vringh_iov *riov, in vringh_getdesc_user() argument
688 err = __vringh_iov(vrh, *head, (struct vringh_kiov *)riov, in vringh_getdesc_user()
706 ssize_t vringh_iov_pull_user(struct vringh_iov *riov, void *dst, size_t len) in vringh_iov_pull_user() argument
708 return vringh_iov_xfer((struct vringh_kiov *)riov, in vringh_iov_pull_user()
910 struct vringh_kiov *riov, in vringh_getdesc_kern() argument
926 err = __vringh_iov(vrh, *head, riov, wiov, no_range_check, NULL, in vringh_getdesc_kern()
[all …]
/Linux-v4.19/include/linux/
Dvringh.h145 struct vringh_iov *riov,
152 ssize_t vringh_iov_pull_user(struct vringh_iov *riov, void *dst, size_t len);
206 struct vringh_kiov *riov,
211 ssize_t vringh_iov_pull_kern(struct vringh_kiov *riov, void *dst, size_t len);
/Linux-v4.19/drivers/misc/mic/vop/
Dvop_vringh.c346 vringh_kiov_init(&vvr->riov, NULL, 0); in vop_virtio_add_device()
453 vringh_kiov_cleanup(&vvr->riov); in vop_virtio_del_device()
755 struct vringh_kiov *riov = &vvr->riov; in _vop_virtio_copy() local
764 if (riov->i == riov->used && wiov->i == wiov->used) { in _vop_virtio_copy()
765 ret = vringh_getdesc_kern(vrh, riov, wiov, in _vop_virtio_copy()
785 ret = vop_vringh_copy(vdev, riov, ubuf, len, in _vop_virtio_copy()
812 if (riov->i == riov->used && wiov->i == wiov->used) in _vop_virtio_copy()
823 total += vop_vringh_iov_consumed(riov); in _vop_virtio_copy()
829 vringh_kiov_cleanup(riov); in _vop_virtio_copy()
Dvop_main.h96 struct vringh_kiov riov; member