Lines Matching full:riov
293 struct vringh_kiov *riov, in __vringh_iov() argument
315 if (WARN_ON(!riov && !wiov)) in __vringh_iov()
318 if (riov) in __vringh_iov()
319 riov->i = riov->used = riov->consumed = 0; in __vringh_iov()
375 iov = riov; in __vringh_iov()
685 * @riov: where to put the readable descriptors (or NULL)
697 * Note that you can reuse riov and wiov with subsequent calls. Content is
699 * When you don't have to use riov and wiov anymore, you should clean up them
703 struct vringh_iov *riov, in vringh_getdesc_user() argument
741 err = __vringh_iov(vrh, *head, (struct vringh_kiov *)riov, in vringh_getdesc_user()
753 * @riov: the riov as passed to vringh_getdesc_user() (updated as we consume)
759 ssize_t vringh_iov_pull_user(struct vringh_iov *riov, void *dst, size_t len) in vringh_iov_pull_user() argument
761 return vringh_iov_xfer(NULL, (struct vringh_kiov *)riov, in vringh_iov_pull_user()
928 * @riov: where to put the readable descriptors (or NULL)
931 * @gfp: flags for allocating larger riov/wiov.
940 * Note that you can reuse riov and wiov with subsequent calls. Content is
942 * When you don't have to use riov and wiov anymore, you should clean up them
946 struct vringh_kiov *riov, in vringh_getdesc_kern() argument
962 err = __vringh_iov(vrh, *head, riov, wiov, no_range_check, NULL, in vringh_getdesc_kern()
1387 * @riov: where to put the readable descriptors (or NULL)
1390 * @gfp: flags for allocating larger riov/wiov.
1399 * Note that you can reuse riov and wiov with subsequent calls. Content is
1401 * When you don't have to use riov and wiov anymore, you should clean up them
1405 struct vringh_kiov *riov, in vringh_getdesc_iotlb() argument
1421 err = __vringh_iov(vrh, *head, riov, wiov, no_range_check, NULL, in vringh_getdesc_iotlb()
1433 * @riov: the riov as passed to vringh_getdesc_iotlb() (updated as we consume)
1440 struct vringh_kiov *riov, in vringh_iov_pull_iotlb() argument
1443 return vringh_iov_xfer(vrh, riov, dst, len, xfer_from_iotlb); in vringh_iov_pull_iotlb()