vringh            116 drivers/misc/mic/vop/vop_debugfs.c 			struct vringh *vrh = &vvr->vrh;
vringh             83 drivers/misc/mic/vop/vop_main.h 	struct vringh vrh;
vringh             45 drivers/misc/mic/vop/vop_vringh.c static void _vop_notify(struct vringh *vrh)
vringh            103 drivers/misc/mic/vop/vop_vringh.c 		struct vringh *vrh = &vdev->vvr[i].vrh;
vringh            754 drivers/misc/mic/vop/vop_vringh.c 	struct vringh *vrh = &vvr->vrh;
vringh            104 drivers/net/caif/caif_virtio.c 	struct vringh *vr_rx;
vringh            350 drivers/net/caif/caif_virtio.c static void cfv_recv(struct virtio_device *vdev, struct vringh *vr_rx)
vringh             33 drivers/vhost/vringh.c static inline int __vringh_get_head(const struct vringh *vrh,
vringh             34 drivers/vhost/vringh.c 				    int (*getu16)(const struct vringh *vrh,
vringh            108 drivers/vhost/vringh.c static inline bool range_check(struct vringh *vrh, u64 addr, size_t *len,
vringh            110 drivers/vhost/vringh.c 			       bool (*getrange)(struct vringh *,
vringh            142 drivers/vhost/vringh.c static inline bool no_range_check(struct vringh *vrh, u64 addr, size_t *len,
vringh            144 drivers/vhost/vringh.c 				  bool (*getrange)(struct vringh *,
vringh            151 drivers/vhost/vringh.c static int move_to_indirect(const struct vringh *vrh,
vringh            209 drivers/vhost/vringh.c static u16 __cold return_from_indirect(const struct vringh *vrh, int *up_next,
vringh            220 drivers/vhost/vringh.c static int slow_copy(struct vringh *vrh, void *dst, const void *src,
vringh            221 drivers/vhost/vringh.c 		     bool (*rcheck)(struct vringh *vrh, u64 addr, size_t *len,
vringh            223 drivers/vhost/vringh.c 				    bool (*getrange)(struct vringh *vrh,
vringh            226 drivers/vhost/vringh.c 		     bool (*getrange)(struct vringh *vrh,
vringh            256 drivers/vhost/vringh.c __vringh_iov(struct vringh *vrh, u16 i,
vringh            259 drivers/vhost/vringh.c 	     bool (*rcheck)(struct vringh *vrh, u64 addr, size_t *len,
vringh            261 drivers/vhost/vringh.c 			    bool (*getrange)(struct vringh *, u64,
vringh            263 drivers/vhost/vringh.c 	     bool (*getrange)(struct vringh *, u64, struct vringh_range *),
vringh            402 drivers/vhost/vringh.c static inline int __vringh_complete(struct vringh *vrh,
vringh            405 drivers/vhost/vringh.c 				    int (*putu16)(const struct vringh *vrh,
vringh            451 drivers/vhost/vringh.c static inline int __vringh_need_notify(struct vringh *vrh,
vringh            452 drivers/vhost/vringh.c 				       int (*getu16)(const struct vringh *vrh,
vringh            498 drivers/vhost/vringh.c static inline bool __vringh_notify_enable(struct vringh *vrh,
vringh            499 drivers/vhost/vringh.c 					  int (*getu16)(const struct vringh *vrh,
vringh            501 drivers/vhost/vringh.c 					  int (*putu16)(const struct vringh *vrh,
vringh            538 drivers/vhost/vringh.c static inline void __vringh_notify_disable(struct vringh *vrh,
vringh            539 drivers/vhost/vringh.c 					   int (*putu16)(const struct vringh *vrh,
vringh            553 drivers/vhost/vringh.c static inline int getu16_user(const struct vringh *vrh, u16 *val, const __virtio16 *p)
vringh            561 drivers/vhost/vringh.c static inline int putu16_user(const struct vringh *vrh, __virtio16 *p, u16 val)
vringh            606 drivers/vhost/vringh.c int vringh_init_user(struct vringh *vrh, u64 features,
vringh            650 drivers/vhost/vringh.c int vringh_getdesc_user(struct vringh *vrh,
vringh            653 drivers/vhost/vringh.c 			bool (*getrange)(struct vringh *vrh,
vringh            738 drivers/vhost/vringh.c void vringh_abandon_user(struct vringh *vrh, unsigned int num)
vringh            755 drivers/vhost/vringh.c int vringh_complete_user(struct vringh *vrh, u16 head, u32 len)
vringh            774 drivers/vhost/vringh.c int vringh_complete_multi_user(struct vringh *vrh,
vringh            790 drivers/vhost/vringh.c bool vringh_notify_enable_user(struct vringh *vrh)
vringh            803 drivers/vhost/vringh.c void vringh_notify_disable_user(struct vringh *vrh)
vringh            815 drivers/vhost/vringh.c int vringh_need_notify_user(struct vringh *vrh)
vringh            822 drivers/vhost/vringh.c static inline int getu16_kern(const struct vringh *vrh,
vringh            829 drivers/vhost/vringh.c static inline int putu16_kern(const struct vringh *vrh, __virtio16 *p, u16 val)
vringh            873 drivers/vhost/vringh.c int vringh_init_kern(struct vringh *vrh, u64 features,
vringh            916 drivers/vhost/vringh.c int vringh_getdesc_kern(struct vringh *vrh,
vringh            979 drivers/vhost/vringh.c void vringh_abandon_kern(struct vringh *vrh, unsigned int num)
vringh            996 drivers/vhost/vringh.c int vringh_complete_kern(struct vringh *vrh, u16 head, u32 len)
vringh           1014 drivers/vhost/vringh.c bool vringh_notify_enable_kern(struct vringh *vrh)
vringh           1027 drivers/vhost/vringh.c void vringh_notify_disable_kern(struct vringh *vrh)
vringh           1039 drivers/vhost/vringh.c int vringh_need_notify_kern(struct vringh *vrh)
vringh             43 include/linux/vringh.h 	void (*notify)(struct vringh *);
vringh             58 include/linux/vringh.h typedef void vrh_callback_t(struct virtio_device *, struct vringh *);
vringh             61 include/linux/vringh.h 			 struct vringh *vrhs[], vrh_callback_t *callbacks[]);
vringh             99 include/linux/vringh.h int vringh_init_user(struct vringh *vrh, u64 features,
vringh            131 include/linux/vringh.h int vringh_getdesc_user(struct vringh *vrh,
vringh            134 include/linux/vringh.h 			bool (*getrange)(struct vringh *vrh,
vringh            146 include/linux/vringh.h int vringh_complete_user(struct vringh *vrh, u16 head, u32 len);
vringh            147 include/linux/vringh.h int vringh_complete_multi_user(struct vringh *vrh,
vringh            152 include/linux/vringh.h void vringh_abandon_user(struct vringh *vrh, unsigned int num);
vringh            155 include/linux/vringh.h int vringh_need_notify_user(struct vringh *vrh);
vringh            157 include/linux/vringh.h bool vringh_notify_enable_user(struct vringh *vrh);
vringh            158 include/linux/vringh.h void vringh_notify_disable_user(struct vringh *vrh);
vringh            161 include/linux/vringh.h int vringh_init_kern(struct vringh *vrh, u64 features,
vringh            192 include/linux/vringh.h int vringh_getdesc_kern(struct vringh *vrh,
vringh            201 include/linux/vringh.h void vringh_abandon_kern(struct vringh *vrh, unsigned int num);
vringh            202 include/linux/vringh.h int vringh_complete_kern(struct vringh *vrh, u16 head, u32 len);
vringh            204 include/linux/vringh.h bool vringh_notify_enable_kern(struct vringh *vrh);
vringh            205 include/linux/vringh.h void vringh_notify_disable_kern(struct vringh *vrh);
vringh            207 include/linux/vringh.h int vringh_need_notify_kern(struct vringh *vrh);
vringh            210 include/linux/vringh.h static inline void vringh_notify(struct vringh *vrh)
vringh            216 include/linux/vringh.h static inline bool vringh_is_little_endian(const struct vringh *vrh)
vringh            222 include/linux/vringh.h static inline u16 vringh16_to_cpu(const struct vringh *vrh, __virtio16 val)
vringh            227 include/linux/vringh.h static inline __virtio16 cpu_to_vringh16(const struct vringh *vrh, u16 val)
vringh            232 include/linux/vringh.h static inline u32 vringh32_to_cpu(const struct vringh *vrh, __virtio32 val)
vringh            237 include/linux/vringh.h static inline __virtio32 cpu_to_vringh32(const struct vringh *vrh, u32 val)
vringh            242 include/linux/vringh.h static inline u64 vringh64_to_cpu(const struct vringh *vrh, __virtio64 val)
vringh            247 include/linux/vringh.h static inline __virtio64 cpu_to_vringh64(const struct vringh *vrh, u64 val)
vringh             37 tools/virtio/vringh_test.c static bool getrange_iov(struct vringh *vrh, u64 addr, struct vringh_range *r)
vringh             51 tools/virtio/vringh_test.c static bool getrange_slow(struct vringh *vrh, u64 addr, struct vringh_range *r)
vringh            111 tools/virtio/vringh_test.c static inline int vringh_get_head(struct vringh *vrh, u16 *head)
vringh            137 tools/virtio/vringh_test.c 			 bool (*getrange)(struct vringh *vrh,
vringh            173 tools/virtio/vringh_test.c 		struct vringh vrh;
vringh            441 tools/virtio/vringh_test.c 	struct vringh vrh;
vringh            451 tools/virtio/vringh_test.c 	bool (*getrange)(struct vringh *vrh, u64 addr, struct vringh_range *r);