Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit a69edb55 authored by Ingo Molnar's avatar Ingo Molnar
Browse files

sched: fix update_stats_enqueue() reniced codepath



the key has to be rescaled to /weight even if it has a positive value.

(this change only affects the scheduling of reniced tasks)

Signed-off-by: default avatarIngo Molnar <mingo@elte.hu>
parent 194081eb
Loading
Loading
Loading
Loading
+2 −1
Original line number Diff line number Diff line
@@ -405,7 +405,8 @@ static void update_stats_enqueue(struct cfs_rq *cfs_rq, struct sched_entity *se)
					(WMULT_SHIFT - NICE_0_SHIFT);
		} else {
			tmp = se->wait_runtime;
			key -= (tmp * se->load.weight) >> NICE_0_SHIFT;
			key -= (tmp * se->load.inv_weight) >>
					(WMULT_SHIFT - NICE_0_SHIFT);
		}
	}