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

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

sched: fix niced_granularity() shift



fix niced_granularity(). This resulted in under-scheduling for
CPU-bound negative nice level tasks (and this in turn caused
higher than necessary latencies in nice-0 tasks).

Signed-off-by: default avatarIngo Molnar <mingo@elte.hu>
parent 7fd0d2dd
Loading
Loading
Loading
Loading
+1 −1
Original line number Diff line number Diff line
@@ -291,7 +291,7 @@ niced_granularity(struct sched_entity *curr, unsigned long granularity)
	/*
	 * It will always fit into 'long':
	 */
	return (long) (tmp >> WMULT_SHIFT);
	return (long) (tmp >> (WMULT_SHIFT-NICE_0_SHIFT));
}

static inline void