Home
last modified time | relevance | path

Searched refs:vringh (Results 1 – 11 of 11) sorted by relevance

/linux-6.3-rc2/include/linux/
A Dvringh.h25 struct vringh { struct
54 void (*notify)(struct vringh *); argument
142 int vringh_getdesc_user(struct vringh *vrh,
145 bool (*getrange)(struct vringh *vrh,
158 int vringh_complete_multi_user(struct vringh *vrh,
166 int vringh_need_notify_user(struct vringh *vrh);
216 int vringh_getdesc_kern(struct vringh *vrh,
231 int vringh_need_notify_kern(struct vringh *vrh);
287 int vringh_getdesc_iotlb(struct vringh *vrh,
293 ssize_t vringh_iov_pull_iotlb(struct vringh *vrh,
[all …]
/linux-6.3-rc2/drivers/vhost/
A Dvringh.c39 int (*getu16)(const struct vringh *vrh, in __vringh_get_head()
135 bool (*getrange)(struct vringh *, in range_check() argument
169 bool (*getrange)(struct vringh *, in no_range_check() argument
249 bool (*getrange)(struct vringh *vrh, in slow_copy()
252 bool (*getrange)(struct vringh *vrh, in slow_copy()
256 int (*copy)(const struct vringh *vrh, in slow_copy()
283 __vringh_iov(struct vringh *vrh, u16 i, in __vringh_iov()
288 bool (*getrange)(struct vringh *, u64, in __vringh_iov() argument
292 int (*copy)(const struct vringh *vrh, in __vringh_iov()
693 int vringh_getdesc_user(struct vringh *vrh, in vringh_getdesc_user()
[all …]
A DMakefile11 obj-$(CONFIG_VHOST_RING) += vringh.o
A DKconfig5 Generic IOTLB implementation for vhost and vringh.
/linux-6.3-rc2/tools/virtio/
A Dvringh_test.c37 static bool getrange_iov(struct vringh *vrh, u64 addr, struct vringh_range *r) in getrange_iov()
51 static bool getrange_slow(struct vringh *vrh, u64 addr, struct vringh_range *r) in getrange_slow()
111 static inline int vringh_get_head(struct vringh *vrh, u16 *head) in vringh_get_head()
137 bool (*getrange)(struct vringh *vrh, in parallel_test()
173 struct vringh vrh; in parallel_test()
443 struct vringh vrh; in main()
453 bool (*getrange)(struct vringh *vrh, u64 addr, struct vringh_range *r); in main()
A DMakefile5 vringh_test: vringh_test.o vringh.o virtio_ring.o
/linux-6.3-rc2/drivers/vdpa/vdpa_sim/
A Dvdpa_sim.h23 struct vringh vring;
A Dvdpa_sim.c47 static void vdpasim_vq_notify(struct vringh *vring) in vdpasim_vq_notify()
281 struct vringh *vrh = &vq->vring; in vdpasim_set_vq_state()
295 struct vringh *vrh = &vq->vring; in vdpasim_get_vq_state()
/linux-6.3-rc2/drivers/vdpa/mlx5/core/
A Dmlx5_vdpa.h55 struct vringh vring;
/linux-6.3-rc2/drivers/net/caif/
A Dcaif_virtio.c104 struct vringh *vr_rx;
350 static void cfv_recv(struct virtio_device *vdev, struct vringh *vr_rx) in cfv_recv()
/linux-6.3-rc2/drivers/vdpa/mlx5/net/
A Dmlx5_vnet.c2026 static void mlx5_cvq_notify(struct vringh *vring) in mlx5_cvq_notify()

Completed in 29 milliseconds