available_idle_cpu
if (available_idle_cpu(this_cpu) && cpus_share_cache(this_cpu, prev_cpu))
return available_idle_cpu(prev_cpu) ? prev_cpu : this_cpu;
if (available_idle_cpu(prev_cpu))
if (available_idle_cpu(i)) {
if ((available_idle_cpu(cpu) || sched_idle_cpu(cpu)) &&
if (!available_idle_cpu(cpu))
if (!available_idle_cpu(cpu)) {
if (available_idle_cpu(cpu) || sched_idle_cpu(cpu))
if (!available_idle_cpu(cpu) && !sched_idle_cpu(cpu))
if ((available_idle_cpu(target) || sched_idle_cpu(target)) &&
(available_idle_cpu(prev) || sched_idle_cpu(prev)) &&
(available_idle_cpu(recent_used_cpu) || sched_idle_cpu(recent_used_cpu)) &&
if (!available_idle_cpu(cpu)) {