Lines Matching refs:num_events
531 uint32_t num_events = kfd_get_num_events(p);
533 if (!num_events)
536 ev_privs = kvzalloc(num_events * sizeof(*ev_privs), GFP_KERNEL);
580 ev_privs, num_events * sizeof(*ev_privs));
586 *priv_data_offset += num_events * sizeof(*ev_privs);
596 u32 num_events = 0;
599 num_events++;
601 return num_events;
782 static struct kfd_event_waiter *alloc_event_waiters(uint32_t num_events)
787 event_waiters = kcalloc(num_events, sizeof(struct kfd_event_waiter),
792 for (i = 0; i < num_events; i++)
829 * @num_events: Number of events to wait for
837 static uint32_t test_event_condition(bool all, uint32_t num_events,
843 for (i = 0; i < num_events; i++) {
855 return activated_count == num_events ?
863 static int copy_signaled_event_data(uint32_t num_events,
873 for (i = 0; i < num_events; i++) {
919 static void free_waiters(uint32_t num_events, struct kfd_event_waiter *waiters,
924 for (i = 0; i < num_events; i++)
939 uint32_t num_events, void __user *data,
951 event_waiters = alloc_event_waiters(num_events);
962 for (i = 0; i < num_events; i++) {
977 *wait_result = test_event_condition(all, num_events, event_waiters);
979 ret = copy_signaled_event_data(num_events,
1017 *wait_result = test_event_condition(all, num_events,
1039 ret = copy_signaled_event_data(num_events,
1043 free_waiters(num_events, event_waiters, ret == -ERESTARTSYS);