Lines Matching refs:f

31 	container_of(x, struct virtio_gpu_fence, f)
33 static const char *virtio_get_driver_name(struct dma_fence *f) in virtio_get_driver_name() argument
38 static const char *virtio_get_timeline_name(struct dma_fence *f) in virtio_get_timeline_name() argument
43 static bool virtio_fence_signaled(struct dma_fence *f) in virtio_fence_signaled() argument
45 struct virtio_gpu_fence *fence = to_virtio_fence(f); in virtio_fence_signaled()
47 if (WARN_ON_ONCE(fence->f.seqno == 0)) in virtio_fence_signaled()
51 if (atomic64_read(&fence->drv->last_seq) >= fence->f.seqno) in virtio_fence_signaled()
56 static void virtio_fence_value_str(struct dma_fence *f, char *str, int size) in virtio_fence_value_str() argument
58 snprintf(str, size, "%llu", f->seqno); in virtio_fence_value_str()
61 static void virtio_timeline_value_str(struct dma_fence *f, char *str, int size) in virtio_timeline_value_str() argument
63 struct virtio_gpu_fence *fence = to_virtio_fence(f); in virtio_timeline_value_str()
90 dma_fence_init(&fence->f, &virtio_fence_ops, &drv->lock, drv->context, 0); in virtio_gpu_fence_alloc()
103 fence->f.seqno = ++drv->sync_seq; in virtio_gpu_fence_emit()
104 dma_fence_get(&fence->f); in virtio_gpu_fence_emit()
108 trace_dma_fence_emit(&fence->f); in virtio_gpu_fence_emit()
111 cmd_hdr->fence_id = cpu_to_le64(fence->f.seqno); in virtio_gpu_fence_emit()
124 if (last_seq < fence->f.seqno) in virtio_gpu_fence_event_process()
126 dma_fence_signal_locked(&fence->f); in virtio_gpu_fence_event_process()
128 dma_fence_put(&fence->f); in virtio_gpu_fence_event_process()