Lines Matching refs:nr_running
1006 * (Or nr_running == 0 and both are NULL)
1108 if (cfs_rq->nr_running > 1) {
2037 unsigned int nr_running;
2067 if ((ns->nr_running > ns->weight) &&
2072 if ((ns->nr_running < ns->weight) ||
2127 ns->nr_running += rq->cfs.h_nr_running;
2130 if (find_idle && idle_core < 0 && !rq->nr_running && idle_cpu(cpu)) {
2447 src_running = env->src_stats.nr_running - 1;
2448 dst_running = env->dst_stats.nr_running + 1;
3606 cfs_rq->nr_running++;
3621 cfs_rq->nr_running--;
5157 return !cfs_rq->nr_running;
5212 if (sched_feat(PLACE_LAG) && cfs_rq->nr_running) {
5352 if (cfs_rq->nr_running == 1) {
5437 if (cfs_rq->nr_running == 0)
5777 if (cfs_rq->nr_running)
5871 if (cfs_rq->nr_running)
5962 if (rq->curr == rq->idle && rq->cfs.nr_running)
6251 if (!cfs_rq->runtime_enabled || cfs_rq->nr_running)
6584 if (rq->nr_running != 1)
6678 * current task is from our class and nr_running is low enough
6725 return unlikely(rq->nr_running == rq->cfs.idle_h_nr_running &&
6726 rq->nr_running);
6746 if (cfs->nr_running <= 1)
6768 * The enqueue_task method is called before nr_running is
6867 * The dequeue_task method is called before nr_running is
7103 if (sync && cpu_rq(this_cpu)->nr_running == 1)
7656 this_rq()->nr_running <= 1 &&
8375 if (rq->nr_running)
8571 if (!cfs_rq->nr_running)
8638 * Therefore the nr_running test will indeed
8644 if (!cfs_rq->nr_running)
8772 if (unlikely(rq->nr_running == 1))
9038 if (sched_feat(CACHE_HOT_BUDDY) && env->dst_rq->nr_running &&
9086 if (env->src_rq->nr_running > env->src_rq->nr_preferred_running)
9291 if (env->src_rq->nr_running <= 1) {
9310 if (env->idle != CPU_NOT_IDLE && env->src_rq->nr_running <= 1)
9570 if (cfs_rq->nr_running == 0)
10103 /* Balance such that nr_running/ncores ratio are same on both groups */
10145 int i, nr_running, local_group;
10162 nr_running = rq->nr_running;
10163 sgs->sum_nr_running += nr_running;
10165 if (nr_running > 1)
10176 * No need to call idle_cpu() if nr_running is not 0
10178 if (!nr_running && idle_cpu(i)) {
10402 if (rq->nr_running > rq->nr_numa_running)
10404 if (rq->nr_running > rq->nr_preferred_running)
10454 * rq->nr_running can't be used but an updated version without the
10455 * impact of p on cpu must be used instead. The updated nr_running
10479 int i, nr_running;
10497 nr_running = rq->nr_running - local;
10498 sgs->sum_nr_running += nr_running;
10501 * No need to call idle_cpu_without() if nr_running is not 0
10503 if (!nr_running && idle_cpu_without(i, p))
11272 unsigned int nr_running;
11303 nr_running = rq->cfs.h_nr_running;
11304 if (!nr_running)
11317 nr_running == 1)
11330 nr_running == 1)
11341 if (nr_running == 1 && load > env->imbalance &&
11373 if (nr_running <= 1)
11383 if (busiest_nr < nr_running) {
11384 busiest_nr = nr_running;
11511 if (env->dst_rq->nr_running > 0 || env->dst_rq->ttwu_pending)
11614 if (busiest->nr_running > 1) {
11617 * an imbalance but busiest->nr_running <= 1, the group is
11621 env.loop_max = min(sysctl_sched_nr_migrate, busiest->nr_running);
11653 if (env.loop < busiest->nr_running)
11901 if (busiest_rq->nr_running <= 1)
12243 if (rq->nr_running >= 2) {
12739 if (pulled_task || this_rq->nr_running > 0 ||
12759 if (this_rq->nr_running != this_rq->cfs.h_nr_running)
12968 if (rq->core->core_forceidle_count && rq->cfs.nr_running == 1 &&
13125 if (rq->cfs.nr_running == 1)