Lines Matching refs:prev_cpu
1051 static int select_idle_sibling(struct task_struct *p, int prev_cpu, int cpu);
7283 wake_affine_idle(int this_cpu, int prev_cpu, int sync) in wake_affine_idle() argument
7297 if (available_idle_cpu(this_cpu) && cpus_share_cache(this_cpu, prev_cpu)) in wake_affine_idle()
7298 return available_idle_cpu(prev_cpu) ? prev_cpu : this_cpu; in wake_affine_idle()
7307 if (available_idle_cpu(prev_cpu)) in wake_affine_idle()
7308 return prev_cpu; in wake_affine_idle()
7315 int this_cpu, int prev_cpu, int sync) in wake_affine_weight() argument
7336 this_eff_load *= capacity_of(prev_cpu); in wake_affine_weight()
7338 prev_eff_load = cpu_load(cpu_rq(prev_cpu)); in wake_affine_weight()
7357 int this_cpu, int prev_cpu, int sync) in wake_affine() argument
7362 target = wake_affine_idle(this_cpu, prev_cpu, sync); in wake_affine()
7365 target = wake_affine_weight(sd, p, this_cpu, prev_cpu, sync); in wake_affine()
7369 return prev_cpu; in wake_affine()
7440 int cpu, int prev_cpu, int sd_flag) in sched_balance_find_dst_cpu() argument
7445 return prev_cpu; in sched_balance_find_dst_cpu()
8160 struct task_struct *p, int prev_cpu) in eenv_task_busy_time() argument
8162 unsigned long busy_time, max_cap = arch_scale_cpu_capacity(prev_cpu); in eenv_task_busy_time()
8163 unsigned long irq = cpu_util_irq(cpu_rq(prev_cpu)); in eenv_task_busy_time()
8321 static int find_energy_efficient_cpu(struct task_struct *p, int prev_cpu) in find_energy_efficient_cpu() argument
8346 while (sd && !cpumask_test_cpu(prev_cpu, sched_domain_span(sd))) in find_energy_efficient_cpu()
8351 target = prev_cpu; in find_energy_efficient_cpu()
8357 eenv_task_busy_time(&eenv, p, prev_cpu); in find_energy_efficient_cpu()
8422 if (cpu == prev_cpu) { in find_energy_efficient_cpu()
8449 prev_cpu); in find_energy_efficient_cpu()
8519 select_task_rq_fair(struct task_struct *p, int prev_cpu, int wake_flags) in select_task_rq_fair() argument
8524 int new_cpu = prev_cpu; in select_task_rq_fair()
8541 new_cpu = find_energy_efficient_cpu(p, prev_cpu); in select_task_rq_fair()
8544 new_cpu = prev_cpu; in select_task_rq_fair()
8557 cpumask_test_cpu(prev_cpu, sched_domain_span(tmp))) { in select_task_rq_fair()
8558 if (cpu != prev_cpu) in select_task_rq_fair()
8559 new_cpu = wake_affine(tmp, p, cpu, prev_cpu, sync); in select_task_rq_fair()
8578 new_cpu = sched_balance_find_dst_cpu(sd, p, cpu, prev_cpu, sd_flag); in select_task_rq_fair()
8581 new_cpu = select_idle_sibling(p, prev_cpu, new_cpu); in select_task_rq_fair()