Lines Matching refs:vring_virtqueue
88 struct vring_virtqueue { struct
206 #define to_vvq(_vq) container_of(_vq, struct vring_virtqueue, vq) argument
211 struct vring_virtqueue *vq = to_vvq(_vq); in virtqueue_use_indirect()
324 static inline struct device *vring_dma_dev(const struct vring_virtqueue *vq) in vring_dma_dev()
330 static dma_addr_t vring_map_one_sg(const struct vring_virtqueue *vq, in vring_map_one_sg()
347 static dma_addr_t vring_map_single(const struct vring_virtqueue *vq, in vring_map_single()
358 static int vring_mapping_error(const struct vring_virtqueue *vq, in vring_mapping_error()
372 static void vring_unmap_one_split_indirect(const struct vring_virtqueue *vq, in vring_unmap_one_split_indirect()
397 static unsigned int vring_unmap_one_split(const struct vring_virtqueue *vq, in vring_unmap_one_split()
457 struct vring_virtqueue *vring = to_vvq(vq); in virtqueue_add_desc_split()
487 struct vring_virtqueue *vq = to_vvq(_vq); in virtqueue_add_split()
663 struct vring_virtqueue *vq = to_vvq(_vq); in virtqueue_kick_prepare_split()
692 static void detach_buf_split(struct vring_virtqueue *vq, unsigned int head, in detach_buf_split()
742 static inline bool more_used_split(const struct vring_virtqueue *vq) in more_used_split()
752 struct vring_virtqueue *vq = to_vvq(_vq); in virtqueue_get_buf_ctx_split()
808 struct vring_virtqueue *vq = to_vvq(_vq); in virtqueue_disable_cb_split()
824 struct vring_virtqueue *vq = to_vvq(_vq); in virtqueue_enable_cb_prepare_split()
849 struct vring_virtqueue *vq = to_vvq(_vq); in virtqueue_poll_split()
857 struct vring_virtqueue *vq = to_vvq(_vq); in virtqueue_enable_cb_delayed_split()
893 struct vring_virtqueue *vq = to_vvq(_vq); in virtqueue_detach_unused_buf_split()
987 static void vring_unmap_state_packed(const struct vring_virtqueue *vq, in vring_unmap_state_packed()
1010 static void vring_unmap_desc_packed(const struct vring_virtqueue *vq, in vring_unmap_desc_packed()
1052 static int virtqueue_add_indirect_packed(struct vring_virtqueue *vq, in virtqueue_add_indirect_packed()
1175 struct vring_virtqueue *vq = to_vvq(_vq); in virtqueue_add_packed()
1318 struct vring_virtqueue *vq = to_vvq(_vq); in virtqueue_kick_prepare_packed()
1365 static void detach_buf_packed(struct vring_virtqueue *vq, in detach_buf_packed()
1411 static inline bool is_used_desc_packed(const struct vring_virtqueue *vq, in is_used_desc_packed()
1424 static inline bool more_used_packed(const struct vring_virtqueue *vq) in more_used_packed()
1434 struct vring_virtqueue *vq = to_vvq(_vq); in virtqueue_get_buf_ctx_packed()
1497 struct vring_virtqueue *vq = to_vvq(_vq); in virtqueue_disable_cb_packed()
1508 struct vring_virtqueue *vq = to_vvq(_vq); in virtqueue_enable_cb_prepare_packed()
1544 struct vring_virtqueue *vq = to_vvq(_vq); in virtqueue_poll_packed()
1556 struct vring_virtqueue *vq = to_vvq(_vq); in virtqueue_enable_cb_delayed_packed()
1615 struct vring_virtqueue *vq = to_vvq(_vq); in virtqueue_detach_unused_buf_packed()
1637 static struct vring_desc_extra *vring_alloc_desc_extra(struct vring_virtqueue *vq, in vring_alloc_desc_extra()
1668 struct vring_virtqueue *vq; in vring_create_virtqueue_packed()
1800 struct vring_virtqueue *vq = to_vvq(_vq); in virtqueue_add()
1924 struct vring_virtqueue *vq = to_vvq(_vq); in virtqueue_kick_prepare()
1941 struct vring_virtqueue *vq = to_vvq(_vq); in virtqueue_notify()
1995 struct vring_virtqueue *vq = to_vvq(_vq); in virtqueue_get_buf_ctx()
2018 struct vring_virtqueue *vq = to_vvq(_vq); in virtqueue_disable_cb()
2047 struct vring_virtqueue *vq = to_vvq(_vq); in virtqueue_enable_cb_prepare()
2068 struct vring_virtqueue *vq = to_vvq(_vq); in virtqueue_poll()
2113 struct vring_virtqueue *vq = to_vvq(_vq); in virtqueue_enable_cb_delayed()
2133 struct vring_virtqueue *vq = to_vvq(_vq); in virtqueue_detach_unused_buf()
2140 static inline bool more_used(const struct vring_virtqueue *vq) in more_used()
2147 struct vring_virtqueue *vq = to_vvq(_vq); in vring_interrupt()
2179 struct vring_virtqueue *vq; in __vring_new_virtqueue()
2305 struct vring_virtqueue *vq = to_vvq(_vq); in vring_del_virtqueue()
2382 struct vring_virtqueue *vq = to_vvq(_vq); in virtqueue_get_vring_size()
2390 struct vring_virtqueue *vq = to_vvq(_vq); in virtqueue_is_broken()
2406 struct vring_virtqueue *vq = to_vvq(_vq); in virtio_break_device()
2417 struct vring_virtqueue *vq = to_vvq(_vq); in virtqueue_get_desc_addr()
2430 struct vring_virtqueue *vq = to_vvq(_vq); in virtqueue_get_avail_addr()
2444 struct vring_virtqueue *vq = to_vvq(_vq); in virtqueue_get_used_addr()