Lines Matching defs:idlest
8298 * sched_balance_find_dst_group_cpu - find the idlest CPU among the CPUs in the group.
9538 * Balances load by selecting the idlest CPU in the idlest group, or under
12142 * @sd: The sched_domain level to look for idlest group.
12145 * @p: The task for which we look for the idlest group/CPU.
12203 static bool update_pick_idlest(struct sched_group *idlest,
12215 * The candidate and the current idlest group are the same type of
12216 * group. Let check which one is the idlest according to the type.
12236 if (idlest->sgc->max_capacity >= group->sgc->max_capacity)
12265 struct sched_group *idlest = NULL, *local = NULL, *group = sd->groups;
12298 if (!local_group && update_pick_idlest(idlest, &idlest_sgs, group, sgs)) {
12299 idlest = group;
12306 /* There is no idlest group to push tasks to */
12307 if (!idlest)
12312 return idlest;
12315 * If the local group is idler than the selected idlest group
12322 * If the local group is busier than the selected idlest group
12326 return idlest;
12351 * idlest group don't try and push any tasks.
12369 if (local->sgc->max_capacity >= idlest->sgc->max_capacity)
12386 idlest_cpu = cpumask_first(sched_group_span(idlest));
12388 return idlest;
12425 return idlest;