Lines Matching refs:work_list
90 struct list_head work_list; member
870 INIT_LIST_HEAD(&atoms->work_list); in thread_atoms_insert()
900 list_add_tail(&atom->list, &atoms->work_list); in add_sched_out_event()
910 BUG_ON(list_empty(&atoms->work_list)); in add_runtime_event()
912 atom = list_entry(atoms->work_list.prev, struct work_atom, list); in add_runtime_event()
924 if (list_empty(&atoms->work_list)) in add_sched_in_event()
927 atom = list_entry(atoms->work_list.prev, struct work_atom, list); in add_sched_in_event()
1068 BUG_ON(list_empty(&atoms->work_list)); in latency_wakeup_event()
1070 atom = list_entry(atoms->work_list.prev, struct work_atom, list); in latency_wakeup_event()
1129 BUG_ON(list_empty(&atoms->work_list)); in latency_migrate_task_event()
1131 atom = list_entry(atoms->work_list.prev, struct work_atom, list); in latency_migrate_task_event()
1142 static void output_lat_thread(struct perf_sched *sched, struct work_atoms *work_list) in output_lat_thread() argument
1148 if (!work_list->nb_atoms) in output_lat_thread()
1153 if (!strcmp(thread__comm_str(work_list->thread), "swapper")) in output_lat_thread()
1156 sched->all_runtime += work_list->total_runtime; in output_lat_thread()
1157 sched->all_count += work_list->nb_atoms; in output_lat_thread()
1159 ret = printf(" %s:%d ", thread__comm_str(work_list->thread), work_list->thread->tid); in output_lat_thread()
1164 avg = work_list->total_lat / work_list->nb_atoms; in output_lat_thread()
1167 (double)work_list->total_runtime / 1e6, in output_lat_thread()
1168 work_list->nb_atoms, (double)avg / 1e6, in output_lat_thread()
1169 (double)work_list->max_lat / 1e6, in output_lat_thread()
1170 (double)work_list->max_lat_at / 1e9); in output_lat_thread()
1563 struct work_atoms *work_list; in perf_sched__lat() local
1565 work_list = rb_entry(next, struct work_atoms, node); in perf_sched__lat()
1566 output_lat_thread(sched, work_list); in perf_sched__lat()
1568 thread__zput(work_list->thread); in perf_sched__lat()