Searched refs:vringh (Results 1 - 12 of 12) sorted by relevance
/linux-master/include/linux/ |
H A D | vringh.h | 25 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 D | vringh.c | 9 #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 D | Makefile | 11 obj-$(CONFIG_VHOST_RING) += vringh.o
|
/linux-master/drivers/vdpa/vdpa_sim/ |
H A D | vdpa_sim.h | 10 #include <linux/vringh.h> 23 struct vringh vring;
|
H A D | vdpa_sim.c | 17 #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 D | vdpa_sim_blk.c | 15 #include <linux/vringh.h>
|
H A D | vdpa_sim_net.c | 15 #include <linux/vringh.h>
|
/linux-master/drivers/vdpa/mlx5/core/ |
H A D | mlx5_vdpa.h | 8 #include <linux/vringh.h> 57 struct vringh vring;
|
/linux-master/tools/virtio/ |
H A D | Makefile | 5 vringh_test: vringh_test.o vringh.o virtio_ring.o
|
H A D | vringh_test.c | 9 #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 D | caif_virtio.c | 11 #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 D | mlx5_vnet.c | 6 #include <linux/vringh.h> 2301 static void mlx5_cvq_notify(struct vringh *vring)
|
Completed in 227 milliseconds