Searched refs:riov (Results 1 - 8 of 8) sorted by relevance

/linux-master/tools/virtio/
H A Dvringh_test.c197 struct vringh_iov riov, wiov; local
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; local
499 err = vringh_getdesc_user(&vrh, &riov, &wiov, getrange, &head);
520 vringh_iov_init(&riov, host_rio
[all...]
/linux-master/drivers/net/caif/
H A Dcaif_virtio.c42 * @riov: IOV holding data read from the ring. Note that riov may
49 struct vringh_kiov riov; member in struct:cfv_napi_context
257 struct vringh_kiov *riov = &cfv->ctx.riov; local
266 if (riov->i == riov->used) {
276 riov,
285 buf = phys_to_virt((unsigned long) riov->iov[riov
[all...]
/linux-master/include/linux/
H A Dvringh.h159 struct vringh_iov *riov,
166 ssize_t vringh_iov_pull_user(struct vringh_iov *riov, void *dst, size_t len);
233 struct vringh_kiov *riov,
238 ssize_t vringh_iov_pull_kern(struct vringh_kiov *riov, void *dst, size_t len);
310 struct vringh_kiov *riov,
316 struct vringh_kiov *riov,
/linux-master/tools/testing/selftests/mm/
H A Dmemfd_secret.c88 struct iovec liov, riov; local
97 liov.iov_len = riov.iov_len = sizeof(buf);
99 riov.iov_base = mem;
101 if (process_vm_readv(getppid(), &liov, 1, &riov, 1, 0) < 0) {
/linux-master/drivers/vhost/
H A Dvringh.c294 struct vringh_kiov *riov,
316 if (WARN_ON(!riov && !wiov))
319 if (riov)
320 riov->i = riov->used = riov->consumed = 0;
376 iov = riov;
686 * @riov: where to put the readable descriptors (or NULL)
698 * Note that you can reuse riov and wiov with subsequent calls. Content is
700 * When you don't have to use riov an
293 __vringh_iov(struct vringh *vrh, u16 i, struct vringh_kiov *riov, struct vringh_kiov *wiov, bool (*rcheck)(struct vringh *vrh, u64 addr, size_t *len, struct vringh_range *range, bool (*getrange)(struct vringh *, u64, struct vringh_range *)), bool (*getrange)(struct vringh *, u64, struct vringh_range *), gfp_t gfp, int (*copy)(const struct vringh *vrh, void *dst, const void *src, size_t len)) argument
703 vringh_getdesc_user(struct vringh *vrh, struct vringh_iov *riov, struct vringh_iov *wiov, bool (*getrange)(struct vringh *vrh, u64 addr, struct vringh_range *r), u16 *head) argument
760 vringh_iov_pull_user(struct vringh_iov *riov, void *dst, size_t len) argument
976 vringh_getdesc_kern(struct vringh *vrh, struct vringh_kiov *riov, struct vringh_kiov *wiov, u16 *head, gfp_t gfp) argument
1010 vringh_iov_pull_kern(struct vringh_kiov *riov, void *dst, size_t len) argument
1480 vringh_getdesc_iotlb(struct vringh *vrh, struct vringh_kiov *riov, struct vringh_kiov *wiov, u16 *head, gfp_t gfp) argument
1515 vringh_iov_pull_iotlb(struct vringh *vrh, struct vringh_kiov *riov, void *dst, size_t len) argument
[all...]
/linux-master/drivers/vdpa/mlx5/core/
H A Dmlx5_vdpa.h63 struct vringh_kiov riov; member in struct:mlx5_control_vq
/linux-master/tools/testing/selftests/bpf/
H A Dnetlink_helpers.c153 struct iovec riov; local
177 msg.msg_iov = &riov;
/linux-master/drivers/vdpa/mlx5/net/
H A Dmlx5_vnet.c1947 read = vringh_iov_pull_iotlb(&cvq->vring, &cvq->riov, (void *)mac, ETH_ALEN);
2085 read = vringh_iov_pull_iotlb(&cvq->vring, &cvq->riov, (void *)&mq, sizeof(mq));
2124 read = vringh_iov_pull_iotlb(&cvq->vring, &cvq->riov, &vlan, sizeof(vlan));
2135 read = vringh_iov_pull_iotlb(&cvq->vring, &cvq->riov, &vlan, sizeof(vlan));
2178 err = vringh_getdesc_iotlb(&cvq->vring, &cvq->riov, &cvq->wiov, &cvq->head,
2183 read = vringh_iov_pull_iotlb(&cvq->vring, &cvq->riov, &ctrl, sizeof(ctrl));
2207 vringh_kiov_cleanup(&cvq->riov);

Completed in 167 milliseconds