Lines Matching refs:syncobj
285 fence->permanent.syncobj = anv_gem_syncobj_create(device, create_flags);
286 if (!fence->permanent.syncobj)
322 anv_gem_syncobj_destroy(device, impl->syncobj);
381 anv_gem_syncobj_reset(device, impl->syncobj);
433 int ret = anv_gem_syncobj_wait(device, &impl->syncobj, 1, 0, true);
520 syncobjs[i] = impl->syncobj;
812 new_impl.syncobj = anv_gem_syncobj_fd_to_handle(device, fd);
813 if (!new_impl.syncobj)
820 * syncobj implementation of WaitForFences, we don't use the sync file
821 * directly but instead import it into a syncobj.
825 new_impl.syncobj = anv_gem_syncobj_create(device, 0);
826 if (!new_impl.syncobj)
829 if (anv_gem_syncobj_import_sync_file(device, new_impl.syncobj, fd)) {
830 anv_gem_syncobj_destroy(device, new_impl.syncobj);
833 "syncobj sync file import failed: %m");
880 int fd = anv_gem_syncobj_handle_to_fd(device, impl->syncobj);
889 int fd = anv_gem_syncobj_export_sync_file(device, impl->syncobj);
947 semaphore->permanent.syncobj = anv_gem_syncobj_create(device, 0);
948 if (!semaphore->permanent.syncobj) {
1004 anv_gem_syncobj_destroy(device, impl->syncobj);
1098 new_impl.syncobj = anv_gem_syncobj_fd_to_handle(device, fd);
1099 if (!new_impl.syncobj)
1207 fd = anv_gem_syncobj_handle_to_fd(device, impl->syncobj);