Lines Matching refs:riov
197 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()
523 assert(riov.used == 1); in main()
524 assert(riov.iov[0].iov_base == __user_addr_max - 1); in main()
525 assert(riov.iov[0].iov_len == 1); in main()
538 err = vringh_iov_pull_user(&riov, buf, 5); in main()
542 assert(riov.i == 1); in main()
543 assert(vringh_iov_pull_user(&riov, buf, 5) == 0); in main()
585 vringh_iov_init(&riov, host_riov, ARRAY_SIZE(host_riov)); in main()
588 err = vringh_getdesc_user(&vrh, &riov, &wiov, getrange, &head); in main()
592 assert(riov.max_num & VRINGH_IOV_ALLOCATED); in main()
593 assert(riov.iov != host_riov); in main()
595 assert(riov.used == RINGSIZE); in main()
597 assert(riov.used == RINGSIZE * USER_MEM/4); in main()
604 err = vringh_iov_pull_user(&riov, buf, 3); in main()
611 assert(riov.i == riov.used); in main()
612 vringh_iov_cleanup(&riov); in main()
637 vringh_iov_init(&riov, host_riov, ARRAY_SIZE(host_riov)); in main()
641 err = vringh_getdesc_user(&vrh, &riov, &wiov, getrange, &head); in main()
722 vringh_iov_init(&riov, host_riov, ARRAY_SIZE(host_riov)); in main()
725 err = vringh_getdesc_user(&vrh, &riov, &wiov, getrange, &head); in main()
732 assert(riov.max_num & VRINGH_IOV_ALLOCATED); in main()
734 assert(riov.used == 7); in main()
736 assert(riov.used == 28); in main()
737 err = vringh_iov_pull_user(&riov, buf, 29); in main()
743 vringh_iov_cleanup(&riov); in main()