Home
last modified time | relevance | path

Searched refs:_vq (Results 1 – 3 of 3) sorted by relevance

/linux/drivers/virtio/
H A Dvirtio_ring.c27 #define START_USE(_vq) \ argument
29 if ((_vq)->in_use) \
31 (_vq)->vq.name, (_vq)->in_use); \
34 #define END_USE(_vq) \ argument
35 do { BUG_ON(!(_vq)->in_use); (_vq)->in_use = 0; } while(0)
61 (_vq)->broken = true; \
242 #define to_vvq(_vq) container_of_const(_vq, struct vring_virtqueue, vq) argument
704 virtqueue_kick(_vq); in virtqueue_add_split()
2177 recycle(_vq, buf); in virtqueue_disable_and_recycle()
2912 list_del(&_vq->list); in vring_del_virtqueue()
[all …]
/linux/include/linux/
H A Dvirtio.h84 int virtqueue_set_dma_premapped(struct virtqueue *_vq);
162 void __virtqueue_break(struct virtqueue *_vq);
163 void __virtqueue_unbreak(struct virtqueue *_vq);
232 dma_addr_t virtqueue_dma_map_single_attrs(struct virtqueue *_vq, void *ptr, size_t size,
234 void virtqueue_dma_unmap_single_attrs(struct virtqueue *_vq, dma_addr_t addr,
237 int virtqueue_dma_mapping_error(struct virtqueue *_vq, dma_addr_t addr);
239 bool virtqueue_dma_need_sync(struct virtqueue *_vq, dma_addr_t addr);
240 void virtqueue_dma_sync_single_range_for_cpu(struct virtqueue *_vq, dma_addr_t addr,
243 void virtqueue_dma_sync_single_range_for_device(struct virtqueue *_vq, dma_addr_t addr,
H A Dvirtio_ring.h120 irqreturn_t vring_interrupt(int irq, void *_vq);
122 u32 vring_notification_data(struct virtqueue *_vq);