Lines Matching refs:waiter
479 struct kfd_event_waiter *waiter; in set_event() local
485 list_for_each_entry_safe(waiter, next, &ev->waiters, waiters) { in set_event()
486 waiter->activated = true; in set_event()
489 list_del_init(&waiter->waiters); in set_event()
491 wake_up_process(waiter->sleeping_task); in set_event()
621 struct kfd_event_waiter *waiter, in init_event_waiter() argument
630 waiter->event = ev; in init_event_waiter()
631 waiter->input_index = input_index; in init_event_waiter()
632 waiter->activated = ev->signaled; in init_event_waiter()
635 list_add(&waiter->waiters, &ev->waiters); in init_event_waiter()
668 struct kfd_event_waiter *waiter; in copy_signaled_event_data() local
673 waiter = &event_waiters[i]; in copy_signaled_event_data()
674 event = waiter->event; in copy_signaled_event_data()
675 if (waiter->activated && event->type == KFD_EVENT_TYPE_MEMORY) { in copy_signaled_event_data()
676 dst = &data[waiter->input_index].memory_exception_data; in copy_signaled_event_data()