Lines Matching refs:vring_virtqueue

154 struct vring_virtqueue {  struct
230 #define to_vvq(_vq) container_of(_vq, struct vring_virtqueue, vq) argument
232 static inline bool virtqueue_use_indirect(struct vring_virtqueue *vq, in virtqueue_use_indirect()
346 static inline struct device *vring_dma_dev(const struct vring_virtqueue *vq) in vring_dma_dev()
352 static dma_addr_t vring_map_one_sg(const struct vring_virtqueue *vq, in vring_map_one_sg()
376 static dma_addr_t vring_map_single(const struct vring_virtqueue *vq, in vring_map_single()
387 static int vring_mapping_error(const struct vring_virtqueue *vq, in vring_mapping_error()
396 static void virtqueue_init(struct vring_virtqueue *vq, u32 num) in virtqueue_init()
419 static void vring_unmap_one_split_indirect(const struct vring_virtqueue *vq, in vring_unmap_one_split_indirect()
436 static unsigned int vring_unmap_one_split(const struct vring_virtqueue *vq, in vring_unmap_one_split()
496 struct vring_virtqueue *vring = to_vvq(vq); in virtqueue_add_desc_split()
526 struct vring_virtqueue *vq = to_vvq(_vq); in virtqueue_add_split()
702 struct vring_virtqueue *vq = to_vvq(_vq); in virtqueue_kick_prepare_split()
731 static void detach_buf_split(struct vring_virtqueue *vq, unsigned int head, in detach_buf_split()
781 static inline bool more_used_split(const struct vring_virtqueue *vq) in more_used_split()
791 struct vring_virtqueue *vq = to_vvq(_vq); in virtqueue_get_buf_ctx_split()
847 struct vring_virtqueue *vq = to_vvq(_vq); in virtqueue_disable_cb_split()
863 struct vring_virtqueue *vq = to_vvq(_vq); in virtqueue_enable_cb_prepare_split()
888 struct vring_virtqueue *vq = to_vvq(_vq); in virtqueue_poll_split()
896 struct vring_virtqueue *vq = to_vvq(_vq); in virtqueue_enable_cb_delayed_split()
932 struct vring_virtqueue *vq = to_vvq(_vq); in virtqueue_detach_unused_buf_split()
958 struct vring_virtqueue *vq) in virtqueue_vring_init_split()
976 static void virtqueue_reinit_split(struct vring_virtqueue *vq) in virtqueue_reinit_split()
999 static void virtqueue_vring_attach_split(struct vring_virtqueue *vq, in virtqueue_vring_attach_split()
1129 struct vring_virtqueue *vq = to_vvq(_vq); in virtqueue_resize_split()
1173 static void vring_unmap_extra_packed(const struct vring_virtqueue *vq, in vring_unmap_extra_packed()
1196 static void vring_unmap_desc_packed(const struct vring_virtqueue *vq, in vring_unmap_desc_packed()
1230 static int virtqueue_add_indirect_packed(struct vring_virtqueue *vq, in virtqueue_add_indirect_packed()
1353 struct vring_virtqueue *vq = to_vvq(_vq); in virtqueue_add_packed()
1497 struct vring_virtqueue *vq = to_vvq(_vq); in virtqueue_kick_prepare_packed()
1544 static void detach_buf_packed(struct vring_virtqueue *vq, in detach_buf_packed()
1590 static inline bool is_used_desc_packed(const struct vring_virtqueue *vq, in is_used_desc_packed()
1603 static inline bool more_used_packed(const struct vring_virtqueue *vq) in more_used_packed()
1619 struct vring_virtqueue *vq = to_vvq(_vq); in virtqueue_get_buf_ctx_packed()
1686 struct vring_virtqueue *vq = to_vvq(_vq); in virtqueue_disable_cb_packed()
1697 struct vring_virtqueue *vq = to_vvq(_vq); in virtqueue_enable_cb_prepare_packed()
1730 struct vring_virtqueue *vq = to_vvq(_vq); in virtqueue_poll_packed()
1742 struct vring_virtqueue *vq = to_vvq(_vq); in virtqueue_enable_cb_delayed_packed()
1803 struct vring_virtqueue *vq = to_vvq(_vq); in virtqueue_detach_unused_buf_packed()
1959 static void virtqueue_vring_attach_packed(struct vring_virtqueue *vq, in virtqueue_vring_attach_packed()
1968 static void virtqueue_reinit_packed(struct vring_virtqueue *vq) in virtqueue_reinit_packed()
1993 struct vring_virtqueue *vq; in vring_create_virtqueue_packed()
2051 struct vring_virtqueue *vq = to_vvq(_vq); in virtqueue_resize_packed()
2092 struct vring_virtqueue *vq = to_vvq(_vq); in virtqueue_add()
2216 struct vring_virtqueue *vq = to_vvq(_vq); in virtqueue_kick_prepare()
2233 struct vring_virtqueue *vq = to_vvq(_vq); in virtqueue_notify()
2287 struct vring_virtqueue *vq = to_vvq(_vq); in virtqueue_get_buf_ctx()
2310 struct vring_virtqueue *vq = to_vvq(_vq); in virtqueue_disable_cb()
2339 struct vring_virtqueue *vq = to_vvq(_vq); in virtqueue_enable_cb_prepare()
2360 struct vring_virtqueue *vq = to_vvq(_vq); in virtqueue_poll()
2405 struct vring_virtqueue *vq = to_vvq(_vq); in virtqueue_enable_cb_delayed()
2425 struct vring_virtqueue *vq = to_vvq(_vq); in virtqueue_detach_unused_buf()
2432 static inline bool more_used(const struct vring_virtqueue *vq) in more_used()
2447 struct vring_virtqueue *vq = to_vvq(_vq); in vring_interrupt()
2486 struct vring_virtqueue *vq; in __vring_new_virtqueue()
2587 struct vring_virtqueue *vq = to_vvq(_vq); in virtqueue_resize()
2654 struct vring_virtqueue *vq = to_vvq(_vq); in vring_free()
2690 struct vring_virtqueue *vq = to_vvq(_vq); in vring_del_virtqueue()
2739 struct vring_virtqueue *vq = to_vvq(_vq); in virtqueue_get_vring_size()
2750 struct vring_virtqueue *vq = to_vvq(_vq); in __virtqueue_break()
2762 struct vring_virtqueue *vq = to_vvq(_vq); in __virtqueue_unbreak()
2771 struct vring_virtqueue *vq = to_vvq(_vq); in virtqueue_is_broken()
2787 struct vring_virtqueue *vq = to_vvq(_vq); in virtio_break_device()
2809 struct vring_virtqueue *vq = to_vvq(_vq); in __virtio_unbreak_device()
2820 struct vring_virtqueue *vq = to_vvq(_vq); in virtqueue_get_desc_addr()
2833 struct vring_virtqueue *vq = to_vvq(_vq); in virtqueue_get_avail_addr()
2847 struct vring_virtqueue *vq = to_vvq(_vq); in virtqueue_get_used_addr()