xref: /freebsd/share/man/man4/mps.4 (revision b2c76c41be32f904179efed29c0ca04d53f3996c)
12fff0b4fSKenneth D. Merry.\"
22fff0b4fSKenneth D. Merry.\" Copyright (c) 2010 Spectra Logic Corporation
332b0a21eSStephen McConnell.\" Copyright (c) 2014 LSI Corp
4635e58c7SStephen McConnell.\" Copyright (c) 2015-2017 Avago Technologies
5635e58c7SStephen McConnell.\" Copyright (c) 2015-2017 Broadcom Ltd.
62fff0b4fSKenneth D. Merry.\" All rights reserved.
72fff0b4fSKenneth D. Merry.\"
82fff0b4fSKenneth D. Merry.\" Redistribution and use in source and binary forms, with or without
92fff0b4fSKenneth D. Merry.\" modification, are permitted provided that the following conditions
102fff0b4fSKenneth D. Merry.\" are met:
112fff0b4fSKenneth D. Merry.\" 1. Redistributions of source code must retain the above copyright
122fff0b4fSKenneth D. Merry.\"    notice, this list of conditions, and the following disclaimer,
132fff0b4fSKenneth D. Merry.\"    without modification.
142fff0b4fSKenneth D. Merry.\" 2. Redistributions in binary form must reproduce at minimum a disclaimer
152fff0b4fSKenneth D. Merry.\"    substantially similar to the "NO WARRANTY" disclaimer below
162fff0b4fSKenneth D. Merry.\"    ("Disclaimer") and any redistribution must be conditioned upon
172fff0b4fSKenneth D. Merry.\"    including a substantially similar Disclaimer requirement for further
182fff0b4fSKenneth D. Merry.\"    binary redistribution.
192fff0b4fSKenneth D. Merry.\"
202fff0b4fSKenneth D. Merry.\" NO WARRANTY
212fff0b4fSKenneth D. Merry.\" THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
222fff0b4fSKenneth D. Merry.\" "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
232fff0b4fSKenneth D. Merry.\" LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTIBILITY AND FITNESS FOR
242fff0b4fSKenneth D. Merry.\" A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
252fff0b4fSKenneth D. Merry.\" HOLDERS OR CONTRIBUTORS BE LIABLE FOR SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
262fff0b4fSKenneth D. Merry.\" DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
272fff0b4fSKenneth D. Merry.\" OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
282fff0b4fSKenneth D. Merry.\" HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT,
292fff0b4fSKenneth D. Merry.\" STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING
302fff0b4fSKenneth D. Merry.\" IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
312fff0b4fSKenneth D. Merry.\" POSSIBILITY OF SUCH DAMAGES.
322fff0b4fSKenneth D. Merry.\"
332fff0b4fSKenneth D. Merry.\" mps driver man page.
342fff0b4fSKenneth D. Merry.\"
352fff0b4fSKenneth D. Merry.\" Author: Ken Merry <ken@FreeBSD.org>
3632b0a21eSStephen McConnell.\" Author: Stephen McConnell <slm@FreeBSD.org>
372fff0b4fSKenneth D. Merry.\"
388a632743SKenneth D. Merry.\" $Id: //depot/SpectraBSD/head/share/man/man4/mps.4#6 $
392fff0b4fSKenneth D. Merry.\"
4008b96108SAlexander Motin.Dd June 1, 2019
412fff0b4fSKenneth D. Merry.Dt MPS 4
422fff0b4fSKenneth D. Merry.Os
432fff0b4fSKenneth D. Merry.Sh NAME
442fff0b4fSKenneth D. Merry.Nm mps
4532b0a21eSStephen McConnell.Nd "LSI Fusion-MPT 2 IT/IR 6Gb/s Serial Attached SCSI/SATA driver"
462fff0b4fSKenneth D. Merry.Sh SYNOPSIS
4732b0a21eSStephen McConnellTo compile this driver into the kernel, place these lines in the kernel
4832b0a21eSStephen McConnellconfiguration file:
492fff0b4fSKenneth D. Merry.Bd -ragged -offset indent
5032b0a21eSStephen McConnell.Cd "device pci"
512fff0b4fSKenneth D. Merry.Cd "device scbus"
522fff0b4fSKenneth D. Merry.Cd "device mps"
532fff0b4fSKenneth D. Merry.Ed
542fff0b4fSKenneth D. Merry.Pp
5532b0a21eSStephen McConnellThe driver can be loaded as a module at boot time by placing this line in
562fff0b4fSKenneth D. Merry.Xr loader.conf 5 :
572fff0b4fSKenneth D. Merry.Bd -literal -offset indent
5867d60b14SKenneth D. Merrymps_load="YES"
592fff0b4fSKenneth D. Merry.Ed
602fff0b4fSKenneth D. Merry.Sh DESCRIPTION
612fff0b4fSKenneth D. MerryThe
622fff0b4fSKenneth D. Merry.Nm
6332b0a21eSStephen McConnelldriver provides support for Broadcom Ltd./Avago Tech (LSI)
6432b0a21eSStephen McConnellFusion-MPT 2 IT/IR
652fff0b4fSKenneth D. Merry.Tn SAS
668a632743SKenneth D. Merrycontrollers and WarpDrive solid state storage cards.
672fff0b4fSKenneth D. Merry.Sh HARDWARE
6832b0a21eSStephen McConnellThese controllers are supported by the
692fff0b4fSKenneth D. Merry.Nm
7032b0a21eSStephen McConnelldriver:
712fff0b4fSKenneth D. Merry.Pp
722fff0b4fSKenneth D. Merry.Bl -bullet -compact
732fff0b4fSKenneth D. Merry.It
7432b0a21eSStephen McConnellBroadcom Ltd./Avago Tech (LSI) SAS 2004 (4 Port SAS)
752fff0b4fSKenneth D. Merry.It
7632b0a21eSStephen McConnellBroadcom Ltd./Avago Tech (LSI) SAS 2008 (8 Port SAS)
772fff0b4fSKenneth D. Merry.It
7832b0a21eSStephen McConnellBroadcom Ltd./Avago Tech (LSI) SAS 2108 (8 Port SAS)
792fff0b4fSKenneth D. Merry.It
8032b0a21eSStephen McConnellBroadcom Ltd./Avago Tech (LSI) SAS 2116 (16 Port SAS)
812fff0b4fSKenneth D. Merry.It
8232b0a21eSStephen McConnellBroadcom Ltd./Avago Tech (LSI) SAS 2208 (8 Port SAS)
83fc24ac81SXin LI.It
8432b0a21eSStephen McConnellBroadcom Ltd./Avago Tech (LSI) SAS 2308 (8 Port SAS)
85fc24ac81SXin LI.It
8632b0a21eSStephen McConnellBroadcom Ltd./Avago Tech (LSI) SSS6200 Solid State Storage
87fc24ac81SXin LI.It
88fc24ac81SXin LIIntel Integrated RAID Module RMS25JB040
89fc24ac81SXin LI.It
90fc24ac81SXin LIIntel Integrated RAID Module RMS25JB080
91fc24ac81SXin LI.It
92fc24ac81SXin LIIntel Integrated RAID Module RMS25KB040
93fc24ac81SXin LI.It
94fc24ac81SXin LIIntel Integrated RAID Module RMS25KB080
952fff0b4fSKenneth D. Merry.El
962fff0b4fSKenneth D. Merry.Sh CONFIGURATION
9732b0a21eSStephen McConnellIn all tunable descriptions below, X represents the adapter number.
9832b0a21eSStephen McConnell.Pp
992fff0b4fSKenneth D. MerryTo disable MSI interrupts for all
1002fff0b4fSKenneth D. Merry.Nm
10132b0a21eSStephen McConnelldriver instances, set this tunable value in
1022fff0b4fSKenneth D. Merry.Xr loader.conf 5 :
1032fff0b4fSKenneth D. Merry.Bd -literal -offset indent
1042fff0b4fSKenneth D. Merryhw.mps.disable_msi=1
1052fff0b4fSKenneth D. Merry.Ed
1062fff0b4fSKenneth D. Merry.Pp
1078a632743SKenneth D. MerryTo disable MSI interrupts for a specific
1088a632743SKenneth D. Merry.Nm
10932b0a21eSStephen McConnelldriver instance, set this tunable value in
1108a632743SKenneth D. Merry.Xr loader.conf 5 :
1118a632743SKenneth D. Merry.Bd -literal -offset indent
1128a632743SKenneth D. Merrydev.mps.X.disable_msi=1
1138a632743SKenneth D. Merry.Ed
1148a632743SKenneth D. Merry.Pp
1152fff0b4fSKenneth D. MerryTo disable MSI-X interrupts for all
1162fff0b4fSKenneth D. Merry.Nm
11732b0a21eSStephen McConnelldriver instances, set this tunable value in
1182fff0b4fSKenneth D. Merry.Xr loader.conf 5 :
1192fff0b4fSKenneth D. Merry.Bd -literal -offset indent
1202fff0b4fSKenneth D. Merryhw.mps.disable_msix=1
1212fff0b4fSKenneth D. Merry.Ed
1221476ba40SKenneth D. Merry.Pp
1238a632743SKenneth D. MerryTo disable MSI-X interrupts for a specific
1248a632743SKenneth D. Merry.Nm
12532b0a21eSStephen McConnelldriver instance, set this tunable value in
1268a632743SKenneth D. Merry.Xr loader.conf 5 :
1271476ba40SKenneth D. Merry.Bd -literal -offset indent
1288a632743SKenneth D. Merrydev.mps.X.disable_msix=1
1291476ba40SKenneth D. Merry.Ed
1301476ba40SKenneth D. Merry.Pp
13132b0a21eSStephen McConnellTo set the maximum number of DMA chains allocated for all adapters, set this
13232b0a21eSStephen McConnelltunable in
1338a632743SKenneth D. Merry.Xr loader.conf 5 :
1348a632743SKenneth D. Merry.Bd -literal -offset indent
1358a632743SKenneth D. Merryhw.mps.max_chains=NNNN
1368a632743SKenneth D. Merry.Ed
1378a632743SKenneth D. Merry.Pp
1388a632743SKenneth D. MerryTo set the maximum number of DMA chains allocated for a specific adapter,
13932b0a21eSStephen McConnellset this tunable in
1408a632743SKenneth D. Merry.Xr loader.conf 5 :
1418a632743SKenneth D. Merry.Bd -literal -offset indent
1428a632743SKenneth D. Merrydev.mps.X.max_chains=NNNN
1438a632743SKenneth D. Merry.Ed
1448a632743SKenneth D. Merry.Pp
14508b96108SAlexander MotinThe default max_chains value is 16384.
1468a632743SKenneth D. Merry.Pp
14732b0a21eSStephen McConnellThe current number of free chain frames is stored in the
1488a632743SKenneth D. Merrydev.mps.X.chain_free
1498a632743SKenneth D. Merry.Xr sysctl 8
1508a632743SKenneth D. Merryvariable.
1518a632743SKenneth D. Merry.Pp
15232b0a21eSStephen McConnellThe lowest number of free chain frames seen since boot is stored in the
1538a632743SKenneth D. Merrydev.mps.X.chain_free_lowwater
1548a632743SKenneth D. Merry.Xr sysctl 8
1558a632743SKenneth D. Merryvariable.
1568a632743SKenneth D. Merry.Pp
15732b0a21eSStephen McConnellThe number of times that chain frame allocations have failed since boot is
15832b0a21eSStephen McConnellstored in the
15932b0a21eSStephen McConnelldev.mps.X.chain_alloc_fail
16032b0a21eSStephen McConnell.Xr sysctl 8
16132b0a21eSStephen McConnellvariable.
16232b0a21eSStephen McConnellThis can be used to determine whether the max_chains tunable should be
16332b0a21eSStephen McConnellincreased to help performance.
16432b0a21eSStephen McConnell.Pp
1658a632743SKenneth D. MerryThe current number of active I/O commands is shown in the
1668a632743SKenneth D. Merrydev.mps.X.io_cmds_active
1678a632743SKenneth D. Merry.Xr sysctl 8
1688a632743SKenneth D. Merryvariable.
1698a632743SKenneth D. Merry.Pp
17032b0a21eSStephen McConnellTo set the maximum number of pages that will be used per I/O for all adapters,
17132b0a21eSStephen McConnellset this tunable in
17232b0a21eSStephen McConnell.Xr loader.conf 5 :
17332b0a21eSStephen McConnell.Bd -literal -offset indent
17432b0a21eSStephen McConnellhw.mps.max_io_pages=NNNN
17532b0a21eSStephen McConnell.Ed
17632b0a21eSStephen McConnell.Pp
17732b0a21eSStephen McConnellTo set the maximum number of pages that will be used per I/O for a specific
17832b0a21eSStephen McConnelladapter, set this tunable in
17932b0a21eSStephen McConnell.Xr loader.conf 5 :
18032b0a21eSStephen McConnell.Bd -literal -offset indent
18132b0a21eSStephen McConnelldev.mps.X.max_io_pages=NNNN
18232b0a21eSStephen McConnell.Ed
18332b0a21eSStephen McConnell.Pp
18432b0a21eSStephen McConnellThe default max_io_pages value is -1, meaning that the maximum I/O size that
18532b0a21eSStephen McConnellwill be used per I/O will be calculated using the IOCFacts values stored in
18632b0a21eSStephen McConnellthe controller.
18732b0a21eSStephen McConnellThe lowest value that the driver will use for max_io_pages is 1, otherwise
18832b0a21eSStephen McConnellIOCFacts will be used to calculate the maximum I/O size.
18932b0a21eSStephen McConnellThe smaller I/O size calculated from either max_io_pages or IOCFacts will be the
19032b0a21eSStephen McConnellmaximum I/O size used by the driver.
19132b0a21eSStephen McConnell.Pp
19232b0a21eSStephen McConnellThe highest number of active I/O commands seen since boot is stored in the
1938a632743SKenneth D. Merrydev.mps.X.io_cmds_highwater
1948a632743SKenneth D. Merry.Xr sysctl 8
1958a632743SKenneth D. Merryvariable.
19603b1fa9dSRavi Pokala.Pp
19732b0a21eSStephen McConnellDevices can be excluded from
19832b0a21eSStephen McConnell.Nm
19932b0a21eSStephen McConnellcontrol for all adapters by setting this tunable in
20032b0a21eSStephen McConnell.Xr loader.conf 5 :
20132b0a21eSStephen McConnell.Bd -literal -offset indent
20232b0a21eSStephen McConnellhw.mps.exclude_ids=Y
20332b0a21eSStephen McConnell.Ed
20432b0a21eSStephen McConnell.Pp
20532b0a21eSStephen McConnellY represents the target ID of the device.
20632b0a21eSStephen McConnellIf more than one device is to be excluded, target IDs are separated by commas.
20732b0a21eSStephen McConnell.Pp
20832b0a21eSStephen McConnellDevices can be excluded from
20932b0a21eSStephen McConnell.Nm
21032b0a21eSStephen McConnellcontrol for a specific adapter by setting this tunable in
21132b0a21eSStephen McConnell.Xr loader.conf 5 :
21232b0a21eSStephen McConnell.Bd -literal -offset indent
21332b0a21eSStephen McConnelldev.mps.X.exclude_ids=Y
21432b0a21eSStephen McConnell.Ed
21532b0a21eSStephen McConnell.Pp
21632b0a21eSStephen McConnellY represents the target ID of the device.
21732b0a21eSStephen McConnellIf more than one device is to be excluded, target IDs are separated by commas.
21832b0a21eSStephen McConnell.Pp
21903b1fa9dSRavi PokalaThe adapter can issue the
22003b1fa9dSRavi Pokala.Sy StartStopUnit
22132b0a21eSStephen McConnellSCSI command to SATA direct-access devices during shutdown.
22232b0a21eSStephen McConnellThis allows the device to quiesce powering down.
22303b1fa9dSRavi PokalaTo control this feature for all adapters, set the
22403b1fa9dSRavi Pokala.Bd -literal -offset indent
22503b1fa9dSRavi Pokalahw.mps.enable_ssu
22603b1fa9dSRavi Pokala.Ed
22703b1fa9dSRavi Pokala.Pp
22832b0a21eSStephen McConnelltunable in
22903b1fa9dSRavi Pokala.Xr loader.conf 5
23032b0a21eSStephen McConnellto one of these values:
23103b1fa9dSRavi Pokala.Bl -tag -width 6n -offset indent
23203b1fa9dSRavi Pokala.It 0
23303b1fa9dSRavi PokalaDo not send SSU to either HDDs or SSDs.
23403b1fa9dSRavi Pokala.It 1
23532b0a21eSStephen McConnellSend SSU to SSDs, but not to HDDs.
23632b0a21eSStephen McConnellThis is the default value.
23703b1fa9dSRavi Pokala.It 2
23803b1fa9dSRavi PokalaSend SSU to HDDs, but not to SSDs.
23903b1fa9dSRavi Pokala.It 3
24003b1fa9dSRavi PokalaSend SSU to both HDDs and SSDs.
24103b1fa9dSRavi Pokala.El
24203b1fa9dSRavi Pokala.Pp
243635e58c7SStephen McConnellTo control this feature for a specific adapter, set this tunable value in
24403b1fa9dSRavi Pokala.Xr loader.conf 5 :
24503b1fa9dSRavi Pokala.Bd -literal -offset indent
24603b1fa9dSRavi Pokaladev.mps.X.enable_ssu
24703b1fa9dSRavi Pokala.Ed
24803b1fa9dSRavi Pokala.Pp
249635e58c7SStephen McConnellThe same set of values are valid as when setting this tunable for all adapters.
25032b0a21eSStephen McConnell.Pp
25132b0a21eSStephen McConnellSATA disks that take several seconds to spin up and fail the SATA Identify
25232b0a21eSStephen McConnellcommand might not be discovered by the driver.
25332b0a21eSStephen McConnellThis problem can sometimes be overcome by increasing the value of the spinup
25432b0a21eSStephen McConnellwait time in
25532b0a21eSStephen McConnell.Xr loader.conf 5
25632b0a21eSStephen McConnellwith the
25732b0a21eSStephen McConnell.Bd -literal -offset indent
25832b0a21eSStephen McConnellhw.mps.spinup_wait_time=NNNN
25932b0a21eSStephen McConnell.Ed
26032b0a21eSStephen McConnell.Pp
26132b0a21eSStephen McConnelltunable.
26232b0a21eSStephen McConnellNNNN represents the number of seconds to wait for SATA devices to spin up when
26332b0a21eSStephen McConnellthe device fails the initial SATA Identify command.
26432b0a21eSStephen McConnell.Pp
26532b0a21eSStephen McConnellSpinup wait times can be set for specific adapters in
26632b0a21eSStephen McConnell.Xr loader.conf 5 :
26732b0a21eSStephen McConnellwith the
26832b0a21eSStephen McConnell.Bd -literal -offset indent
26932b0a21eSStephen McConnelldev.mps.X.spinup_wait_time=NNNN
27032b0a21eSStephen McConnell.Ed
27132b0a21eSStephen McConnell.Pp
27232b0a21eSStephen McConnelltunable.
27332b0a21eSStephen McConnellNNNN is the number of seconds to wait for SATA devices to spin up when they fail
27432b0a21eSStephen McConnellthe initial SATA Identify command.
275635e58c7SStephen McConnell.Pp
276635e58c7SStephen McConnellThe driver can map devices discovered by the adapter so that target IDs
277635e58c7SStephen McConnellcorresponding to a specific device persist across resets and reboots.
278635e58c7SStephen McConnellIn some cases it is possible for devices to lose their mapped IDs due to
279635e58c7SStephen McConnellunexpected behavior from certain hardware, such as some types of enclosures.
280635e58c7SStephen McConnellTo overcome this problem, a tunable is provided that will force the driver to
281635e58c7SStephen McConnellmap devices using the Phy number associated with the device.
282635e58c7SStephen McConnellThis feature is not recommended if the topology includes multiple
283635e58c7SStephen McConnellenclosures/expanders.
284635e58c7SStephen McConnellIf multiple enclosures/expanders are present in the topology, Phy numbers are
285635e58c7SStephen McConnellrepeated, causing all devices at these Phy numbers except the first device to
286635e58c7SStephen McConnellfail enumeration.
287635e58c7SStephen McConnellTo control this feature for all adapters, set the
288635e58c7SStephen McConnell.Bd -literal -offset indent
289635e58c7SStephen McConnellhw.mps.use_phy_num
290635e58c7SStephen McConnell.Ed
291635e58c7SStephen McConnell.Pp
292635e58c7SStephen McConnelltunable in
293635e58c7SStephen McConnell.Xr loader.conf 5
294635e58c7SStephen McConnellto one of these values:
295635e58c7SStephen McConnell.Bl -tag -width 6n -offset indent
296635e58c7SStephen McConnell.It -1
297635e58c7SStephen McConnellOnly use Phy numbers to map devices and bypass the driver's mapping logic.
298635e58c7SStephen McConnell.It 0
299635e58c7SStephen McConnellNever use Phy numbers to map devices.
300635e58c7SStephen McConnell.It 1
301635e58c7SStephen McConnellUse Phy numbers to map devices, but only if the driver's mapping logic fails
302635e58c7SStephen McConnellto map the device that is being enumerated.
303635e58c7SStephen McConnellThis is the default value.
304635e58c7SStephen McConnell.El
305635e58c7SStephen McConnell.Pp
306635e58c7SStephen McConnellTo control this feature for a specific adapter, set this tunable value in
307635e58c7SStephen McConnell.Xr loader.conf 5 :
308635e58c7SStephen McConnell.Bd -literal -offset indent
309635e58c7SStephen McConnelldev.mps.X.use_phy_num
310635e58c7SStephen McConnell.Ed
311635e58c7SStephen McConnell.Pp
312635e58c7SStephen McConnellThe same set of values are valid as when setting this tunable for all adapters.
3132fff0b4fSKenneth D. Merry.Sh DEBUGGING
314867aa8cdSScott LongDriver diagnostic printing is controlled in
3152fff0b4fSKenneth D. Merry.Xr loader.conf 5
316867aa8cdSScott Longby using the global
317867aa8cdSScott Long.Va hw.mps.debug_level
318867aa8cdSScott Longand per-device
319867aa8cdSScott Long.Va dev.mps.X.debug_level
320867aa8cdSScott Longtunables.
321867aa8cdSScott LongOne can alter the debug level for any adapter at run-time using the
322867aa8cdSScott Long.Xr sysctl 8
323867aa8cdSScott Longvariable
324867aa8cdSScott Long.Va dev.mps.X.debug_level .
325867aa8cdSScott Long.Pp
326867aa8cdSScott LongAll
327867aa8cdSScott Long.Va debug_level
328867aa8cdSScott Longvariables can be named by either an integer value or a text string.
329867aa8cdSScott LongMultiple values can be specified together by either ORing the
330867aa8cdSScott Longinteger values or by providing a comma-separated list of names.
331cfd6fd5aSScott LongA text string prefixed by
332cfd6fd5aSScott Long.Qq +
333cfd6fd5aSScott Longadds the specified debug levels to the existing set, while the prefix
334cfd6fd5aSScott Long.Qq -
335cfd6fd5aSScott Longremoves them from the existing set.
336867aa8cdSScott LongThe current
337867aa8cdSScott Long.Va debug_level
338867aa8cdSScott Longstatus is reported in both formats for convenience.
339867aa8cdSScott LongThe following levels are available:
340867aa8cdSScott Long.Bl -column "FlagXX" "NameXXXX" "Description" -offset indent
341867aa8cdSScott Long.It Em Flag Ta Em Name Ta Em Description
342867aa8cdSScott Long.It 0x0001 Ta info Ta Basic information (enabled by default)
343867aa8cdSScott Long.It 0x0002 Ta fault Ta Driver faults (enabled by default)
344867aa8cdSScott Long.It 0x0004 Ta event Ta Controller events
345867aa8cdSScott Long.It 0x0008 Ta log Ta Logging data from controller
346867aa8cdSScott Long.It 0x0010 Ta recovery Ta Tracing of recovery operations
347867aa8cdSScott Long.It 0x0020 Ta error Ta Parameter errors and programming bugs
348867aa8cdSScott Long.It 0x0040 Ta init Ta System initialization operations
349867aa8cdSScott Long.It 0x0080 Ta xinfo Ta More detailed information
350867aa8cdSScott Long.It 0x0100 Ta user Ta Tracing of user-generated commands (IOCTL)
351867aa8cdSScott Long.It 0x0200 Ta mapping Ta Tracing of device mapping
352867aa8cdSScott Long.It 0x0400 Ta trace Ta Tracing through driver functions
353867aa8cdSScott Long.El
3542fff0b4fSKenneth D. Merry.Sh SEE ALSO
35532b0a21eSStephen McConnell.Xr cam 4 ,
3562fff0b4fSKenneth D. Merry.Xr cd 4 ,
3572fff0b4fSKenneth D. Merry.Xr ch 4 ,
3582fff0b4fSKenneth D. Merry.Xr da 4 ,
35932b0a21eSStephen McConnell.Xr mpr 4 ,
3602fff0b4fSKenneth D. Merry.Xr mpt 4 ,
3612fff0b4fSKenneth D. Merry.Xr pci 4 ,
3622fff0b4fSKenneth D. Merry.Xr sa 4 ,
3632fff0b4fSKenneth D. Merry.Xr scsi 4 ,
3648a632743SKenneth D. Merry.Xr targ 4 ,
3658a632743SKenneth D. Merry.Xr loader.conf 5 ,
366*560a7d25STom Hukins.Xr mpsutil 8 ,
3678a632743SKenneth D. Merry.Xr sysctl 8
368135bce2aSUlrich Spörlein.Sh HISTORY
369135bce2aSUlrich SpörleinThe
370135bce2aSUlrich Spörlein.Nm
37105bc55f2SAlan Somersdriver first appeared in
37205bc55f2SAlan Somers.Fx 9.0 .
373135bce2aSUlrich Spörlein.Sh AUTHORS
374135bce2aSUlrich SpörleinThe
375135bce2aSUlrich Spörlein.Nm
376135bce2aSUlrich Spörleindriver was originally written by
37732b0a21eSStephen McConnell.An -nosplit
3786c899950SBaptiste Daroussin.An Scott Long Aq Mt scottl@FreeBSD.org .
37932b0a21eSStephen McConnellIt has been improved and tested by LSI Corporation,
3805affc86bSCeri DaviesAvago Technologies (formerly LSI), and Broadcom Ltd. (formerly Avago).
38132b0a21eSStephen McConnell.Pp
3825affc86bSCeri DaviesThis manual page was written by
38332b0a21eSStephen McConnell.An Ken Merry Aq Mt ken@FreeBSD.org
38432b0a21eSStephen McConnellwith additional input from
38532b0a21eSStephen McConnell.An Stephen McConnell Aq Mt slm@FreeBSD.org .
386