Lines Matching refs:riov

197 			struct vringh_iov riov, wiov;
219 vringh_iov_init(&riov,
226 err = vringh_getdesc_user(&vrh, &riov, &wiov,
254 if (riov.used) {
255 rlen = vringh_iov_pull_user(&riov, rbuf,
260 assert(riov.i == riov.used);
446 struct vringh_iov riov, wiov;
499 err = vringh_getdesc_user(&vrh, &riov, &wiov, getrange, &head);
520 vringh_iov_init(&riov, host_riov, ARRAY_SIZE(host_riov));
523 err = vringh_getdesc_user(&vrh, &riov, &wiov, getrange, &head);
527 assert(riov.used == 1);
528 assert(riov.iov[0].iov_base == __user_addr_max - 1);
529 assert(riov.iov[0].iov_len == 1);
542 err = vringh_iov_pull_user(&riov, buf, 5);
546 assert(riov.i == 1);
547 assert(vringh_iov_pull_user(&riov, buf, 5) == 0);
589 vringh_iov_init(&riov, host_riov, ARRAY_SIZE(host_riov));
592 err = vringh_getdesc_user(&vrh, &riov, &wiov, getrange, &head);
596 assert(riov.max_num & VRINGH_IOV_ALLOCATED);
597 assert(riov.iov != host_riov);
599 assert(riov.used == RINGSIZE);
601 assert(riov.used == RINGSIZE * USER_MEM/4);
608 err = vringh_iov_pull_user(&riov, buf, 3);
615 assert(riov.i == riov.used);
616 vringh_iov_cleanup(&riov);
641 vringh_iov_init(&riov, host_riov, ARRAY_SIZE(host_riov));
645 err = vringh_getdesc_user(&vrh, &riov, &wiov, getrange, &head);
726 vringh_iov_init(&riov, host_riov, ARRAY_SIZE(host_riov));
729 err = vringh_getdesc_user(&vrh, &riov, &wiov, getrange, &head);
736 assert(riov.max_num & VRINGH_IOV_ALLOCATED);
738 assert(riov.used == 7);
740 assert(riov.used == 28);
741 err = vringh_iov_pull_user(&riov, buf, 29);
747 vringh_iov_cleanup(&riov);