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>
NEX-1889 mpt_sas should support 12G HBAs
| Split |
Close |
| Expand all |
| Collapse all |
--- old/usr/src/man/man7d/mpt_sas.7d
+++ new/usr/src/man/man7d/mpt_sas.7d
1 1 '\" te
2 2 .\" Copyright (c) 2009, Sun Microsystems, Inc. All Rights Reserved
3 +.\" Copyright (c) 2017, Joyent, Inc.
3 4 .\" Copyright 2014, Nexenta Systems, Inc. All Rights Reserved
4 5 .\" The contents of this file are subject to the terms of the Common Development and Distribution License (the "License"). You may not use this file except in compliance with the License. You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE
5 6 .\" or http://www.opensolaris.org/os/licensing. See the License for the specific language governing permissions and limitations under the License. When distributing Covered Code, include this CDDL HEADER in each file and include the License file at usr/src/OPENSOLARIS.LICENSE. If applicable, add
6 7 .\" the following below this CDDL HEADER, with the fields enclosed by brackets "[]" replaced with your own identifying information: Portions Copyright [yyyy] [name of copyright owner]
7 -.TH MPT_SAS 7D "Apr 24, 2014"
8 +.TH MPT_SAS 7D "Dec 15, 2017"
8 9 .SH NAME
9 10 mpt_sas \- SAS-2/3 host bus adapter driver
10 11 .SH SYNOPSIS
11 -.sp
12 12 .in +2
13 13 .nf
14 14 scsi@unit-address
15 15 .fi
16 16 .in -2
17 17
18 18 .SH DESCRIPTION
19 -.sp
20 19 .LP
21 -The \fBmpt_sas\fR host bus adapter driver is a nexus driver that supports the
22 -LSI SAS200x/2x08 and SAS300x/3x08 series of chips. These chips support SAS/SATA
20 +The \fBmpt_sas\fR host bus adapter driver is a nexus driver that supports
21 +Broadcom (formerly LSI and Avago) SAS chipsets including the SAS200x/2x08/2x16
22 +and SAS300x/3x08/3x16/3x24 series of chips. These chips support SAS/SATA
23 23 interfaces, including tagged and untagged queuing, SATA 3G/SAS 3G/SAS 6G/SAS
24 24 12G.
25 25 .SS "Configuration"
26 -.sp
27 26 .LP
28 27 The \fBmpt_sas\fR driver is configured by defining properties in
29 28 \fBmpt_sas.conf\fR. These properties override the global SCSI settings. The
30 29 \fBmpt_sas\fR driver supports one modifiable property:
31 30 .sp
32 31 .ne 2
33 32 .na
34 33 \fB\fBmpxio-disable\fR\fR
35 34 .ad
36 35 .sp .6
37 36 .RS 4n
38 37 Solaris I/O multipathing is enabled or disabled on SAS devices with the
39 38 \fBmpxio-disable\fR property. Specifying \fBmpxio-disable="no"\fR activates I/O
40 39 multipathing, while \fBmpxio-disable="yes"\fR disables I/O multipathing.
41 40 .sp
42 41 Solaris I/O multipathing can be enabled or disabled on a per port basis. Per
43 42 port settings override the global setting for the specified ports.
44 43 .sp
45 44 The following example shows how to disable multipathing on port 0 whose parent
46 45 is \fB/pci@0,0/pci8086,2940@1c/pci1000,72@0\fR:
47 46 .sp
48 47 .in +2
49 48 .nf
50 49 name="mpt_sas" parent="/pci@0,0/pci8086,2940@1c/pci1000,72@0"
51 50 mpxio-disable="yes";
52 51 .fi
53 52 .in -2
54 53
55 54 .RE
56 55
57 56 .SH EXAMPLES
58 57 .LP
59 58 \fBExample 1 \fRUsing the \fBmpt_sas\fR Configuration File to Disable MPXIO
60 59 .sp
61 60 .LP
62 61 Create a file called \fB/kernel/drv/mpt_sas.conf\fR and add the following line:
|
↓ open down ↓ |
26 lines elided |
↑ open up ↑ |
63 62
64 63 .sp
65 64 .in +2
66 65 .nf
67 66 name="mpt_sas" parent="/pci@0,0/pci8086,2940@1c/pci1000,72@0"
68 67 mpxio-disable="yes";
69 68 .fi
70 69 .in -2
71 70
72 71 .SH FILES
73 -.sp
74 72 .ne 2
75 73 .na
76 74 \fB\fB/kernel/drv/mpt_sas\fR\fR
77 75 .ad
78 76 .sp .6
79 77 .RS 4n
80 78 32-bit ELF kernel module
81 79 .RE
82 80
83 81 .sp
84 82 .ne 2
85 83 .na
86 84 \fB\fB/kernel/drv/sparcv9/mpt_sas\fR\fR
87 85 .ad
88 86 .sp .6
89 87 .RS 4n
90 88 64-bit SPARC ELF kernel module
91 89 .RE
92 90
93 91 .sp
94 92 .ne 2
95 93 .na
96 94 \fB\fB/kernel/drv/amd64/mpt_sas\fR\fR
97 95 .ad
98 96 .sp .6
99 97 .RS 4n
100 98 64-bit x86 ELF kernel module
101 99 .RE
102 100
103 101 .sp
|
↓ open down ↓ |
20 lines elided |
↑ open up ↑ |
104 102 .ne 2
105 103 .na
106 104 \fB\fB/kernel/drv/mpt_sas.conf\fR\fR
107 105 .ad
108 106 .sp .6
109 107 .RS 4n
110 108 Optional configuration file
111 109 .RE
112 110
113 111 .SH ATTRIBUTES
114 -.sp
115 112 .LP
116 113 See \fBattributes\fR(5) for a description of the following attributes:
117 114 .sp
118 115
119 116 .sp
120 117 .TS
121 118 box;
122 119 l | l
123 120 l | l .
124 121 ATTRIBUTE TYPE ATTRIBUTE VALUE
125 122 _
126 123 Architecture SPARC, x86
127 124 .TE
128 125
129 126 .SH SEE ALSO
130 -.sp
131 127 .LP
132 128 \fBprtconf\fR(1M), \fBdriver.conf\fR(4), \fBpci\fR(4), \fBattributes\fR(5),
133 129 \fBscsi_abort\fR(9F), \fBscsi_device\fR(9S), \fBscsi_extended_sense\fR(9S),
134 130 \fBscsi_inquiry\fR(9S), \fBscsi_hba_attach_setup\fR(9F),
135 131 \fBscsi_ifgetcap\fR(9F), \fBscsi_ifsetcap\fR(9F), \fBscsi_pkt\fR(9S),
136 132 \fBscsi_reset\fR(9F), \fBscsi_sync_pkt\fR(9F), \fBscsi_transport\fR(9F),
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX