Lines Matching refs:ctrlq

65 	schedule_work(&vgdev->ctrlq.dequeue_work);  in virtio_gpu_ctrl_ack()
83 count += virtqueue_get_vring_size(vgdev->ctrlq.vq); in virtio_gpu_alloc_vbufs()
107 count += virtqueue_get_vring_size(vgdev->ctrlq.vq); in virtio_gpu_free_vbufs()
232 ctrlq.dequeue_work); in virtio_gpu_dequeue_ctrl_func()
239 spin_lock(&vgdev->ctrlq.qlock); in virtio_gpu_dequeue_ctrl_func()
241 virtqueue_disable_cb(vgdev->ctrlq.vq); in virtio_gpu_dequeue_ctrl_func()
242 reclaim_vbufs(vgdev->ctrlq.vq, &reclaim_list); in virtio_gpu_dequeue_ctrl_func()
244 } while (!virtqueue_enable_cb(vgdev->ctrlq.vq)); in virtio_gpu_dequeue_ctrl_func()
245 spin_unlock(&vgdev->ctrlq.qlock); in virtio_gpu_dequeue_ctrl_func()
267 wake_up(&vgdev->ctrlq.ack_queue); in virtio_gpu_dequeue_ctrl_func()
299 struct virtqueue *vq = vgdev->ctrlq.vq; in virtio_gpu_queue_ctrl_buffer_locked()
326 spin_unlock(&vgdev->ctrlq.qlock); in virtio_gpu_queue_ctrl_buffer_locked()
327 wait_event(vgdev->ctrlq.ack_queue, vq->num_free); in virtio_gpu_queue_ctrl_buffer_locked()
328 spin_lock(&vgdev->ctrlq.qlock); in virtio_gpu_queue_ctrl_buffer_locked()
344 spin_lock(&vgdev->ctrlq.qlock); in virtio_gpu_queue_ctrl_buffer()
346 spin_unlock(&vgdev->ctrlq.qlock); in virtio_gpu_queue_ctrl_buffer()
355 struct virtqueue *vq = vgdev->ctrlq.vq; in virtio_gpu_queue_fenced_ctrl_buffer()
359 spin_lock(&vgdev->ctrlq.qlock); in virtio_gpu_queue_fenced_ctrl_buffer()
370 spin_unlock(&vgdev->ctrlq.qlock); in virtio_gpu_queue_fenced_ctrl_buffer()
371 wait_event(vgdev->ctrlq.ack_queue, vq->num_free >= 3); in virtio_gpu_queue_fenced_ctrl_buffer()
378 spin_unlock(&vgdev->ctrlq.qlock); in virtio_gpu_queue_fenced_ctrl_buffer()