Print this page
8024 mdb_ctf_vread() needn't be so strict about unions
Reviewed by: Matthew Ahrens <mahrens@delphix.com>
Reviewed by: Pavel Zakharov <pavel.zakharov@delphix.com>
Reviewed by: Robert Mustacchi <rm@joyent.com>
Approved by: Dan McDonald <danmcd@omniti.com>
NEX-6850 FMA messages need updating, badly
Reviewed by: Cynthia Eastham <cynthia.eastham@nexenta.com>
NEX-3166 need to add FMA events for SSD lifespan
Reviewed by: Jeffry Molanus <jeffry.molanus@nexenta.com>
Reviewed by: Sanjay Nadkarni <sanjay.nadkarni@nexenta.com>
Reviewed by: Yuri Pankov <yuri.pankov@nexenta.com>
Reviewed by: Saso Kiselkov <saso.kiselkov@nexenta.com>
NEX-1438 bump slow-io threshold and default to disabled automated response (fix build)
NEX-1438 bump slow-io threshold and default to disabled automated response
OS-125 kclient(1m) should not depend on /usr/xpg4/bin/grep
OS-117 slow IO DE creates bad FMA messages
OS-116 provide more detailed information about diagnosed fault
OS-104 handle attach-failure ereport

Split Close
Expand all
Collapse all
          --- old/usr/src/cmd/fm/dicts/DISK.po
          +++ new/usr/src/cmd/fm/dicts/DISK.po
   1    1  #
   2      -# Copyright 2008 Sun Microsystems, Inc.  All rights reserved.
   3      -# Use is subject to license terms.
   4      -# Copyright 2016 Nexenta Systems, Inc.  All rights reserved.
   5      -#
   6    2  # CDDL HEADER START
   7    3  #
   8    4  # The contents of this file are subject to the terms of the
   9    5  # Common Development and Distribution License (the "License").
  10    6  # You may not use this file except in compliance with the License.
  11    7  #
  12    8  # You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE
  13    9  # or http://www.opensolaris.org/os/licensing.
  14   10  # See the License for the specific language governing permissions
  15   11  # and limitations under the License.
  16   12  #
  17   13  # When distributing Covered Code, include this CDDL HEADER in each
  18   14  # file and include the License file at usr/src/OPENSOLARIS.LICENSE.
  19   15  # If applicable, add the following below this CDDL HEADER, with the
  20   16  # fields enclosed by brackets "[]" replaced with your own identifying
  21   17  # information: Portions Copyright [yyyy] [name of copyright owner]
  22   18  #
  23   19  # CDDL HEADER END
  24   20  #
       21 +
  25   22  #
  26      -# DO NOT EDIT -- this file is generated by the Event Registry.
       23 +# Copyright 2008 Sun Microsystems, Inc.  All rights reserved.
       24 +# Copyright 2017 Nexenta Systems, Inc.
  27   25  #
       26 +
  28   27  #
       28 +#
  29   29  # code: DISK-8000-0X
  30   30  # keys: fault.io.disk.predictive-failure
  31   31  #
  32   32  msgid "DISK-8000-0X.type"
  33   33  msgstr "Fault"
  34   34  msgid "DISK-8000-0X.severity"
  35   35  msgstr "Major"
  36   36  msgid "DISK-8000-0X.description"
  37      -msgstr "SMART health-monitoring firmware reported that a disk\nfailure is imminent.\n  Refer to %s for more information."
       37 +msgstr "SMART health-monitoring firmware reported that a disk failure is imminent."
  38   38  msgid "DISK-8000-0X.response"
  39      -msgstr "None.\n"
       39 +msgstr "None."
  40   40  msgid "DISK-8000-0X.impact"
  41      -msgstr "It is likely that the continued operation of\nthis disk will result in data loss.\n"
       41 +msgstr "It is likely that the continued operation of this disk will result in data loss."
  42   42  msgid "DISK-8000-0X.action"
  43      -msgstr "Schedule a repair procedure to replace the affected disk.\nUse fmdump -v -u <EVENT_ID> to identify the disk.\n"
       43 +msgstr "Schedule a repair procedure to replace the affected disk."
  44   44  #
  45   45  # code: DISK-8000-12
  46   46  # keys: fault.io.disk.over-temperature
  47   47  #
  48   48  msgid "DISK-8000-12.type"
  49   49  msgstr "Fault"
  50   50  msgid "DISK-8000-12.severity"
  51   51  msgstr "Major"
  52   52  msgid "DISK-8000-12.description"
  53      -msgstr "A disk's temperature exceeded the limits established by\nits manufacturer.\n  Refer to %s for more information."
       53 +msgstr "The disk temperature exceeded the limits established by its manufacturer."
  54   54  msgid "DISK-8000-12.response"
  55      -msgstr "None.\n"
       55 +msgstr "None."
  56   56  msgid "DISK-8000-12.impact"
  57      -msgstr "Performance degradation is likely and continued disk operation\nbeyond the temperature threshold can result in disk\ndamage and potential data loss.\n"
       57 +msgstr "Performance degradation is likely and continued disk operation beyond the temperature threshold can result in disk damage and potential data loss."
  58   58  msgid "DISK-8000-12.action"
  59      -msgstr "Ensure that the system is properly cooled, that all fans are\nfunctional, and that there are no obstructions of airflow to the affected\ndisk.\n"
       59 +msgstr "Ensure that the system is properly cooled, that all fans are functional, and that there are no obstructions of airflow to the affected disk."
  60   60  #
  61   61  # code: DISK-8000-2J
  62   62  # keys: fault.io.disk.self-test-failure
  63   63  #
  64   64  msgid "DISK-8000-2J.type"
  65   65  msgstr "Fault"
  66   66  msgid "DISK-8000-2J.severity"
  67   67  msgstr "Critical"
  68   68  msgid "DISK-8000-2J.description"
  69      -msgstr "One or more disk self tests failed.\n  Refer to %s for more information."
       69 +msgstr "One or more disk self tests failed."
  70   70  msgid "DISK-8000-2J.response"
  71      -msgstr "None.\n"
       71 +msgstr "None."
  72   72  msgid "DISK-8000-2J.impact"
  73      -msgstr "The disk has failed.\n"
       73 +msgstr "The disk has failed."
  74   74  msgid "DISK-8000-2J.action"
  75      -msgstr "Schedule a repair procedure to replace the affected disk.\nUse fmdump -v -u <EVENT_ID> to identify the disk.\n"
       75 +msgstr "Schedule a repair procedure to replace the affected disk."
  76   76  #
  77   77  # code: DISK-8000-3E
  78   78  # keys: fault.io.scsi.cmd.disk.dev.rqs.derr
  79   79  #
  80   80  msgid "DISK-8000-3E.type"
  81   81  msgstr "Fault"
  82   82  msgid "DISK-8000-3E.severity"
  83   83  msgstr "Critical"
  84   84  msgid "DISK-8000-3E.description"
  85      -msgstr "A non-recoverable hardware failure was detected by the device while performing a command.\n  Refer to %s for more information."
       85 +msgstr "A non-recoverable hardware failure was detected by the device while performing a command."
  86   86  msgid "DISK-8000-3E.response"
  87      -msgstr "The device may be offlined or degraded.\n"
       87 +msgstr "The device may be offlined or degraded."
  88   88  msgid "DISK-8000-3E.impact"
  89      -msgstr "The device has failed. The service may have been lost or degraded.\n"
       89 +msgstr "The device has failed.  The service may have been lost or degraded."
  90   90  msgid "DISK-8000-3E.action"
  91      -msgstr "Ensure that the latest drivers and patches are installed. Schedule a repair procedure to replace the affected\ndevice. Use 'fmadm faulty' to find the affected disk.\n"
       91 +msgstr "Schedule a repair procedure to replace the affected device."
  92   92  #
  93   93  # code: DISK-8000-4Q
  94   94  # keys: fault.io.scsi.cmd.disk.dev.rqs.merr
  95   95  #
  96   96  msgid "DISK-8000-4Q.type"
  97   97  msgstr "Fault"
  98   98  msgid "DISK-8000-4Q.severity"
  99   99  msgstr "Critical"
 100  100  msgid "DISK-8000-4Q.description"
 101      -msgstr "The command was terminated with a non-recovered error condition that may have been caused by a flaw in the media or an error in the recorded data. \n  Refer to %s for more information."
      101 +msgstr "The command was terminated with a non-recovered error condition that may have been caused by a flaw in the media or an error in the recorded data."
 102  102  msgid "DISK-8000-4Q.response"
 103      -msgstr "The device may be offlined or degraded.\n"
      103 +msgstr "The device may be offlined or degraded."
 104  104  msgid "DISK-8000-4Q.impact"
 105      -msgstr "It is likely that continued operation will result in data corruption, which may eventually cause the loss of service or the service degradation.\n"
      105 +msgstr "It is likely that continued operation will result in data corruption, which may eventually cause the loss of service or the service degradation."
 106  106  msgid "DISK-8000-4Q.action"
 107      -msgstr "Schedule a repair procedure to replace the affected device. Use 'fmadm faulty' to find the affected disk.\n"
      107 +msgstr "Schedule a repair procedure to replace the affected device."
 108  108  #
      109 +# code: DISK-8000-5C
      110 +# keys: fault.io.disk.attach-failure
      111 +#
      112 +msgid "DISK-8000-5C.type"
      113 +msgstr "Fault"
      114 +msgid "DISK-8000-5C.severity"
      115 +msgstr "Critical"
      116 +msgid "DISK-8000-5C.description"
      117 +msgstr "A disk device failed to attach.  Either the device is broken, or it is just taking unusually long to respond.  The latter is often the case with battery-backed RAM disk devices when the battery needs to be charged."
      118 +msgid "DISK-8000-5C.response"
      119 +msgstr "None."
      120 +msgid "DISK-8000-5C.impact"
      121 +msgstr "The device will not be usable."
      122 +msgid "DISK-8000-5C.action"
      123 +msgstr "Schedule a repair procedure to replace the affected device.  If this is a battery-backed RAM disk or similar device, you can also try to reactivate the device once the battery is charged."
      124 +#
      125 +# code: DISK-8000-6R
      126 +# keys: fault.io.disk.device-errors-exceeded
      127 +#
      128 +msgid "DISK-8000-6R.type"
      129 +msgstr "Fault"
      130 +msgid "DISK-8000-6R.severity"
      131 +msgstr "Critical"
      132 +msgid "DISK-8000-6R.description"
      133 +msgstr "A disk device has experienced too many device errors."
      134 +msgid "DISK-8000-6R.response"
      135 +msgstr "An attempt has been made to take the disk out of service.  If the device is part of an active ZFS pool, the device still may be in service."
      136 +msgid "DISK-8000-6R.impact"
      137 +msgstr "Optionally degraded redundancy and performance."
      138 +msgid "DISK-8000-6R.action"
      139 +msgstr "Determine the cause of the fault and schedule a repair service."
      140 +#
      141 +# code: DISK-8000-74
      142 +# keys: fault.io.disk.slow-io
      143 +#
      144 +msgid "DISK-8000-74.type"
      145 +msgstr "Fault"
      146 +msgid "DISK-8000-74.severity"
      147 +msgstr "Critical"
      148 +msgid "DISK-8000-74.description"
      149 +msgstr "A disk device is experiencing too many slows IOs above its configured threshold."
      150 +msgid "DISK-8000-74.response"
      151 +msgstr "Depending on configuration the device may have been retired."
      152 +msgid "DISK-8000-74.impact"
      153 +msgstr "Optionally degraded performance and redundancy."
      154 +msgid "DISK-8000-74.action"
      155 +msgstr "Determine the cause of the fault and schedule a repair service."
      156 +#
 109  157  # code: DISK-8000-8D
 110  158  # keys: fault.io.disk.ssm-wearout
 111  159  #
 112  160  msgid "DISK-8000-8D.type"
 113  161  msgstr "Fault"
 114  162  msgid "DISK-8000-8D.severity"
 115  163  msgstr "Major"
 116  164  msgid "DISK-8000-8D.description"
 117  165  msgstr "A solid state media device is nearing end of life as projected by the manufacturer."
 118  166  msgid "DISK-8000-8D.response"
 119  167  msgstr "None."
 120  168  msgid "DISK-8000-8D.impact"
 121  169  msgstr "Performance degradation is likely and continued operation of this device will cause drive failure and potential data loss."
 122  170  msgid "DISK-8000-8D.action"
 123      -msgstr "Schedule a repair procedure to replace the affected drive.\nUse fmdump -V -u <EVENT_ID> to identify the drive."
      171 +msgstr "Schedule a repair procedure to replace the affected drive."
    
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX