Print this page
NEX-17006 backport mpt_sas tri-mode parts support change
9044 Need support for mpt_sas tri-mode parts
9045 Clean up mpt_sas compiler warnings
9046 mptsas_handle_topo_change can return without its locks held
9047 workaround SAS3408 firmware issue
Reviewed by: Jerry Jelinek <jerry.jelinek@joyent.com>
Reviewed by: Hans Rosenfeld <hans.rosenfeld@joyent.com>
Reviewed by: Albert Lee <trisk@forkgnu.org>
Reviewed by: Yuri Pankov <yuripv@yuripv.net>
Approved by: Richard Lowe <richlowe@richlowe.net>
4500 mptsas_hash_traverse() is unsafe, leads to missing devices
Reviewed by: Hans Rosenfeld <hans.rosenfeld@nexenta.com>
Approved by: Albert Lee <trisk@nexenta.com>
backout 4500 mptsas_hash_traverse() is unsafe, leads to missing devices
4500 mptsas_hash_traverse() is unsafe, leads to missing devices
Reviewed by: Hans Rosenfeld <hans.rosenfeld@nexenta.com>
Approved by: Albert Lee <trisk@nexenta.com>
4499 ::mptsas should show slot/enclosure for targets
Reviewed by: Hans Rosenfeld <hans.rosenfeld@nexenta.com>
Approved by: Albert Lee <trisk@nexenta.com>
@@ -22,11 +22,11 @@
* Copyright 2009 Sun Microsystems, Inc. All rights reserved.
* Use is subject to license terms.
*/
/*
- * Copyright 2014 Joyent, Inc. All rights reserved.
+ * Copyright (c) 2017 Joyent, Inc.
* Copyright (c) 2014, Tegile Systems Inc. All rights reserved.
*/
#include <limits.h>
#include <sys/mdb_modapi.h>
@@ -714,10 +714,50 @@
case MPI25_MFGPAGE_DEVID_SAS3108_2:
case MPI25_MFGPAGE_DEVID_SAS3108_5:
case MPI25_MFGPAGE_DEVID_SAS3108_6:
mdb_printf("(SAS3108) ");
break;
+ case MPI26_MFGPAGE_DEVID_SAS3216:
+ case MPI26_MFGPAGE_DEVID_SAS3316_1:
+ case MPI26_MFGPAGE_DEVID_SAS3316_2:
+ case MPI26_MFGPAGE_DEVID_SAS3316_3:
+ case MPI26_MFGPAGE_DEVID_SAS3316_4:
+ mdb_printf("(SAS3216) ");
+ break;
+ case MPI26_MFGPAGE_DEVID_SAS3224:
+ case MPI26_MFGPAGE_DEVID_SAS3324_1:
+ case MPI26_MFGPAGE_DEVID_SAS3324_2:
+ case MPI26_MFGPAGE_DEVID_SAS3324_3:
+ case MPI26_MFGPAGE_DEVID_SAS3324_4:
+ mdb_printf("(SAS3224) ");
+ break;
+ case MPI26_MFGPAGE_DEVID_SAS3408:
+ mdb_printf("(SAS3408) ");
+ break;
+ case MPI26_MFGPAGE_DEVID_SAS3416:
+ mdb_printf("(SAS3416) ");
+ break;
+ case MPI26_MFGPAGE_DEVID_SAS3508:
+ case MPI26_MFGPAGE_DEVID_SAS3508_1:
+ mdb_printf("(SAS3508) ");
+ break;
+ case MPI26_MFGPAGE_DEVID_SAS3516:
+ case MPI26_MFGPAGE_DEVID_SAS3516_1:
+ mdb_printf("(SAS3516) ");
+ break;
+ case MPI26_MFGPAGE_DEVID_SAS3616:
+ mdb_printf("(SAS3616) ");
+ break;
+ case MPI26_MFGPAGE_DEVID_SAS3708:
+ mdb_printf("(SAS3708) ");
+ break;
+ case MPI26_MFGPAGE_DEVID_SAS3716:
+ mdb_printf("(SAS3716) ");
+ break;
+ case MPI26_MFGPAGE_DEVID_SAS4008:
+ mdb_printf("(SAS4008) ");
+ break;
default:
mdb_printf("(SAS????) ");
break;
}
mdb_printf("0x%02x 0x%04x\n", mp->m_revid, mp->m_ssid);