Lines Matching defs:idle_cpu

1473 		if (!idle_cpu(sibling))
2119 int idle_cpu;
2197 ns->idle_cpu = -1;
2209 if (find_idle && idle_core < 0 && !rq->nr_running && idle_cpu(cpu)) {
2214 if (ns->idle_cpu == -1)
2215 ns->idle_cpu = cpu;
2227 ns->idle_cpu = idle_core;
2242 if (cpu == env->best_cpu || !idle_cpu(cpu) ||
2465 int cpu = env->dst_stats.idle_cpu;
2475 if (!idle_cpu(cpu) && env->best_cpu >= 0 &&
2476 idle_cpu(env->best_cpu)) {
2490 if (maymove && !cur && env->best_cpu >= 0 && idle_cpu(env->best_cpu))
2536 if (env->dst_stats.idle_cpu >= 0) {
2537 env->dst_cpu = env->dst_stats.idle_cpu;
7622 static int select_idle_core(struct task_struct *p, int core, struct cpumask *cpus, int *idle_cpu)
7630 if (*idle_cpu == -1) {
7632 *idle_cpu = cpu;
7639 if (*idle_cpu == -1 && cpumask_test_cpu(cpu, cpus))
7640 *idle_cpu = cpu;
7684 static inline int select_idle_core(struct task_struct *p, int core, struct cpumask *cpus, int *idle_cpu)
7704 int i, cpu, idle_cpu = -1, nr = INT_MAX;
7729 i = select_idle_core(p, cpu, cpus, &idle_cpu);
7735 idle_cpu = __select_idle_cpu(cpu, p);
7736 if ((unsigned int)idle_cpu < nr_cpumask_bits)
7737 return idle_cpu;
7746 i = select_idle_core(p, cpu, cpus, &idle_cpu);
7753 idle_cpu = __select_idle_cpu(cpu, p);
7754 if ((unsigned int)idle_cpu < nr_cpumask_bits)
7762 return idle_cpu;
10493 * No need to call idle_cpu() if nr_running is not 0
10495 if (!nr_running && idle_cpu(i)) {
11787 if (!idle_cpu(cpu))
12372 idle = idle_cpu(cpu);
12428 if (idle_cpu(ilb_cpu))
12772 if (!idle_cpu(balance_cpu))
12780 if (!idle_cpu(this_cpu) && need_resched()) {