Lines Matching defs:queue
21 * virtsnd_event_send() - Add an event to the event queue.
71 * virtsnd_event_notify_cb() - Dispatch all reported events from the event queue.
82 struct virtio_snd_queue *queue = virtsnd_event_queue(snd);
87 spin_lock_irqsave(&queue->lock, flags);
97 spin_unlock_irqrestore(&queue->lock, flags);
104 * After calling this function, the event queue is disabled.
139 /* Allocate events and populate the event queue */
164 struct virtio_snd_queue *queue = virtsnd_event_queue(snd);
166 if (!virtqueue_enable_cb(queue->vqueue))
167 virtsnd_event_notify_cb(queue->vqueue);
178 struct virtio_snd_queue *queue = virtsnd_event_queue(snd);
183 if (queue->vqueue) {
184 spin_lock_irqsave(&queue->lock, flags);
185 virtqueue_disable_cb(queue->vqueue);
186 while ((event = virtqueue_get_buf(queue->vqueue, &length)))
188 spin_unlock_irqrestore(&queue->lock, flags);