Lines Matching refs:num_events
527 static struct kfd_event_waiter *alloc_event_waiters(uint32_t num_events) in alloc_event_waiters() argument
532 event_waiters = kmalloc_array(num_events, in alloc_event_waiters()
536 for (i = 0; (event_waiters) && (i < num_events) ; i++) { in alloc_event_waiters()
581 static uint32_t test_event_condition(bool all, uint32_t num_events, in test_event_condition() argument
587 for (i = 0; i < num_events; i++) { in test_event_condition()
599 return activated_count == num_events ? in test_event_condition()
607 static int copy_signaled_event_data(uint32_t num_events, in copy_signaled_event_data() argument
617 for (i = 0; i < num_events; i++) { in copy_signaled_event_data()
653 static void free_waiters(uint32_t num_events, struct kfd_event_waiter *waiters) in free_waiters() argument
657 for (i = 0; i < num_events; i++) in free_waiters()
666 uint32_t num_events, void __user *data, in kfd_wait_on_events() argument
678 event_waiters = alloc_event_waiters(num_events); in kfd_wait_on_events()
686 for (i = 0; i < num_events; i++) { in kfd_wait_on_events()
702 *wait_result = test_event_condition(all, num_events, event_waiters); in kfd_wait_on_events()
704 ret = copy_signaled_event_data(num_events, in kfd_wait_on_events()
715 for (i = 0; i < num_events; i++) in kfd_wait_on_events()
750 *wait_result = test_event_condition(all, num_events, in kfd_wait_on_events()
766 ret = copy_signaled_event_data(num_events, in kfd_wait_on_events()
771 free_waiters(num_events, event_waiters); in kfd_wait_on_events()