Lines Matching refs:ctrlq
61 schedule_work(&vgdev->ctrlq.dequeue_work); in virtio_gpu_ctrl_ack()
200 ctrlq.dequeue_work); in virtio_gpu_dequeue_ctrl_func()
207 spin_lock(&vgdev->ctrlq.qlock); in virtio_gpu_dequeue_ctrl_func()
209 virtqueue_disable_cb(vgdev->ctrlq.vq); in virtio_gpu_dequeue_ctrl_func()
210 reclaim_vbufs(vgdev->ctrlq.vq, &reclaim_list); in virtio_gpu_dequeue_ctrl_func()
212 } while (!virtqueue_enable_cb(vgdev->ctrlq.vq)); in virtio_gpu_dequeue_ctrl_func()
213 spin_unlock(&vgdev->ctrlq.qlock); in virtio_gpu_dequeue_ctrl_func()
218 trace_virtio_gpu_cmd_response(vgdev->ctrlq.vq, resp); in virtio_gpu_dequeue_ctrl_func()
237 wake_up(&vgdev->ctrlq.ack_queue); in virtio_gpu_dequeue_ctrl_func()
318 struct virtqueue *vq = vgdev->ctrlq.vq; in virtio_gpu_queue_ctrl_sgs()
332 spin_lock(&vgdev->ctrlq.qlock); in virtio_gpu_queue_ctrl_sgs()
335 spin_unlock(&vgdev->ctrlq.qlock); in virtio_gpu_queue_ctrl_sgs()
337 wait_event(vgdev->ctrlq.ack_queue, vq->num_free >= elemcnt); in virtio_gpu_queue_ctrl_sgs()
360 spin_unlock(&vgdev->ctrlq.qlock); in virtio_gpu_queue_ctrl_sgs()
427 spin_lock(&vgdev->ctrlq.qlock); in virtio_gpu_notify()
429 notify = virtqueue_kick_prepare(vgdev->ctrlq.vq); in virtio_gpu_notify()
430 spin_unlock(&vgdev->ctrlq.qlock); in virtio_gpu_notify()
433 virtqueue_notify(vgdev->ctrlq.vq); in virtio_gpu_notify()