Lines Matching refs:current
79 struct thread_object *current; in sched_tick_handler() local
85 current = ctl->curr_obj; in sched_tick_handler()
87 if (current != NULL ) { in sched_tick_handler()
88 if (!(is_idle_thread(current) && list_empty(&iorr_ctl->runqueue))) { in sched_tick_handler()
89 data = (struct sched_iorr_data *)current->data; in sched_tick_handler()
91 if (!is_idle_thread(current)) { in sched_tick_handler()
96 if (is_idle_thread(current) || data->left_cycles <= 0) { in sched_tick_handler()
169 struct thread_object *current = NULL; in sched_iorr_pick_next() local
173 current = ctl->curr_obj; in sched_iorr_pick_next()
174 data = (struct sched_iorr_data *)current->data; in sched_iorr_pick_next()
176 if (!is_idle_thread(current) && is_inqueue(current)) { in sched_iorr_pick_next()
183 runqueue_remove(current); in sched_iorr_pick_next()
184 runqueue_add_tail(current); in sched_iorr_pick_next()