Lines Matching defs:idlest
6216 * find_idlest_group_cpu - find the idlest CPU among the CPUs in the group.
7109 * Balances load by selecting the idlest CPU in the idlest group, or under
9237 * @sd: The sched_domain level to look for idlest group.
9240 * @p: The task for which we look for the idlest group/CPU.
9291 static bool update_pick_idlest(struct sched_group *idlest, struct sg_lb_stats *idlest_sgs, struct sched_group *group,
9303 * The candidate and the current idlest group are the same type of
9304 * group. Let check which one is the idlest according to the type.
9323 if (idlest->sgc->max_capacity >= group->sgc->max_capacity) {
9353 struct sched_group *idlest = NULL, *local = NULL, *group = sd->groups;
9390 if (!local_group && update_pick_idlest(idlest, &idlest_sgs, group, sgs)) {
9391 idlest = group;
9396 /* There is no idlest group to push tasks to */
9397 if (!idlest) {
9403 return idlest;
9407 * If the local group is idler than the selected idlest group
9415 * If the local group is busier than the selected idlest group
9419 return idlest;
9440 * idlest group don't try and push any tasks.
9458 if (local->sgc->max_capacity >= idlest->sgc->max_capacity) {
9475 idlest_cpu = cpumask_first(sched_group_span(idlest));
9477 return idlest;
9503 return idlest;