Lines Matching refs:vring_virtqueue
154 struct vring_virtqueue { struct
234 #define to_vvq(_vq) container_of(_vq, struct vring_virtqueue, vq) argument
236 static inline bool virtqueue_use_indirect(struct vring_virtqueue *vq, in virtqueue_use_indirect()
352 static inline struct device *vring_dma_dev(const struct vring_virtqueue *vq) in vring_dma_dev()
358 static dma_addr_t vring_map_one_sg(const struct vring_virtqueue *vq, in vring_map_one_sg()
382 static dma_addr_t vring_map_single(const struct vring_virtqueue *vq, in vring_map_single()
393 static int vring_mapping_error(const struct vring_virtqueue *vq, in vring_mapping_error()
402 static void virtqueue_init(struct vring_virtqueue *vq, u32 num) in virtqueue_init()
425 static void vring_unmap_one_split_indirect(const struct vring_virtqueue *vq, in vring_unmap_one_split_indirect()
442 static unsigned int vring_unmap_one_split(const struct vring_virtqueue *vq, in vring_unmap_one_split()
502 struct vring_virtqueue *vring = to_vvq(vq); in virtqueue_add_desc_split()
532 struct vring_virtqueue *vq = to_vvq(_vq); in virtqueue_add_split()
708 struct vring_virtqueue *vq = to_vvq(_vq); in virtqueue_kick_prepare_split()
737 static void detach_buf_split(struct vring_virtqueue *vq, unsigned int head, in detach_buf_split()
787 static inline bool more_used_split(const struct vring_virtqueue *vq) in more_used_split()
797 struct vring_virtqueue *vq = to_vvq(_vq); in virtqueue_get_buf_ctx_split()
853 struct vring_virtqueue *vq = to_vvq(_vq); in virtqueue_disable_cb_split()
869 struct vring_virtqueue *vq = to_vvq(_vq); in virtqueue_enable_cb_prepare_split()
894 struct vring_virtqueue *vq = to_vvq(_vq); in virtqueue_poll_split()
902 struct vring_virtqueue *vq = to_vvq(_vq); in virtqueue_enable_cb_delayed_split()
938 struct vring_virtqueue *vq = to_vvq(_vq); in virtqueue_detach_unused_buf_split()
964 struct vring_virtqueue *vq) in virtqueue_vring_init_split()
982 static void virtqueue_reinit_split(struct vring_virtqueue *vq) in virtqueue_reinit_split()
1005 static void virtqueue_vring_attach_split(struct vring_virtqueue *vq, in virtqueue_vring_attach_split()
1140 struct vring_virtqueue *vq = to_vvq(_vq); in virtqueue_resize_split()
1185 static void vring_unmap_extra_packed(const struct vring_virtqueue *vq, in vring_unmap_extra_packed()
1208 static void vring_unmap_desc_packed(const struct vring_virtqueue *vq, in vring_unmap_desc_packed()
1242 static int virtqueue_add_indirect_packed(struct vring_virtqueue *vq, in virtqueue_add_indirect_packed()
1365 struct vring_virtqueue *vq = to_vvq(_vq); in virtqueue_add_packed()
1509 struct vring_virtqueue *vq = to_vvq(_vq); in virtqueue_kick_prepare_packed()
1556 static void detach_buf_packed(struct vring_virtqueue *vq, in detach_buf_packed()
1602 static inline bool is_used_desc_packed(const struct vring_virtqueue *vq, in is_used_desc_packed()
1615 static inline bool more_used_packed(const struct vring_virtqueue *vq) in more_used_packed()
1631 struct vring_virtqueue *vq = to_vvq(_vq); in virtqueue_get_buf_ctx_packed()
1698 struct vring_virtqueue *vq = to_vvq(_vq); in virtqueue_disable_cb_packed()
1709 struct vring_virtqueue *vq = to_vvq(_vq); in virtqueue_enable_cb_prepare_packed()
1742 struct vring_virtqueue *vq = to_vvq(_vq); in virtqueue_poll_packed()
1754 struct vring_virtqueue *vq = to_vvq(_vq); in virtqueue_enable_cb_delayed_packed()
1815 struct vring_virtqueue *vq = to_vvq(_vq); in virtqueue_detach_unused_buf_packed()
1978 static void virtqueue_vring_attach_packed(struct vring_virtqueue *vq, in virtqueue_vring_attach_packed()
1987 static void virtqueue_reinit_packed(struct vring_virtqueue *vq) in virtqueue_reinit_packed()
2013 struct vring_virtqueue *vq; in vring_create_virtqueue_packed()
2072 struct vring_virtqueue *vq = to_vvq(_vq); in virtqueue_resize_packed()
2113 struct vring_virtqueue *vq = to_vvq(_vq); in virtqueue_add()
2237 struct vring_virtqueue *vq = to_vvq(_vq); in virtqueue_kick_prepare()
2254 struct vring_virtqueue *vq = to_vvq(_vq); in virtqueue_notify()
2308 struct vring_virtqueue *vq = to_vvq(_vq); in virtqueue_get_buf_ctx()
2331 struct vring_virtqueue *vq = to_vvq(_vq); in virtqueue_disable_cb()
2360 struct vring_virtqueue *vq = to_vvq(_vq); in virtqueue_enable_cb_prepare()
2381 struct vring_virtqueue *vq = to_vvq(_vq); in virtqueue_poll()
2426 struct vring_virtqueue *vq = to_vvq(_vq); in virtqueue_enable_cb_delayed()
2446 struct vring_virtqueue *vq = to_vvq(_vq); in virtqueue_detach_unused_buf()
2453 static inline bool more_used(const struct vring_virtqueue *vq) in more_used()
2468 struct vring_virtqueue *vq = to_vvq(_vq); in vring_interrupt()
2508 struct vring_virtqueue *vq; in __vring_new_virtqueue()
2635 struct vring_virtqueue *vq = to_vvq(_vq); in virtqueue_resize()
2703 struct vring_virtqueue *vq = to_vvq(_vq); in vring_free()
2743 struct vring_virtqueue *vq = to_vvq(_vq); in vring_del_virtqueue()
2792 struct vring_virtqueue *vq = to_vvq(_vq); in virtqueue_get_vring_size()
2803 struct vring_virtqueue *vq = to_vvq(_vq); in __virtqueue_break()
2815 struct vring_virtqueue *vq = to_vvq(_vq); in __virtqueue_unbreak()
2824 struct vring_virtqueue *vq = to_vvq(_vq); in virtqueue_is_broken()
2840 struct vring_virtqueue *vq = to_vvq(_vq); in virtio_break_device()
2862 struct vring_virtqueue *vq = to_vvq(_vq); in __virtio_unbreak_device()
2873 struct vring_virtqueue *vq = to_vvq(_vq); in virtqueue_get_desc_addr()
2886 struct vring_virtqueue *vq = to_vvq(_vq); in virtqueue_get_avail_addr()
2900 struct vring_virtqueue *vq = to_vvq(_vq); in virtqueue_get_used_addr()