Lines Matching refs:drv
48 if (atomic64_read(&fence->drv->last_seq) >= fence->seq) in virtio_signaled()
64 snprintf(str, size, "%llu", (u64)atomic64_read(&fence->drv->last_seq)); in virtio_timeline_value_str()
81 struct virtio_gpu_fence_driver *drv = &vgdev->fence_drv; in virtio_gpu_fence_emit() local
88 spin_lock_irqsave(&drv->lock, irq_flags); in virtio_gpu_fence_emit()
89 (*fence)->drv = drv; in virtio_gpu_fence_emit()
90 (*fence)->seq = ++drv->sync_seq; in virtio_gpu_fence_emit()
91 fence_init(&(*fence)->f, &virtio_fence_ops, &drv->lock, in virtio_gpu_fence_emit()
94 list_add_tail(&(*fence)->node, &drv->fences); in virtio_gpu_fence_emit()
95 spin_unlock_irqrestore(&drv->lock, irq_flags); in virtio_gpu_fence_emit()
105 struct virtio_gpu_fence_driver *drv = &vgdev->fence_drv; in virtio_gpu_fence_event_process() local
109 spin_lock_irqsave(&drv->lock, irq_flags); in virtio_gpu_fence_event_process()
111 list_for_each_entry_safe(fence, tmp, &drv->fences, node) { in virtio_gpu_fence_event_process()
118 spin_unlock_irqrestore(&drv->lock, irq_flags); in virtio_gpu_fence_event_process()