Lines Matching defs: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;
290 rate = dt;
293 * Apply a slew rate of slew_rate over a period of dt/slew_rate seconds.
296 rate = slew_rate;
298 rate = -slew_rate;
305 * using the modified clock rate rather than an assumed nominal clock rate,
317 * adjust the clock rate
320 if (SetClockRate((rate / tick_rate) + default_rate) == -1) {
321 msyslog(LOG_ERR, "set clock rate: %m");
322 perror("adjtimed: set clock rate");
327 * (do this after changing the rate because the period has been rounded down)
341 oldrate = (double)rate / (double)MILLION;
361 * The return value is the clock rate in old_tick units or -1 if error.
366 long rate, mask;
373 if (read(kmem, (caddr_t)&rate, sizeof(rate)) != sizeof(rate))
374 rate = UNKNOWN_RATE;
377 return (rate);
381 * The argument is the new rate in old_tick units.
385 long rate
395 if (write(kmem, (caddr_t)&rate, sizeof(rate)) != sizeof(rate)) {
402 if (rate != default_rate) {
404 printf("adjtimed: clock rate (%lu) %ldus/s\n", rate,
405 (rate - default_rate) * tick_rate);
408 msyslog(LOG_INFO, "clock rate (%lu) %ldus/s", rate,
409 (rate - default_rate) * tick_rate);
445 * Reset the clock rate to the default value.
460 msyslog(LOG_ERR, "set clock rate: %m");
461 perror("adjtimed: set clock rate");