Lines Matching refs:num_events
530 uint32_t num_events = kfd_get_num_events(p); in kfd_criu_checkpoint_events() local
532 if (!num_events) in kfd_criu_checkpoint_events()
535 ev_privs = kvzalloc(num_events * sizeof(*ev_privs), GFP_KERNEL); in kfd_criu_checkpoint_events()
579 ev_privs, num_events * sizeof(*ev_privs)); in kfd_criu_checkpoint_events()
585 *priv_data_offset += num_events * sizeof(*ev_privs); in kfd_criu_checkpoint_events()
595 u32 num_events = 0; in kfd_get_num_events() local
598 num_events++; in kfd_get_num_events()
600 return num_events; in kfd_get_num_events()
776 static struct kfd_event_waiter *alloc_event_waiters(uint32_t num_events) in alloc_event_waiters() argument
781 event_waiters = kmalloc_array(num_events, in alloc_event_waiters()
787 for (i = 0; (event_waiters) && (i < num_events) ; i++) { in alloc_event_waiters()
825 static uint32_t test_event_condition(bool all, uint32_t num_events, in test_event_condition() argument
831 for (i = 0; i < num_events; i++) { in test_event_condition()
843 return activated_count == num_events ? in test_event_condition()
851 static int copy_signaled_event_data(uint32_t num_events, in copy_signaled_event_data() argument
861 for (i = 0; i < num_events; i++) { in copy_signaled_event_data()
896 static void free_waiters(uint32_t num_events, struct kfd_event_waiter *waiters, in free_waiters() argument
901 for (i = 0; i < num_events; i++) in free_waiters()
916 uint32_t num_events, void __user *data, in kfd_wait_on_events() argument
928 event_waiters = alloc_event_waiters(num_events); in kfd_wait_on_events()
939 for (i = 0; i < num_events; i++) { in kfd_wait_on_events()
955 *wait_result = test_event_condition(all, num_events, event_waiters); in kfd_wait_on_events()
957 ret = copy_signaled_event_data(num_events, in kfd_wait_on_events()
995 *wait_result = test_event_condition(all, num_events, in kfd_wait_on_events()
1017 ret = copy_signaled_event_data(num_events, in kfd_wait_on_events()
1021 free_waiters(num_events, event_waiters, ret == -ERESTARTSYS); in kfd_wait_on_events()