Lines Matching refs:offset

161     pub fn timekeeping_bigadjust(&self, error: i64, interval: i64, offset: i64) -> (i64, i64, i32) {  in timekeeping_bigadjust()
164 let mut offset = offset; in timekeeping_bigadjust() localVariable
174 offset = -offset; in timekeeping_bigadjust()
183 offset <<= adj; in timekeeping_bigadjust()
186 return (interval, offset, mult); in timekeeping_bigadjust()
190 pub fn timekeeping_adjust(&self, offset: i64) -> i64 { in timekeeping_adjust()
193 let mut offset = offset; in timekeeping_adjust() localVariable
206 (interval, offset, adj) = self.timekeeping_bigadjust(error, interval, offset); in timekeeping_adjust()
210 return offset; in timekeeping_adjust()
216 offset = -offset; in timekeeping_adjust()
218 (interval, offset, adj) = self.timekeeping_bigadjust(error, interval, offset); in timekeeping_adjust()
222 return offset; in timekeeping_adjust()
243 timekeeper.xtime_nsec -= offset as u64; in timekeeping_adjust()
247 timekeeper.xtime_nsec += offset as u64; in timekeeping_adjust()
249 timekeeper.ntp_error -= (interval - offset) << timekeeper.ntp_error_shift; in timekeeping_adjust()
251 return offset; in timekeeping_adjust()
254 pub fn logarithmic_accumulation(&self, offset: u64, shift: i32) -> u64 { in logarithmic_accumulation()
259 let mut offset = offset; in logarithmic_accumulation() localVariable
262 if offset < timekeeper.cycle_interval.data() << shift { in logarithmic_accumulation()
263 return offset; in logarithmic_accumulation()
267 offset -= timekeeper.cycle_interval.data() << shift; in logarithmic_accumulation()
288 return offset; in logarithmic_accumulation()
403 let mut offset = (clock.read().div(clock_data.cycle_last).data()) & clock_data.mask.bits(); in update_wall_time() localVariable
405 if offset < tk.cycle_interval.data() { in update_wall_time()
412 let mut shift = (offset.ilog2() - tk.cycle_interval.data().ilog2()) as i32; in update_wall_time()
416 while offset >= tk.cycle_interval.data() { in update_wall_time()
417 offset = timekeeper().logarithmic_accumulation(offset, shift); in update_wall_time()
418 if offset < tk.cycle_interval.data() << shift { in update_wall_time()
423 timekeeper().timekeeping_adjust(offset as i64); in update_wall_time()