Print this page
4748 use an enum for tod_faulted global

Split Close
Expand all
Collapse all
          --- old/usr/src/uts/common/os/clock.c
          +++ new/usr/src/uts/common/os/clock.c
↓ open down ↓ 320 lines elided ↑ open up ↑
 321  321  static int lgrp_ticks;          /* counter to schedule lgrp load calcs */
 322  322  
 323  323  /*
 324  324   * for tod fault detection
 325  325   */
 326  326  #define TOD_REF_FREQ            ((longlong_t)(NANOSEC))
 327  327  #define TOD_STALL_THRESHOLD     (TOD_REF_FREQ * 3 / 2)
 328  328  #define TOD_JUMP_THRESHOLD      (TOD_REF_FREQ / 2)
 329  329  #define TOD_FILTER_N            4
 330  330  #define TOD_FILTER_SETTLE       (4 * TOD_FILTER_N)
 331      -static int tod_faulted = TOD_NOFAULT;
      331 +static enum tod_fault_type tod_faulted = TOD_NOFAULT;
 332  332  
 333  333  static int tod_status_flag = 0;         /* used by tod_validate() */
 334  334  
 335  335  static hrtime_t prev_set_tick = 0;      /* gethrtime() prior to tod_set() */
 336  336  static time_t prev_set_tod = 0;         /* tv_sec value passed to tod_set() */
 337  337  
 338  338  /* patchable via /etc/system */
 339  339  int tod_validate_enable = 1;
 340  340  
 341  341  /* Diagnose/Limit messages about delay(9F) called from interrupt context */
↓ open down ↓ 2319 lines elided ↑ open up ↑
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX