Print this page
8074 need to add FMA event for SSD wearout

Split Close
Expand all
Collapse all
          --- old/usr/src/uts/common/sys/fm/io/scsi.h
          +++ new/usr/src/uts/common/sys/fm/io/scsi.h
↓ open down ↓ 13 lines elided ↑ open up ↑
  14   14   * file and include the License file at usr/src/OPENSOLARIS.LICENSE.
  15   15   * If applicable, add the following below this CDDL HEADER, with the
  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   * Copyright 2007 Sun Microsystems, Inc.  All rights reserved.
  23   23   * Use is subject to license terms.
       24 + * Copyright 2016 Nexenta Systems, Inc.  All rights reserved.
  24   25   */
  25   26  
  26   27  #ifndef _SYS_FM_IO_SCSI_H
  27   28  #define _SYS_FM_IO_SCSI_H
  28   29  
  29      -#pragma ident   "%Z%%M% %I%     %E% SMI"
  30      -
  31   30  #ifdef  __cplusplus
  32   31  extern "C" {
  33   32  #endif
  34   33  
  35   34  /*
  36   35   * The following ereports are generated by the userland disk-transport module in
  37   36   * response to errors reported by the disks.
  38   37   */
  39   38  #define SCSI_ERROR_CLASS                "io.scsi"
  40   39  
  41   40  #define SCSI_DISK_CLASS                 "disk"
  42   41  
  43   42  #define FM_EREPORT_SCSI_PREDFAIL        "predictive-failure"
  44   43  #define FM_EREPORT_PAYLOAD_SCSI_ASC     "additional-sense-code"
  45   44  #define FM_EREPORT_PAYLOAD_SCSI_ASCQ    "additional-sense-code-qualifier"
  46   45  
  47   46  #define FM_EREPORT_SCSI_OVERTEMP                "over-temperature"
  48   47  #define FM_EREPORT_PAYLOAD_SCSI_CURTEMP         "current-temperature"
  49   48  #define FM_EREPORT_PAYLOAD_SCSI_THRESHTEMP      "threshold-temperature"
  50   49  
       50 +#define FM_EREPORT_SCSI_SSMWEAROUT              "ssm-wearout"
       51 +#define FM_EREPORT_PAYLOAD_SCSI_CURSSMWEAROUT   "current-ssm-wearout"
       52 +#define FM_EREPORT_PAYLOAD_SCSI_THRSHSSMWEAROUT "threshold-ssm-wearout"
       53 +
  51   54  #define FM_EREPORT_SCSI_TESTFAIL                "self-test-failure"
  52   55  #define FM_EREPORT_PAYLOAD_SCSI_RESULTCODE      "result-code"
  53   56  #define FM_EREPORT_PAYLOAD_SCSI_ADDRESS         "address"
  54   57  #define FM_EREPORT_PAYLOAD_SCSI_TIMESTAMP       "timestamp"
  55   58  #define FM_EREPORT_PAYLOAD_SCSI_SEGMENT         "segment"
  56   59  
  57   60  #ifdef  __cplusplus
  58   61  }
  59   62  #endif
  60   63  
  61   64  #endif  /* _SYS_FM_IO_SCSI_H */
    
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX