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,32 **** * Copyright 2009 Sun Microsystems, Inc. All rights reserved. * Use is subject to license terms. */ /* ! * Copyright 2014 Joyent, Inc. All rights reserved. * Copyright (c) 2014, Tegile Systems Inc. All rights reserved. */ #include <limits.h> #include <sys/mdb_modapi.h> --- 22,32 ---- * Copyright 2009 Sun Microsystems, Inc. All rights reserved. * Use is subject to license terms. */ /* ! * Copyright (c) 2017 Joyent, Inc. * Copyright (c) 2014, Tegile Systems Inc. All rights reserved. */ #include <limits.h> #include <sys/mdb_modapi.h>
*** 714,723 **** --- 714,763 ---- 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);