Home
last modified time | relevance | path

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

/linux-4.4.14/include/linux/
Dvringh.h33 struct vringh { struct
56 void (*notify)(struct vringh *); argument
71 typedef void vrh_callback_t(struct virtio_device *, struct vringh *);
74 struct vringh *vrhs[], vrh_callback_t *callbacks[]);
112 int vringh_init_user(struct vringh *vrh, u64 features,
144 int vringh_getdesc_user(struct vringh *vrh,
147 bool (*getrange)(struct vringh *vrh,
159 int vringh_complete_user(struct vringh *vrh, u16 head, u32 len);
160 int vringh_complete_multi_user(struct vringh *vrh,
165 void vringh_abandon_user(struct vringh *vrh, unsigned int num);
[all …]
/linux-4.4.14/drivers/vhost/
Dvringh.c31 static inline int __vringh_get_head(const struct vringh *vrh, in __vringh_get_head()
32 int (*getu16)(const struct vringh *vrh, in __vringh_get_head()
106 static inline bool range_check(struct vringh *vrh, u64 addr, size_t *len, in range_check()
108 bool (*getrange)(struct vringh *, in range_check() argument
140 static inline bool no_range_check(struct vringh *vrh, u64 addr, size_t *len, in no_range_check()
142 bool (*getrange)(struct vringh *, in no_range_check() argument
149 static int move_to_indirect(const struct vringh *vrh, in move_to_indirect()
207 static u16 __cold return_from_indirect(const struct vringh *vrh, int *up_next, in return_from_indirect()
218 static int slow_copy(struct vringh *vrh, void *dst, const void *src, in slow_copy()
219 bool (*rcheck)(struct vringh *vrh, u64 addr, size_t *len, in slow_copy()
[all …]
DMakefile7 obj-$(CONFIG_VHOST_RING) += vringh.o
/linux-4.4.14/tools/virtio/
Dvringh_test.c36 static bool getrange_iov(struct vringh *vrh, u64 addr, struct vringh_range *r) in getrange_iov()
50 static bool getrange_slow(struct vringh *vrh, u64 addr, struct vringh_range *r) in getrange_slow()
110 static inline int vringh_get_head(struct vringh *vrh, u16 *head) in vringh_get_head()
136 bool (*getrange)(struct vringh *vrh, in parallel_test()
172 struct vringh vrh; in parallel_test()
439 struct vringh vrh; in main()
449 bool (*getrange)(struct vringh *vrh, u64 addr, struct vringh_range *r); in main()
DMakefile4 vringh_test: vringh_test.o vringh.o virtio_ring.o
/linux-4.4.14/drivers/misc/mic/host/
Dmic_virtio.h58 struct vringh vrh;
Dmic_virtio.c180 static void mic_notify(struct vringh *vrh) in mic_notify()
266 struct vringh *vrh = &mvr->vrh; in _mic_virtio_copy()
426 struct vringh *vrh = &mvdev->mvr[i].vrh; in mic_virtio_device_reset()
Dmic_debugfs.c218 struct vringh *vrh = &mvr->vrh; in mic_vdev_info_show()
/linux-4.4.14/drivers/net/caif/
Dcaif_virtio.c104 struct vringh *vr_rx;
350 static void cfv_recv(struct virtio_device *vdev, struct vringh *vr_rx) in cfv_recv()