Lines Matching refs:vqueue
207 struct virtqueue *vqueue = virtsnd_pcm_queue(vss)->vqueue; in virtsnd_pcm_msg_send() local
228 rc = virtqueue_add_sgs(vqueue, psgs, 2, 1, msg, in virtsnd_pcm_msg_send()
231 rc = virtqueue_add_sgs(vqueue, psgs, 1, 2, msg, in virtsnd_pcm_msg_send()
246 notify = virtqueue_kick_prepare(vqueue); in virtsnd_pcm_msg_send()
249 virtqueue_notify(vqueue); in virtsnd_pcm_msg_send()
346 virtqueue_disable_cb(queue->vqueue); in virtsnd_pcm_notify_cb()
347 while ((msg = virtqueue_get_buf(queue->vqueue, &written_bytes))) in virtsnd_pcm_notify_cb()
349 if (unlikely(virtqueue_is_broken(queue->vqueue))) in virtsnd_pcm_notify_cb()
351 } while (!virtqueue_enable_cb(queue->vqueue)); in virtsnd_pcm_notify_cb()
361 void virtsnd_pcm_tx_notify_cb(struct virtqueue *vqueue) in virtsnd_pcm_tx_notify_cb() argument
363 struct virtio_snd *snd = vqueue->vdev->priv; in virtsnd_pcm_tx_notify_cb()
374 void virtsnd_pcm_rx_notify_cb(struct virtqueue *vqueue) in virtsnd_pcm_rx_notify_cb() argument
376 struct virtio_snd *snd = vqueue->vdev->priv; in virtsnd_pcm_rx_notify_cb()