Lines Matching refs:ctrlq

66 	schedule_work(&vgdev->ctrlq.dequeue_work);  in virtio_gpu_ctrl_ack()
199 ctrlq.dequeue_work); in virtio_gpu_dequeue_ctrl_func()
206 spin_lock(&vgdev->ctrlq.qlock); in virtio_gpu_dequeue_ctrl_func()
208 virtqueue_disable_cb(vgdev->ctrlq.vq); in virtio_gpu_dequeue_ctrl_func()
209 reclaim_vbufs(vgdev->ctrlq.vq, &reclaim_list); in virtio_gpu_dequeue_ctrl_func()
211 } while (!virtqueue_enable_cb(vgdev->ctrlq.vq)); in virtio_gpu_dequeue_ctrl_func()
212 spin_unlock(&vgdev->ctrlq.qlock); in virtio_gpu_dequeue_ctrl_func()
234 wake_up(&vgdev->ctrlq.ack_queue); in virtio_gpu_dequeue_ctrl_func()
265 __releases(&vgdev->ctrlq.qlock) in virtio_gpu_queue_ctrl_buffer_locked()
266 __acquires(&vgdev->ctrlq.qlock) in virtio_gpu_queue_ctrl_buffer_locked()
268 struct virtqueue *vq = vgdev->ctrlq.vq; in virtio_gpu_queue_ctrl_buffer_locked()
295 spin_unlock(&vgdev->ctrlq.qlock); in virtio_gpu_queue_ctrl_buffer_locked()
296 wait_event(vgdev->ctrlq.ack_queue, vq->num_free >= outcnt + incnt); in virtio_gpu_queue_ctrl_buffer_locked()
297 spin_lock(&vgdev->ctrlq.qlock); in virtio_gpu_queue_ctrl_buffer_locked()
313 spin_lock(&vgdev->ctrlq.qlock); in virtio_gpu_queue_ctrl_buffer()
315 spin_unlock(&vgdev->ctrlq.qlock); in virtio_gpu_queue_ctrl_buffer()
324 struct virtqueue *vq = vgdev->ctrlq.vq; in virtio_gpu_queue_fenced_ctrl_buffer()
328 spin_lock(&vgdev->ctrlq.qlock); in virtio_gpu_queue_fenced_ctrl_buffer()
339 spin_unlock(&vgdev->ctrlq.qlock); in virtio_gpu_queue_fenced_ctrl_buffer()
340 wait_event(vgdev->ctrlq.ack_queue, vq->num_free >= 3); in virtio_gpu_queue_fenced_ctrl_buffer()
347 spin_unlock(&vgdev->ctrlq.qlock); in virtio_gpu_queue_fenced_ctrl_buffer()