Lines Matching full:rate

21  * This daemon adjusts the rate of the system clock a la BSD's adjtime().
263 * Default clock rate (old_tick).
267 #define TICK_ADJ 5 /* standard adjustment rate, microsec/tick */
279 register long rate, dt, leftover; in AdjustClockRate() local
290 rate = dt; in AdjustClockRate()
293 * Apply a slew rate of slew_rate over a period of dt/slew_rate seconds. in AdjustClockRate()
296 rate = slew_rate; in AdjustClockRate()
298 rate = -slew_rate; in AdjustClockRate()
305 * using the modified clock rate rather than an assumed nominal clock rate, in AdjustClockRate()
317 * adjust the clock rate in AdjustClockRate()
320 if (SetClockRate((rate / tick_rate) + default_rate) == -1) { in AdjustClockRate()
321 msyslog(LOG_ERR, "set clock rate: %m"); in AdjustClockRate()
322 perror("adjtimed: set clock rate"); in AdjustClockRate()
327 * (do this after changing the rate because the period has been rounded down) in AdjustClockRate()
341 oldrate = (double)rate / (double)MILLION; in AdjustClockRate()
361 * The return value is the clock rate in old_tick units or -1 if error.
366 long rate, mask; in GetClockRate() local
373 if (read(kmem, (caddr_t)&rate, sizeof(rate)) != sizeof(rate)) in GetClockRate()
374 rate = UNKNOWN_RATE; in GetClockRate()
377 return (rate); in GetClockRate()
381 * The argument is the new rate in old_tick units.
385 long rate in SetClockRate() argument
395 if (write(kmem, (caddr_t)&rate, sizeof(rate)) != sizeof(rate)) { in SetClockRate()
402 if (rate != default_rate) { in SetClockRate()
404 printf("adjtimed: clock rate (%lu) %ldus/s\n", rate, in SetClockRate()
405 (rate - default_rate) * tick_rate); in SetClockRate()
408 msyslog(LOG_INFO, "clock rate (%lu) %ldus/s", rate, in SetClockRate()
409 (rate - default_rate) * tick_rate); in SetClockRate()
445 * Reset the clock rate to the default value.
460 msyslog(LOG_ERR, "set clock rate: %m"); in ResetClockRate()
461 perror("adjtimed: set clock rate"); in ResetClockRate()