Searched refs:vringh (Results 1 – 11 of 11) sorted by relevance
/linux-6.3-rc2/include/linux/ |
A D | vringh.h | 25 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 D | vringh.c | 39 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 D | Makefile | 11 obj-$(CONFIG_VHOST_RING) += vringh.o
|
A D | Kconfig | 5 Generic IOTLB implementation for vhost and vringh.
|
/linux-6.3-rc2/tools/virtio/ |
A D | vringh_test.c | 37 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 D | Makefile | 5 vringh_test: vringh_test.o vringh.o virtio_ring.o
|
/linux-6.3-rc2/drivers/vdpa/vdpa_sim/ |
A D | vdpa_sim.h | 23 struct vringh vring;
|
A D | vdpa_sim.c | 47 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 D | mlx5_vdpa.h | 55 struct vringh vring;
|
/linux-6.3-rc2/drivers/net/caif/ |
A D | caif_virtio.c | 104 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 D | mlx5_vnet.c | 2026 static void mlx5_cvq_notify(struct vringh *vring) in mlx5_cvq_notify()
|
Completed in 29 milliseconds