Lines Matching refs:num_events
526 static struct kfd_event_waiter *alloc_event_waiters(uint32_t num_events) in alloc_event_waiters() argument
531 event_waiters = kmalloc_array(num_events, in alloc_event_waiters()
535 for (i = 0; (event_waiters) && (i < num_events) ; i++) { in alloc_event_waiters()
580 static uint32_t test_event_condition(bool all, uint32_t num_events, in test_event_condition() argument
586 for (i = 0; i < num_events; i++) { in test_event_condition()
598 return activated_count == num_events ? in test_event_condition()
606 static int copy_signaled_event_data(uint32_t num_events, in copy_signaled_event_data() argument
616 for (i = 0; i < num_events; i++) { in copy_signaled_event_data()
652 static void free_waiters(uint32_t num_events, struct kfd_event_waiter *waiters) in free_waiters() argument
656 for (i = 0; i < num_events; i++) in free_waiters()
665 uint32_t num_events, void __user *data, in kfd_wait_on_events() argument
677 event_waiters = alloc_event_waiters(num_events); in kfd_wait_on_events()
685 for (i = 0; i < num_events; i++) { in kfd_wait_on_events()
701 *wait_result = test_event_condition(all, num_events, event_waiters); in kfd_wait_on_events()
703 ret = copy_signaled_event_data(num_events, in kfd_wait_on_events()
714 for (i = 0; i < num_events; i++) in kfd_wait_on_events()
749 *wait_result = test_event_condition(all, num_events, in kfd_wait_on_events()
765 ret = copy_signaled_event_data(num_events, in kfd_wait_on_events()
770 free_waiters(num_events, event_waiters); in kfd_wait_on_events()