Home
last modified time | relevance | path

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

/linux/include/linux/
H A Dvringh.h25 struct vringh { struct
57 void (*notify)(struct vringh *); argument
61 typedef void vrh_callback_t(struct virtio_device *, struct vringh *);
76 struct vringh *vrhs[], vrh_callback_t *callbacks[]);
126 int vringh_init_user(struct vringh *vrh, u64 features,
158 int vringh_getdesc_user(struct vringh *vrh,
161 bool (*getrange)(struct vringh *vrh,
173 int vringh_complete_user(struct vringh *vrh, u16 head, u32 len);
174 int vringh_complete_multi_user(struct vringh *vrh,
179 int vringh_need_notify_user(struct vringh *vrh);
[all …]
/linux/tools/virtio/
H 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()
176 struct vringh vrh; in parallel_test()
446 struct vringh vrh; in main()
456 bool (*getrange)(struct vringh *vrh, u64 addr, struct vringh_range *r); in main()
H A DMakefile5 vringh_test: vringh_test.o vringh.o virtio_ring.o
/linux/drivers/vhost/
H A DMakefile11 obj-$(CONFIG_VHOST_RING) += vringh.o
H A DKconfig5 Generic IOTLB implementation for vhost and vringh.
/linux/drivers/vdpa/vdpa_sim/
H A Dvdpa_sim.h23 struct vringh vring;
/linux/drivers/vdpa/mlx5/core/
H A Dmlx5_vdpa.h57 struct vringh vring;
/linux/drivers/net/caif/
H 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/drivers/vdpa/mlx5/net/
H A Dmlx5_vnet.c2506 static void mlx5_cvq_notify(struct vringh *vring) in mlx5_cvq_notify()
/linux/
H A DMAINTAINERS27591 F: include/linux/vringh.h