static void add_cross_task_wakeups(void) { struct task_desc *task1, *task2; unsigned long i, j; for (i = 0; i < nr_tasks; i++) { task1 = tasks[i]; j = i + 1; if (j == nr_tasks) j = 0; task2 = tasks[j]; add_sched_event_wakeup(task1, 0, task2); } }
static void add_cross_task_wakeups(struct perf_sched *sched) { struct task_desc *task1, *task2; unsigned long i, j; for (i = 0; i < sched->nr_tasks; i++) { task1 = sched->tasks[i]; j = i + 1; if (j == sched->nr_tasks) j = 0; task2 = sched->tasks[j]; add_sched_event_wakeup(sched, task1, 0, task2); } }