Lines Matching defs:drv
56 if (atomic64_read(&fence->drv->last_seq) >= fence->f.seqno)
70 snprintf(str, size, "%llu", (u64)atomic64_read(&fence->drv->last_seq));
83 struct virtio_gpu_fence_driver *drv = &vgdev->fence_drv;
89 fence->drv = drv;
95 dma_fence_init(&fence->f, &virtio_fence_ops, &drv->lock, drv->context, 0);
104 struct virtio_gpu_fence_driver *drv = &vgdev->fence_drv;
107 spin_lock_irqsave(&drv->lock, irq_flags);
108 fence->f.seqno = ++drv->sync_seq;
110 list_add_tail(&fence->node, &drv->fences);
111 spin_unlock_irqrestore(&drv->lock, irq_flags);
122 struct virtio_gpu_fence_driver *drv = &vgdev->fence_drv;
126 spin_lock_irqsave(&drv->lock, irq_flags);
128 list_for_each_entry_safe(fence, tmp, &drv->fences, node) {
135 spin_unlock_irqrestore(&drv->lock, irq_flags);