Lines Matching refs:ctrlq

61 	schedule_work(&vgdev->ctrlq.dequeue_work);  in virtio_gpu_ctrl_ack()
228 ctrlq.dequeue_work); in virtio_gpu_dequeue_ctrl_func()
235 spin_lock(&vgdev->ctrlq.qlock); in virtio_gpu_dequeue_ctrl_func()
237 virtqueue_disable_cb(vgdev->ctrlq.vq); in virtio_gpu_dequeue_ctrl_func()
238 reclaim_vbufs(vgdev->ctrlq.vq, &reclaim_list); in virtio_gpu_dequeue_ctrl_func()
240 } while (!virtqueue_enable_cb(vgdev->ctrlq.vq)); in virtio_gpu_dequeue_ctrl_func()
241 spin_unlock(&vgdev->ctrlq.qlock); in virtio_gpu_dequeue_ctrl_func()
246 trace_virtio_gpu_cmd_response(vgdev->ctrlq.vq, resp, entry->seqno); in virtio_gpu_dequeue_ctrl_func()
265 wake_up(&vgdev->ctrlq.ack_queue); in virtio_gpu_dequeue_ctrl_func()
350 struct virtqueue *vq = vgdev->ctrlq.vq; in virtio_gpu_panic_queue_ctrl_sgs()
362 vbuf->seqno = ++vgdev->ctrlq.seqno; in virtio_gpu_panic_queue_ctrl_sgs()
378 struct virtqueue *vq = vgdev->ctrlq.vq; in virtio_gpu_queue_ctrl_sgs()
392 spin_lock(&vgdev->ctrlq.qlock); in virtio_gpu_queue_ctrl_sgs()
395 spin_unlock(&vgdev->ctrlq.qlock); in virtio_gpu_queue_ctrl_sgs()
397 wait_event(vgdev->ctrlq.ack_queue, vq->num_free >= elemcnt); in virtio_gpu_queue_ctrl_sgs()
416 vbuf->seqno = ++vgdev->ctrlq.seqno; in virtio_gpu_queue_ctrl_sgs()
421 spin_unlock(&vgdev->ctrlq.qlock); in virtio_gpu_queue_ctrl_sgs()
516 notify = virtqueue_kick_prepare(vgdev->ctrlq.vq); in virtio_gpu_panic_notify()
519 virtqueue_notify(vgdev->ctrlq.vq); in virtio_gpu_panic_notify()
529 spin_lock(&vgdev->ctrlq.qlock); in virtio_gpu_notify()
531 notify = virtqueue_kick_prepare(vgdev->ctrlq.vq); in virtio_gpu_notify()
532 spin_unlock(&vgdev->ctrlq.qlock); in virtio_gpu_notify()
535 virtqueue_notify(vgdev->ctrlq.vq); in virtio_gpu_notify()