Lines Matching refs:syncobjs
75 static void virtio_gpu_free_syncobjs(struct drm_syncobj **syncobjs, in virtio_gpu_free_syncobjs() argument
81 if (syncobjs[i]) in virtio_gpu_free_syncobjs()
82 drm_syncobj_put(syncobjs[i]); in virtio_gpu_free_syncobjs()
85 kvfree(syncobjs); in virtio_gpu_free_syncobjs()
95 struct drm_syncobj **syncobjs; in virtio_gpu_parse_deps() local
107 syncobjs = kvcalloc(num_in_syncobjs, sizeof(*syncobjs), GFP_KERNEL); in virtio_gpu_parse_deps()
108 if (!syncobjs) in virtio_gpu_parse_deps()
141 syncobjs[i] = drm_syncobj_find(submit->file, in virtio_gpu_parse_deps()
143 if (!syncobjs[i]) { in virtio_gpu_parse_deps()
151 virtio_gpu_free_syncobjs(syncobjs, i); in virtio_gpu_parse_deps()
156 submit->in_syncobjs = syncobjs; in virtio_gpu_parse_deps()
161 static void virtio_gpu_reset_syncobjs(struct drm_syncobj **syncobjs, in virtio_gpu_reset_syncobjs() argument
167 if (syncobjs[i]) in virtio_gpu_reset_syncobjs()
168 drm_syncobj_replace_fence(syncobjs[i], NULL); in virtio_gpu_reset_syncobjs()