|
@@ -177,7 +177,7 @@ void timekeeping_leap_insert(int leapsecond)
|
|
{
|
|
{
|
|
xtime.tv_sec += leapsecond;
|
|
xtime.tv_sec += leapsecond;
|
|
wall_to_monotonic.tv_sec -= leapsecond;
|
|
wall_to_monotonic.tv_sec -= leapsecond;
|
|
- update_vsyscall(&xtime, timekeeper.clock);
|
|
|
|
|
|
+ update_vsyscall(&xtime, timekeeper.clock, timekeeper.mult);
|
|
}
|
|
}
|
|
|
|
|
|
#ifdef CONFIG_GENERIC_TIME
|
|
#ifdef CONFIG_GENERIC_TIME
|
|
@@ -337,7 +337,7 @@ int do_settimeofday(struct timespec *tv)
|
|
timekeeper.ntp_error = 0;
|
|
timekeeper.ntp_error = 0;
|
|
ntp_clear();
|
|
ntp_clear();
|
|
|
|
|
|
- update_vsyscall(&xtime, timekeeper.clock);
|
|
|
|
|
|
+ update_vsyscall(&xtime, timekeeper.clock, timekeeper.mult);
|
|
|
|
|
|
write_sequnlock_irqrestore(&xtime_lock, flags);
|
|
write_sequnlock_irqrestore(&xtime_lock, flags);
|
|
|
|
|
|
@@ -811,7 +811,7 @@ void update_wall_time(void)
|
|
update_xtime_cache(nsecs);
|
|
update_xtime_cache(nsecs);
|
|
|
|
|
|
/* check to see if there is a new clocksource to use */
|
|
/* check to see if there is a new clocksource to use */
|
|
- update_vsyscall(&xtime, timekeeper.clock);
|
|
|
|
|
|
+ update_vsyscall(&xtime, timekeeper.clock, timekeeper.mult);
|
|
}
|
|
}
|
|
|
|
|
|
/**
|
|
/**
|