Lines Matching refs:data

28 	struct sched_iorr_data *data = (struct sched_iorr_data *)obj->data;  in is_inqueue()  local
29 return !list_empty(&data->list); in is_inqueue()
41 struct sched_iorr_data *data = (struct sched_iorr_data *)obj->data; in runqueue_add_head() local
44 list_add(&data->list, &iorr_ctl->runqueue); in runqueue_add_head()
57 struct sched_iorr_data *data = (struct sched_iorr_data *)obj->data; in runqueue_add_tail() local
60 list_add_tail(&data->list, &iorr_ctl->runqueue); in runqueue_add_tail()
70 struct sched_iorr_data *data = (struct sched_iorr_data *)obj->data; in runqueue_remove() local
71 list_del_init(&data->list); in runqueue_remove()
78 struct sched_iorr_data *data; in sched_tick_handler() local
89 data = (struct sched_iorr_data *)current->data; in sched_tick_handler()
92 data->left_cycles -= now - data->last_cycles; in sched_tick_handler()
93 data->last_cycles = now; in sched_tick_handler()
96 if (is_idle_thread(current) || data->left_cycles <= 0) { in sched_tick_handler()
158 struct sched_iorr_data *data; in sched_iorr_init_data() local
160 data = (struct sched_iorr_data *)obj->data; in sched_iorr_init_data()
161 INIT_LIST_HEAD(&data->list); in sched_iorr_init_data()
162 data->left_cycles = data->slice_cycles = CONFIG_SLICE_MS * TICKS_PER_MS; in sched_iorr_init_data()
170 struct sched_iorr_data *data; in sched_iorr_pick_next() local
174 data = (struct sched_iorr_data *)current->data; in sched_iorr_pick_next()
177 data->left_cycles -= now - data->last_cycles; in sched_iorr_pick_next()
178 if (data->left_cycles <= 0) { in sched_iorr_pick_next()
180 data->left_cycles += data->slice_cycles; in sched_iorr_pick_next()
194 next = get_first_item(&iorr_ctl->runqueue, struct thread_object, data); in sched_iorr_pick_next()
195 data = (struct sched_iorr_data *)next->data; in sched_iorr_pick_next()
196 data->last_cycles = now; in sched_iorr_pick_next()
197 while (data->left_cycles <= 0) { in sched_iorr_pick_next()
198 data->left_cycles += data->slice_cycles; in sched_iorr_pick_next()