Print this page
4786 emlxs shouldn't abuse ddi_get_time(9f)

Split Close
Expand all
Collapse all
          --- old/usr/src/uts/common/sys/fibre-channel/fca/emlxs/emlxs_device.h
          +++ new/usr/src/uts/common/sys/fibre-channel/fca/emlxs/emlxs_device.h
↓ open down ↓ 15 lines elided ↑ open up ↑
  16   16   * fields enclosed by brackets "[]" replaced with your own identifying
  17   17   * information: Portions Copyright [yyyy] [name of copyright owner]
  18   18   *
  19   19   * CDDL HEADER END
  20   20   */
  21   21  
  22   22  /*
  23   23   * Copyright 2009 Emulex.  All rights reserved.
  24   24   * Use is subject to license terms.
  25   25   */
       26 +/*
       27 + * Copyright 2014 Nexenta Systems, Inc.  All rights reserved.
       28 + */
  26   29  
  27   30  #ifndef _EMLXS_DEVICE_H
  28   31  #define _EMLXS_DEVICE_H
  29   32  
  30   33  #ifdef  __cplusplus
  31   34  extern "C" {
  32   35  #endif
  33   36  
  34   37  /*
  35   38   * This is the global device driver control structure
↓ open down ↓ 3 lines elided ↑ open up ↑
  39   42  typedef struct emlxs_hba emlxs_hba_t;
  40   43  #endif
  41   44  
  42   45  /* This structure must match the one in ./mdb/msgblib.c */
  43   46  typedef struct emlxs_device
  44   47  {
  45   48          uint32_t hba_count;
  46   49          emlxs_hba_t *hba[MAX_FC_BRDS];
  47   50          kmutex_t lock;
  48   51  
  49      -        time_t drv_timestamp;
       52 +        hrtime_t drv_timestamp;
  50   53          clock_t log_timestamp;
  51   54          emlxs_msg_log_t *log[MAX_FC_BRDS];
  52   55  
  53   56  #ifdef DUMP_SUPPORT
  54   57          emlxs_file_t *dump_txtfile[MAX_FC_BRDS];
  55   58          emlxs_file_t *dump_dmpfile[MAX_FC_BRDS];
  56   59          emlxs_file_t *dump_ceefile[MAX_FC_BRDS];
  57   60  #endif /* DUMP_SUPPORT */
  58   61  
  59   62  } emlxs_device_t;
  60   63  
  61   64  #ifdef  __cplusplus
  62   65  }
  63   66  #endif
  64   67  
  65   68  #endif  /* _EMLXS_DEVICE_H */
    
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX