Lines Matching defs:vq
63 #define START_USE(vq) argument
64 #define END_USE(vq) argument
65 #define LAST_ADD_TIME_UPDATE(vq) argument
66 #define LAST_ADD_TIME_CHECK(vq) argument
67 #define LAST_ADD_TIME_INVALID(vq) argument
155 struct virtqueue vq; member
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()
494 static inline unsigned int virtqueue_add_desc_split(struct virtqueue *vq, in virtqueue_add_desc_split()
532 struct vring_virtqueue *vq = to_vvq(_vq); in virtqueue_add_split() local
708 struct vring_virtqueue *vq = to_vvq(_vq); in virtqueue_kick_prepare_split() local
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() local
853 struct vring_virtqueue *vq = to_vvq(_vq); in virtqueue_disable_cb_split() local
869 struct vring_virtqueue *vq = to_vvq(_vq); in virtqueue_enable_cb_prepare_split() local
894 struct vring_virtqueue *vq = to_vvq(_vq); in virtqueue_poll_split() local
902 struct vring_virtqueue *vq = to_vvq(_vq); in virtqueue_enable_cb_delayed_split() local
938 struct vring_virtqueue *vq = to_vvq(_vq); in virtqueue_detach_unused_buf_split() local
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()
1117 struct virtqueue *vq; in vring_create_virtqueue_split() local
1140 struct vring_virtqueue *vq = to_vvq(_vq); in virtqueue_resize_split() local
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() local
1509 struct vring_virtqueue *vq = to_vvq(_vq); in virtqueue_kick_prepare_packed() local
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() local
1698 struct vring_virtqueue *vq = to_vvq(_vq); in virtqueue_disable_cb_packed() local
1709 struct vring_virtqueue *vq = to_vvq(_vq); in virtqueue_enable_cb_prepare_packed() local
1742 struct vring_virtqueue *vq = to_vvq(_vq); in virtqueue_poll_packed() local
1754 struct vring_virtqueue *vq = to_vvq(_vq); in virtqueue_enable_cb_delayed_packed() local
1815 struct vring_virtqueue *vq = to_vvq(_vq); in virtqueue_detach_unused_buf_packed() local
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() local
2072 struct vring_virtqueue *vq = to_vvq(_vq); in virtqueue_resize_packed() local
2113 struct vring_virtqueue *vq = to_vvq(_vq); in virtqueue_add() local
2169 int virtqueue_add_outbuf(struct virtqueue *vq, in virtqueue_add_outbuf()
2191 int virtqueue_add_inbuf(struct virtqueue *vq, in virtqueue_add_inbuf()
2214 int virtqueue_add_inbuf_ctx(struct virtqueue *vq, in virtqueue_add_inbuf_ctx()
2237 struct vring_virtqueue *vq = to_vvq(_vq); in virtqueue_kick_prepare() local
2254 struct vring_virtqueue *vq = to_vvq(_vq); in virtqueue_notify() local
2280 bool virtqueue_kick(struct virtqueue *vq) in virtqueue_kick()
2308 struct vring_virtqueue *vq = to_vvq(_vq); in virtqueue_get_buf_ctx() local
2331 struct vring_virtqueue *vq = to_vvq(_vq); in virtqueue_disable_cb() local
2360 struct vring_virtqueue *vq = to_vvq(_vq); in virtqueue_enable_cb_prepare() local
2381 struct vring_virtqueue *vq = to_vvq(_vq); in virtqueue_poll() local
2426 struct vring_virtqueue *vq = to_vvq(_vq); in virtqueue_enable_cb_delayed() local
2446 struct vring_virtqueue *vq = to_vvq(_vq); in virtqueue_detach_unused_buf() local
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() local
2508 struct vring_virtqueue *vq; in __vring_new_virtqueue() local
2633 void (*recycle)(struct virtqueue *vq, void *buf)) in virtqueue_resize()
2635 struct vring_virtqueue *vq = to_vvq(_vq); in virtqueue_resize() local
2685 bool (*notify)(struct virtqueue *vq), in vring_new_virtqueue()
2686 void (*callback)(struct virtqueue *vq), in vring_new_virtqueue()
2703 struct vring_virtqueue *vq = to_vvq(_vq); in vring_free() local
2743 struct vring_virtqueue *vq = to_vvq(_vq); in vring_del_virtqueue() local
2792 struct vring_virtqueue *vq = to_vvq(_vq); in virtqueue_get_vring_size() local
2803 struct vring_virtqueue *vq = to_vvq(_vq); in __virtqueue_break() local
2815 struct vring_virtqueue *vq = to_vvq(_vq); in __virtqueue_unbreak() local
2824 struct vring_virtqueue *vq = to_vvq(_vq); in virtqueue_is_broken() local
2840 struct vring_virtqueue *vq = to_vvq(_vq); in virtio_break_device() local
2862 struct vring_virtqueue *vq = to_vvq(_vq); in __virtio_unbreak_device() local
2873 struct vring_virtqueue *vq = to_vvq(_vq); in virtqueue_get_desc_addr() local
2886 struct vring_virtqueue *vq = to_vvq(_vq); in virtqueue_get_avail_addr() local
2900 struct vring_virtqueue *vq = to_vvq(_vq); in virtqueue_get_used_addr() local
2913 const struct vring *virtqueue_get_vring(struct virtqueue *vq) in virtqueue_get_vring()