Home
last modified time | relevance | path

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

/kernel/linux/linux-5.10/tools/virtio/
H A Dvringh_test.c197 struct vringh_iov riov, wiov; in parallel_test() local
222 vringh_iov_init(&wiov, in parallel_test()
226 err = vringh_getdesc_user(&vrh, &riov, &wiov, in parallel_test()
263 err = vringh_iov_push_user(&wiov, rbuf, rlen); in parallel_test()
267 assert(wiov.i == wiov.used); in parallel_test()
446 struct vringh_iov riov, wiov; in main() local
499 err = vringh_getdesc_user(&vrh, &riov, &wiov, getrange, &head); in main()
521 vringh_iov_init(&wiov, host_wiov, ARRAY_SIZE(host_wiov)); in main()
523 err = vringh_getdesc_user(&vrh, &riov, &wiov, getrang in main()
[all...]
/kernel/linux/linux-6.6/tools/virtio/
H A Dvringh_test.c197 struct vringh_iov riov, wiov; in parallel_test() local
222 vringh_iov_init(&wiov, in parallel_test()
226 err = vringh_getdesc_user(&vrh, &riov, &wiov, in parallel_test()
263 err = vringh_iov_push_user(&wiov, rbuf, rlen); in parallel_test()
267 assert(wiov.i == wiov.used); in parallel_test()
446 struct vringh_iov riov, wiov; in main() local
499 err = vringh_getdesc_user(&vrh, &riov, &wiov, getrange, &head); in main()
521 vringh_iov_init(&wiov, host_wiov, ARRAY_SIZE(host_wiov)); in main()
523 err = vringh_getdesc_user(&vrh, &riov, &wiov, getrang in main()
[all...]
/kernel/linux/linux-6.6/drivers/vhost/
H A Dvringh.c295 struct vringh_kiov *wiov, in __vringh_iov()
316 if (WARN_ON(!riov && !wiov)) in __vringh_iov()
321 if (wiov) in __vringh_iov()
322 wiov->i = wiov->used = wiov->consumed = 0; in __vringh_iov()
374 iov = wiov; in __vringh_iov()
377 if (unlikely(wiov && wiov->used)) { in __vringh_iov()
387 !wiov in __vringh_iov()
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)) __vringh_iov() 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) vringh_getdesc_user() argument
775 vringh_iov_push_user(struct vringh_iov *wiov, const void *src, size_t len) vringh_iov_push_user() argument
976 vringh_getdesc_kern(struct vringh *vrh, struct vringh_kiov *riov, struct vringh_kiov *wiov, u16 *head, gfp_t gfp) vringh_getdesc_kern() argument
1024 vringh_iov_push_kern(struct vringh_kiov *wiov, const void *src, size_t len) vringh_iov_push_kern() argument
1480 vringh_getdesc_iotlb(struct vringh *vrh, struct vringh_kiov *riov, struct vringh_kiov *wiov, u16 *head, gfp_t gfp) vringh_getdesc_iotlb() argument
1532 vringh_iov_push_iotlb(struct vringh *vrh, struct vringh_kiov *wiov, const void *src, size_t len) vringh_iov_push_iotlb() argument
[all...]
/kernel/linux/linux-5.10/drivers/vhost/
H A Dvringh.c267 struct vringh_kiov *wiov, in __vringh_iov()
288 if (WARN_ON(!riov && !wiov)) in __vringh_iov()
293 if (wiov) in __vringh_iov()
294 wiov->i = wiov->used = 0; in __vringh_iov()
346 iov = wiov; in __vringh_iov()
349 if (unlikely(wiov && wiov->used)) { in __vringh_iov()
359 !wiov ? "writable" : "readable"); in __vringh_iov()
659 * @wiov
265 __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)) __vringh_iov() argument
672 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) vringh_getdesc_user() argument
744 vringh_iov_push_user(struct vringh_iov *wiov, const void *src, size_t len) vringh_iov_push_user() argument
942 vringh_getdesc_kern(struct vringh *vrh, struct vringh_kiov *riov, struct vringh_kiov *wiov, u16 *head, gfp_t gfp) vringh_getdesc_kern() argument
990 vringh_iov_push_kern(struct vringh_kiov *wiov, const void *src, size_t len) vringh_iov_push_kern() argument
1294 vringh_getdesc_iotlb(struct vringh *vrh, struct vringh_kiov *riov, struct vringh_kiov *wiov, u16 *head, gfp_t gfp) vringh_getdesc_iotlb() argument
1346 vringh_iov_push_iotlb(struct vringh *vrh, struct vringh_kiov *wiov, const void *src, size_t len) vringh_iov_push_iotlb() argument
[all...]
/kernel/linux/linux-5.10/include/linux/
H A Dvringh.h140 struct vringh_iov *wiov,
145 /* Copy bytes from readable vsg, consuming it (and incrementing wiov->i). */
148 /* Copy bytes into writable vsg, consuming it (and incrementing wiov->i). */
149 ssize_t vringh_iov_push_user(struct vringh_iov *wiov,
201 struct vringh_kiov *wiov,
206 ssize_t vringh_iov_push_kern(struct vringh_kiov *wiov,
271 struct vringh_kiov *wiov,
279 struct vringh_kiov *wiov,
/kernel/linux/linux-6.6/include/linux/
H A Dvringh.h160 struct vringh_iov *wiov,
165 /* Copy bytes from readable vsg, consuming it (and incrementing wiov->i). */
168 /* Copy bytes into writable vsg, consuming it (and incrementing wiov->i). */
169 ssize_t vringh_iov_push_user(struct vringh_iov *wiov,
234 struct vringh_kiov *wiov,
239 ssize_t vringh_iov_push_kern(struct vringh_kiov *wiov,
311 struct vringh_kiov *wiov,
319 struct vringh_kiov *wiov,
/kernel/linux/linux-6.6/drivers/vdpa/mlx5/core/
H A Dmlx5_vdpa.h63 struct vringh_kiov wiov; member
/kernel/linux/linux-6.6/drivers/vdpa/mlx5/net/
H A Dmlx5_vnet.c2039 err = vringh_getdesc_iotlb(&cvq->vring, &cvq->riov, &cvq->wiov, &cvq->head, in mlx5_cvq_kick_handler()
2066 write = vringh_iov_push_iotlb(&cvq->vring, &cvq->wiov, &status, sizeof(status)); in mlx5_cvq_kick_handler()
2069 vringh_kiov_cleanup(&cvq->wiov); in mlx5_cvq_kick_handler()

Completed in 17 milliseconds