Lines Matching refs:wait

223 				      struct syncobj_wait_entry *wait);
266 struct syncobj_wait_entry *wait) in drm_syncobj_fence_add_wait() argument
270 if (wait->fence) in drm_syncobj_fence_add_wait()
279 if (!fence || dma_fence_chain_find_seqno(&fence, wait->point)) { in drm_syncobj_fence_add_wait()
281 list_add_tail(&wait->node, &syncobj->cb_list); in drm_syncobj_fence_add_wait()
283 wait->fence = dma_fence_get_stub(); in drm_syncobj_fence_add_wait()
285 wait->fence = fence; in drm_syncobj_fence_add_wait()
291 struct syncobj_wait_entry *wait) in drm_syncobj_remove_wait() argument
293 if (!wait->node.next) in drm_syncobj_remove_wait()
297 list_del_init(&wait->node); in drm_syncobj_remove_wait()
440 struct syncobj_wait_entry wait; in drm_syncobj_find_fence() local
482 memset(&wait, 0, sizeof(wait)); in drm_syncobj_find_fence()
483 wait.task = current; in drm_syncobj_find_fence()
484 wait.point = point; in drm_syncobj_find_fence()
485 drm_syncobj_fence_add_wait(syncobj, &wait); in drm_syncobj_find_fence()
489 if (wait.fence) { in drm_syncobj_find_fence()
507 *fence = wait.fence; in drm_syncobj_find_fence()
509 if (wait.node.next) in drm_syncobj_find_fence()
510 drm_syncobj_remove_wait(syncobj, &wait); in drm_syncobj_find_fence()
1002 struct syncobj_wait_entry *wait = in syncobj_wait_fence_func() local
1005 wake_up_process(wait->task); in syncobj_wait_fence_func()
1009 struct syncobj_wait_entry *wait) in syncobj_wait_syncobj_func() argument
1017 if (!fence || dma_fence_chain_find_seqno(&fence, wait->point)) { in syncobj_wait_syncobj_func()
1021 wait->fence = dma_fence_get_stub(); in syncobj_wait_syncobj_func()
1023 wait->fence = fence; in syncobj_wait_syncobj_func()
1026 wake_up_process(wait->task); in syncobj_wait_syncobj_func()
1027 list_del_init(&wait->node); in syncobj_wait_syncobj_func()
1226 struct drm_syncobj_wait *wait, in drm_syncobj_array_wait() argument
1235 timeout = drm_timeout_abs_to_jiffies(wait->timeout_nsec); in drm_syncobj_array_wait()
1238 wait->count_handles, in drm_syncobj_array_wait()
1239 wait->flags, in drm_syncobj_array_wait()
1244 wait->first_signaled = first; in drm_syncobj_array_wait()