Lines Matching refs:vring_virtqueue
154 struct vring_virtqueue {
242 #define to_vvq(_vq) container_of_const(_vq, struct vring_virtqueue, vq)
244 static bool virtqueue_use_indirect(const struct vring_virtqueue *vq,
360 static struct device *vring_dma_dev(const struct vring_virtqueue *vq)
366 static int vring_map_one_sg(const struct vring_virtqueue *vq, struct scatterlist *sg,
400 static dma_addr_t vring_map_single(const struct vring_virtqueue *vq,
411 static int vring_mapping_error(const struct vring_virtqueue *vq,
420 static void virtqueue_init(struct vring_virtqueue *vq, u32 num)
443 static void vring_unmap_one_split_indirect(const struct vring_virtqueue *vq,
460 static unsigned int vring_unmap_one_split(const struct vring_virtqueue *vq,
523 struct vring_virtqueue *vring = to_vvq(vq);
553 struct vring_virtqueue *vq = to_vvq(_vq);
736 struct vring_virtqueue *vq = to_vvq(_vq);
765 static void detach_buf_split(struct vring_virtqueue *vq, unsigned int head,
817 static bool more_used_split(const struct vring_virtqueue *vq)
827 struct vring_virtqueue *vq = to_vvq(_vq);
883 struct vring_virtqueue *vq = to_vvq(_vq);
907 struct vring_virtqueue *vq = to_vvq(_vq);
932 struct vring_virtqueue *vq = to_vvq(_vq);
940 struct vring_virtqueue *vq = to_vvq(_vq);
976 struct vring_virtqueue *vq = to_vvq(_vq);
1002 struct vring_virtqueue *vq)
1020 static void virtqueue_reinit_split(struct vring_virtqueue *vq)
1043 static void virtqueue_vring_attach_split(struct vring_virtqueue *vq,
1178 struct vring_virtqueue *vq = to_vvq(_vq);
1223 static void vring_unmap_extra_packed(const struct vring_virtqueue *vq,
1249 static void vring_unmap_desc_packed(const struct vring_virtqueue *vq,
1283 static int virtqueue_add_indirect_packed(struct vring_virtqueue *vq,
1410 struct vring_virtqueue *vq = to_vvq(_vq);
1555 struct vring_virtqueue *vq = to_vvq(_vq);
1602 static void detach_buf_packed(struct vring_virtqueue *vq,
1648 static inline bool is_used_desc_packed(const struct vring_virtqueue *vq,
1661 static bool more_used_packed(const struct vring_virtqueue *vq)
1677 struct vring_virtqueue *vq = to_vvq(_vq);
1744 struct vring_virtqueue *vq = to_vvq(_vq);
1763 struct vring_virtqueue *vq = to_vvq(_vq);
1796 struct vring_virtqueue *vq = to_vvq(_vq);
1808 struct vring_virtqueue *vq = to_vvq(_vq);
1869 struct vring_virtqueue *vq = to_vvq(_vq);
2032 static void virtqueue_vring_attach_packed(struct vring_virtqueue *vq,
2041 static void virtqueue_reinit_packed(struct vring_virtqueue *vq)
2067 struct vring_virtqueue *vq;
2128 struct vring_virtqueue *vq = to_vvq(_vq);
2158 struct vring_virtqueue *vq = to_vvq(_vq);
2184 struct vring_virtqueue *vq = to_vvq(_vq);
2206 struct vring_virtqueue *vq = to_vvq(_vq);
2325 struct vring_virtqueue *vq = to_vvq(_vq);
2347 struct vring_virtqueue *vq = to_vvq(_vq);
2364 struct vring_virtqueue *vq = to_vvq(_vq);
2418 struct vring_virtqueue *vq = to_vvq(_vq);
2441 struct vring_virtqueue *vq = to_vvq(_vq);
2464 struct vring_virtqueue *vq = to_vvq(_vq);
2485 struct vring_virtqueue *vq = to_vvq(_vq);
2530 struct vring_virtqueue *vq = to_vvq(_vq);
2550 struct vring_virtqueue *vq = to_vvq(_vq);
2557 static inline bool more_used(const struct vring_virtqueue *vq)
2572 struct vring_virtqueue *vq = to_vvq(_vq);
2612 struct vring_virtqueue *vq;
2741 struct vring_virtqueue *vq = to_vvq(_vq);
2789 struct vring_virtqueue *vq = to_vvq(_vq);
2832 struct vring_virtqueue *vq = to_vvq(_vq);
2874 struct vring_virtqueue *vq = to_vvq(_vq);
2914 struct vring_virtqueue *vq = to_vvq(_vq);
2928 struct vring_virtqueue *vq = to_vvq(_vq);
2982 const struct vring_virtqueue *vq = to_vvq(_vq);
2993 struct vring_virtqueue *vq = to_vvq(_vq);
3005 struct vring_virtqueue *vq = to_vvq(_vq);
3014 const struct vring_virtqueue *vq = to_vvq(_vq);
3030 struct vring_virtqueue *vq = to_vvq(_vq);
3052 struct vring_virtqueue *vq = to_vvq(_vq);
3063 const struct vring_virtqueue *vq = to_vvq(_vq);
3076 const struct vring_virtqueue *vq = to_vvq(_vq);
3090 const struct vring_virtqueue *vq = to_vvq(_vq);
3127 struct vring_virtqueue *vq = to_vvq(_vq);
3151 struct vring_virtqueue *vq = to_vvq(_vq);
3169 struct vring_virtqueue *vq = to_vvq(_vq);
3190 struct vring_virtqueue *vq = to_vvq(_vq);
3216 struct vring_virtqueue *vq = to_vvq(_vq);
3242 struct vring_virtqueue *vq = to_vvq(_vq);