Lines Matching refs:waiter
263 struct kfd_event_waiter *waiter; in destroy_event() local
267 list_for_each_entry(waiter, &ev->wq.head, wait.entry) in destroy_event()
268 WRITE_ONCE(waiter->event, NULL); in destroy_event()
624 struct kfd_event_waiter *waiter; in set_event() local
633 list_for_each_entry(waiter, &ev->wq.head, wait.entry) in set_event()
634 WRITE_ONCE(waiter->activated, true); in set_event()
796 struct kfd_event_waiter *waiter, in init_event_waiter() argument
805 waiter->event = ev; in init_event_waiter()
806 waiter->activated = ev->signaled; in init_event_waiter()
808 if (!waiter->activated) in init_event_waiter()
809 add_wait_queue(&ev->wq, &waiter->wait); in init_event_waiter()
857 struct kfd_event_waiter *waiter; in copy_signaled_event_data() local
862 waiter = &event_waiters[i]; in copy_signaled_event_data()
863 event = waiter->event; in copy_signaled_event_data()
866 if (waiter->activated && event->type == KFD_EVENT_TYPE_MEMORY) { in copy_signaled_event_data()