Print this page
NEX-3168 sasinfo does not know about 12gb sas
Reviewed by: Kevin Crowe <kevin.crowe@nexenta.com>
Reviewed by: Josef 'Jeff' Sipek <josef.sipek@nexenta.com>

Split Close
Expand all
Collapse all
          --- old/usr/src/cmd/sasinfo/printAttrs.c
          +++ new/usr/src/cmd/sasinfo/printAttrs.c
↓ open down ↓ 91 lines elided ↑ open up ↑
  92   92  
  93   93  static SAS_STATE phystate_string[] = {
  94   94          HBA_SASSTATE_UNKNOWN,           "unknown",
  95   95          HBA_SASSTATE_DISABLED,          "disabled",
  96   96          HBA_SASSTATE_FAILED,            "failed",
  97   97          HBA_SASSTATE_SATASPINUP,        "sata-spinup",
  98   98          HBA_SASSTATE_SATAPORTSEL,       "sata-portselector",
  99   99          HBA_SASSPEED_1_5GBIT,           "1.5Gbit",
 100  100          HBA_SASSPEED_3GBIT,             "3Gbit",
 101  101          HBA_SASSPEED_6GBIT,             "6Gbit",
      102 +        HBA_SASSPEED_12GBIT,            "12Gbit",
 102  103          -1,                             NULL,
 103  104  };
 104  105  
 105  106  static SAS_STATE dtype_string[] = {
 106  107          DTYPE_DIRECT,                   "Disk Device",
 107  108          DTYPE_SEQUENTIAL,               "Tape Device",
 108  109          DTYPE_PRINTER,                  "Printer Device",
 109  110          DTYPE_PROCESSOR,                "Processor Device",
 110  111          DTYPE_WORM,                     "WORM Device",
 111  112          DTYPE_RODIRECT,                 "CD/DVD Device",
↓ open down ↓ 46 lines elided ↑ open up ↑
 158  159          return (ret);
 159  160  }
 160  161  
 161  162  static char *
 162  163  getPhyStateString(HBA_UINT32 key, phystat_type phyt)
 163  164  {
 164  165          int i = 0, len = 0, match = 0;
 165  166          HBA_UINT32 physpeed[] = {
 166  167                  HBA_SASSPEED_1_5GBIT,
 167  168                  HBA_SASSPEED_3GBIT,
 168      -                HBA_SASSPEED_6GBIT
      169 +                HBA_SASSPEED_6GBIT,
      170 +                HBA_SASSPEED_12GBIT
 169  171          };
 170  172  
 171  173          len = sizeof (physpeed) / sizeof (HBA_UINT32);
 172  174          for (i = 0; i < len; i++) {
 173  175                  if (key == physpeed[i]) {
 174  176                          match = 1;
 175  177                          break;
 176  178                  }
 177  179          }
 178  180  
↓ open down ↓ 404 lines elided ↑ open up ↑
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX