Lines Matching refs:waiter
263 struct kfd_event_waiter *waiter;
267 list_for_each_entry(waiter, &ev->wq.head, wait.entry)
268 WRITE_ONCE(waiter->event, NULL);
625 struct kfd_event_waiter *waiter;
639 list_for_each_entry(waiter, &ev->wq.head, wait.entry)
640 WRITE_ONCE(waiter->activated, true);
799 struct kfd_event_waiter *waiter,
808 waiter->event = ev;
809 waiter->activated = ev->signaled;
813 if (waiter->event->type == KFD_EVENT_TYPE_SIGNAL &&
815 waiter->event_age_enabled = true;
817 waiter->activated = true;
820 if (!waiter->activated)
821 add_wait_queue(&ev->wq, &waiter->wait);
869 struct kfd_event_waiter *waiter;
874 waiter = &event_waiters[i];
875 event = waiter->event;
878 if (waiter->activated) {
888 waiter->event_age_enabled) {