Searched refs:vringh (Results 1 - 12 of 12) sorted by relevance

/linux-master/include/linux/
H A Dvringh.h25 struct vringh { struct
57 void (*notify)(struct vringh *);
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 void vringh_abandon_user(struct vringh *vr
[all...]
/linux-master/drivers/vhost/
H A Dvringh.c9 #include <linux/vringh.h>
31 printk(KERN_NOTICE "vringh:");
38 static inline int __vringh_get_head(const struct vringh *vrh,
39 int (*getu16)(const struct vringh *vrh,
107 static inline ssize_t vringh_iov_xfer(struct vringh *vrh,
110 int (*xfer)(const struct vringh *vrh,
143 static inline bool range_check(struct vringh *vrh, u64 addr, size_t *len,
145 bool (*getrange)(struct vringh *,
177 static inline bool no_range_check(struct vringh *vrh, u64 addr, size_t *len,
179 bool (*getrange)(struct vringh *,
[all...]
H A DMakefile11 obj-$(CONFIG_VHOST_RING) += vringh.o
/linux-master/drivers/vdpa/vdpa_sim/
H A Dvdpa_sim.h10 #include <linux/vringh.h>
23 struct vringh vring;
H A Dvdpa_sim.c17 #include <linux/vringh.h>
82 static void vdpasim_vq_notify(struct vringh *vring)
378 struct vringh *vrh = &vq->vring;
392 struct vringh *vrh = &vq->vring;
H A Dvdpa_sim_blk.c15 #include <linux/vringh.h>
H A Dvdpa_sim_net.c15 #include <linux/vringh.h>
/linux-master/drivers/vdpa/mlx5/core/
H A Dmlx5_vdpa.h8 #include <linux/vringh.h>
57 struct vringh vring;
/linux-master/tools/virtio/
H A DMakefile5 vringh_test: vringh_test.o vringh.o virtio_ring.o
H A Dvringh_test.c9 #include <linux/vringh.h>
37 static bool getrange_iov(struct vringh *vrh, u64 addr, struct vringh_range *r)
51 static bool getrange_slow(struct vringh *vrh, u64 addr, struct vringh_range *r)
111 static inline int vringh_get_head(struct vringh *vrh, u16 *head)
137 bool (*getrange)(struct vringh *vrh,
173 struct vringh vrh;
443 struct vringh vrh;
453 bool (*getrange)(struct vringh *vrh, u64 addr, struct vringh_range *r);
470 else if (strcmp(argv[1], "--fast-vringh") == 0)
/linux-master/drivers/net/caif/
H A Dcaif_virtio.c11 #include <linux/vringh.h>
104 struct vringh *vr_rx;
350 static void cfv_recv(struct virtio_device *vdev, struct vringh *vr_rx)
/linux-master/drivers/vdpa/mlx5/net/
H A Dmlx5_vnet.c6 #include <linux/vringh.h>
2301 static void mlx5_cvq_notify(struct vringh *vring)

Completed in 227 milliseconds