Lines Matching refs:num_events
602 static struct kfd_event_waiter *alloc_event_waiters(uint32_t num_events) in alloc_event_waiters() argument
607 event_waiters = kmalloc_array(num_events, in alloc_event_waiters()
611 for (i = 0; (event_waiters) && (i < num_events) ; i++) { in alloc_event_waiters()
640 static bool test_event_condition(bool all, uint32_t num_events, in test_event_condition() argument
646 for (i = 0; i < num_events; i++) { in test_event_condition()
655 return activated_count == num_events; in test_event_condition()
662 static bool copy_signaled_event_data(uint32_t num_events, in copy_signaled_event_data() argument
672 for (i = 0; i < num_events; i++) { in copy_signaled_event_data()
708 static void free_waiters(uint32_t num_events, struct kfd_event_waiter *waiters) in free_waiters() argument
712 for (i = 0; i < num_events; i++) in free_waiters()
719 uint32_t num_events, void __user *data, in kfd_wait_on_events() argument
732 event_waiters = alloc_event_waiters(num_events); in kfd_wait_on_events()
738 for (i = 0; i < num_events; i++) { in kfd_wait_on_events()
772 if (test_event_condition(all, num_events, event_waiters)) { in kfd_wait_on_events()
773 if (copy_signaled_event_data(num_events, in kfd_wait_on_events()
791 free_waiters(num_events, event_waiters); in kfd_wait_on_events()
798 free_waiters(num_events, event_waiters); in kfd_wait_on_events()