Lines Matching full:idlest
8671 * sched_balance_find_dst_group_cpu - find the idlest CPU among the CPUs in the group.
9911 * Balances load by selecting the idlest CPU in the idlest group, or under
12570 * @sd: The sched_domain level to look for idlest group.
12573 * @p: The task for which we look for the idlest group/CPU.
12631 static bool update_pick_idlest(struct sched_group *idlest,
12643 * The candidate and the current idlest group are the same type of
12644 * group. Let check which one is the idlest according to the type.
12664 if (idlest->sgc->max_capacity >= group->sgc->max_capacity)
12693 struct sched_group *idlest = NULL, *local = NULL, *group = sd->groups;
12726 if (!local_group && update_pick_idlest(idlest, &idlest_sgs, group, sgs)) {
12727 idlest = group;
12734 /* There is no idlest group to push tasks to */
12735 if (!idlest)
12740 return idlest;
12743 * If the local group is idler than the selected idlest group
12750 * If the local group is busier than the selected idlest group
12754 return idlest;
12779 * idlest group don't try and push any tasks.
12797 if (local->sgc->max_capacity >= idlest->sgc->max_capacity)
12814 idlest_cpu = cpumask_first(sched_group_span(idlest));
12816 return idlest;
12853 return idlest;