sched: Fix fallback sched_clock()'s offset when using jiffies
Account for the initial offset to the jiffy count. [ Impact: fix printk timestamps on architectures using fallback sched_clock() ] Signed-off-by: Ron Lee <ron@debian.org> Cc: Andrew Morton <akpm@linux-foundation.org> Signed-off-by: Ingo Molnar <mingo@elte.hu>
This commit is contained in:
@@ -38,7 +38,8 @@
|
|||||||
*/
|
*/
|
||||||
unsigned long long __attribute__((weak)) sched_clock(void)
|
unsigned long long __attribute__((weak)) sched_clock(void)
|
||||||
{
|
{
|
||||||
return (unsigned long long)jiffies * (NSEC_PER_SEC / HZ);
|
return (unsigned long long)(jiffies - INITIAL_JIFFIES)
|
||||||
|
* (NSEC_PER_SEC / HZ);
|
||||||
}
|
}
|
||||||
|
|
||||||
static __read_mostly int sched_clock_running;
|
static __read_mostly int sched_clock_running;
|
||||||
|
Reference in New Issue
Block a user