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

Commit 30084fbd authored by Ingo Molnar's avatar Ingo Molnar
Browse files

sched: fix profile=sleep



fix sleep profiling - we lost this chunk in the CFS merge.

Found-by: default avatarMel Gorman <mel@csn.ul.ie>
Signed-off-by: default avatarIngo Molnar <mingo@elte.hu>
parent 3146b39c
Loading
Loading
Loading
Loading
+10 −0
Original line number Diff line number Diff line
@@ -639,6 +639,16 @@ static void enqueue_sleeper(struct cfs_rq *cfs_rq, struct sched_entity *se)

		se->block_start = 0;
		se->sum_sleep_runtime += delta;

		/*
		 * Blocking time is in units of nanosecs, so shift by 20 to
		 * get a milliseconds-range estimation of the amount of
		 * time that the task spent sleeping:
		 */
		if (unlikely(prof_on == SLEEP_PROFILING)) {
			profile_hits(SLEEP_PROFILING, (void *)get_wchan(tsk),
				     delta >> 20);
		}
	}
#endif
}