Lines Matching defs:prev_cpu

1117 static int select_idle_sibling(struct task_struct *p, int prev_cpu, int cpu);
7086 wake_affine_idle(int this_cpu, int prev_cpu, int sync)
7094 * If the prev_cpu is idle and cache affine then avoid a migration.
7096 * is more important than cache hot data on the prev_cpu and from
7100 if (available_idle_cpu(this_cpu) && cpus_share_cache(this_cpu, prev_cpu))
7101 return available_idle_cpu(prev_cpu) ? prev_cpu : this_cpu;
7106 if (available_idle_cpu(prev_cpu))
7107 return prev_cpu;
7114 int this_cpu, int prev_cpu, int sync)
7135 this_eff_load *= capacity_of(prev_cpu);
7137 prev_eff_load = cpu_load(cpu_rq(prev_cpu));
7156 int this_cpu, int prev_cpu, int sync)
7161 target = wake_affine_idle(this_cpu, prev_cpu, sync);
7164 target = wake_affine_weight(sd, p, this_cpu, prev_cpu, sync);
7168 return prev_cpu;
7242 int cpu, int prev_cpu, int sd_flag)
7247 return prev_cpu;
7251 * prev_cpu's last_update_time.
7903 struct task_struct *p, int prev_cpu)
7905 unsigned long busy_time, max_cap = arch_scale_cpu_capacity(prev_cpu);
7906 unsigned long irq = cpu_util_irq(cpu_rq(prev_cpu));
8062 static int find_energy_efficient_cpu(struct task_struct *p, int prev_cpu)
8084 * from sd_asym_cpucapacity spanning over this_cpu and prev_cpu.
8087 while (sd && !cpumask_test_cpu(prev_cpu, sched_domain_span(sd)))
8092 target = prev_cpu;
8098 eenv_task_busy_time(&eenv, p, prev_cpu);
8164 if (cpu == prev_cpu) {
8165 /* Always use prev_cpu as a candidate. */
8188 /* Evaluate the energy impact of using prev_cpu. */
8191 prev_cpu);
8261 select_task_rq_fair(struct task_struct *p, int prev_cpu, int wake_flags)
8266 int new_cpu = prev_cpu;
8289 new_cpu = find_energy_efficient_cpu(p, prev_cpu);
8292 new_cpu = prev_cpu;
8301 * If both 'cpu' and 'prev_cpu' are part of this domain,
8305 cpumask_test_cpu(prev_cpu, sched_domain_span(tmp))) {
8306 if (cpu != prev_cpu)
8307 new_cpu = wake_affine(tmp, p, cpu, prev_cpu, sync);
8326 new_cpu = find_idlest_cpu(sd, p, cpu, prev_cpu, sd_flag);
8329 new_cpu = select_idle_sibling(p, prev_cpu, new_cpu);
12872 int prev_cpu = task_cpu(p);
12880 (capacity_orig_of(prev_cpu) >
12901 capacity_orig_of(new_cpu) > capacity_orig_of(prev_cpu))
12908 new_cpu = find_energy_efficient_cpu(p, prev_cpu);
12912 capacity_orig_of(new_cpu) <= capacity_orig_of(prev_cpu))
12921 ret = stop_one_cpu_nowait(prev_cpu,