Large number of SATA commits (MFCs) to RELENG_8
Jeremy Chadwick
freebsd at jdc.parodius.com
Thu Apr 21 00:43:03 UTC 2011
On Wed, Apr 20, 2011 at 07:44:42PM -0400, Mike Tancsa wrote:
> On 4/19/2011 7:50 PM, Jeremy Chadwick wrote:
> > I would advocate that folks rebuild world/kernel and make sure there
> > aren't any issues seen, or any quirks which were previously needed are
> > no longer.
> >
> > I haven't gone through *all* of the commits yet, but I do see some
> > controller-centric things that got MFC'd, such as disabling of NCQ
> > support on multiport Marvell 88SX61XX to relieve I/O timeouts when
> > doing lots of I/O (common with ZFS).
> >
> > Below are the commits. Users should absolutely use cvsweb or similar
> > tools to examine the commit message and see if anything relevant to
> > their storage subsystems was modified.
>
> Remember, this is MFC'd in that it has been in HEAD for some time. Its
> not like its all untested.
Understood, however the userbase of RELENG_8 is significantly higher
than that of HEAD/CURRENT, and the userbase of RELENG_8 is a lot more
likely to complain en masse when something breaks.
My goal was to bring to the attention of the community that a large
number of storage/AHCI/SATA-related MFCs had been done, and request that
people (if possible) rebuild world/kernel to make sure all of their
stuff still works.
Better to catch it during RELENG_8 than during RELENG_8_3. :-)
> That being said, I tested out an updated kernel from today on a test
> box as well as upgraded my home server
I also did the same on mine.
<INTEL SSDSA2M040G2GC 2CV102M3> at scbus0 target 0 lun 0 (ada0,pass0)
<WDC WD1002FAEX-00Z3A0 05.01D05> at scbus3 target 0 lun 0 (ada1,pass1)
<WDC WD2001FASS-00U0B0 01.00101> at scbus4 target 0 lun 0 (ada2,pass2)
<WDC WD1001FALS-00J7B1 05.00K05> at scbus5 target 0 lun 0 (ada3,pass3)
pool: backups
state: ONLINE
scrub: none requested
config:
NAME STATE READ WRITE CKSUM
backups ONLINE 0 0 0
ada2 ONLINE 0 0 0
errors: No known data errors
pool: data
state: ONLINE
scrub: none requested
config:
NAME STATE READ WRITE CKSUM
data ONLINE 0 0 0
mirror ONLINE 0 0 0
ada1 ONLINE 0 0 0
ada3 ONLINE 0 0 0
errors: No known data errors
ahci0 at pci0:0:31:2: class=0x010601 card=0xd38015d9 chip=0x29228086 rev=0x02 hdr=0x00
vendor = 'Intel Corporation'
device = '82801IB/IR/IH (ICH9 Family) 6 port SATA AHCI Controller'
class = mass storage
subclass = SATA
bar [10] = type I/O Port, range 32, base 0x1c50, size 8, enabled
bar [14] = type I/O Port, range 32, base 0x1c44, size 4, enabled
bar [18] = type I/O Port, range 32, base 0x1c48, size 8, enabled
bar [1c] = type I/O Port, range 32, base 0x1c40, size 4, enabled
bar [20] = type I/O Port, range 32, base 0x18e0, size 32, enabled
bar [24] = type Memory, range 32, base 0xdc000800, size 2048, enabled
cap 05[80] = MSI supports 16 messages enabled with 1 message
cap 01[70] = powerspec 3 supports D0 D3 current D0
cap 12[a8] = SATA Index-Data Pair
cap 13[b0] = PCI Advanced Features: FLR TP
pass0: <INTEL SSDSA2M040G2GC 2CV102M3> ATA-7 SATA 2.x device
pass0: 300.000MB/s transfers (SATA 2.x, UDMA6, PIO 8192bytes)
protocol ATA/ATAPI-7 SATA 2.x
device model INTEL SSDSA2M040G2GC
firmware revision 2CV102M3
serial number XXX
WWN 50015179591a451a
cylinders 16383
heads 16
sectors/track 63
sector size logical 512, physical 512, offset 0
LBA supported 78165360 sectors
LBA48 supported 78165360 sectors
PIO supported PIO4
DMA supported WDMA2 UDMA6
media RPM non-rotating
Feature Support Enabled Value Vendor
read ahead yes yes
write cache yes yes
flush cache yes yes
overlap no
Tagged Command Queuing (TCQ) no no
Native Command Queuing (NCQ) yes 32 tags
SMART yes yes
microcode download yes yes
security yes no
power management yes yes
advanced power management no no
automatic acoustic management no no
media status notification no no
power-up in Standby no no
write-read-verify no no
unload yes yes
free-fall no no
data set management (TRIM) yes
pass1: <WDC WD1002FAEX-00Z3A0 05.01D05> ATA-8 SATA 3.x device
pass1: 300.000MB/s transfers (SATA 2.x, UDMA6, PIO 8192bytes)
protocol ATA/ATAPI-8 SATA 3.x
device model WDC WD1002FAEX-00Z3A0
firmware revision 05.01D05
serial number XXX
WWN 50014ee25a001e1c
cylinders 16383
heads 16
sectors/track 63
sector size logical 512, physical 512, offset 0
LBA supported 268435455 sectors
LBA48 supported 1953525168 sectors
PIO supported PIO4
DMA supported WDMA2 UDMA6
Feature Support Enabled Value Vendor
read ahead yes yes
write cache yes yes
flush cache yes yes
overlap no
Tagged Command Queuing (TCQ) no no
Native Command Queuing (NCQ) yes 32 tags
SMART yes yes
microcode download yes yes
security yes no
power management yes yes
advanced power management no no
automatic acoustic management yes no 254/0xFE 128/0x80
media status notification no no
power-up in Standby yes no
write-read-verify no no
unload no no
free-fall no no
data set management (TRIM) no
pass2: <WDC WD2001FASS-00U0B0 01.00101> ATA-8 SATA 2.x device
pass2: 300.000MB/s transfers (SATA 2.x, UDMA6, PIO 8192bytes)
protocol ATA/ATAPI-8 SATA 2.x
device model WDC WD2001FASS-00U0B0
firmware revision 01.00101
serial number XXX
WWN 50014ee6aab7bee0
cylinders 16383
heads 16
sectors/track 63
sector size logical 512, physical 512, offset 0
LBA supported 268435455 sectors
LBA48 supported 3907029168 sectors
PIO supported PIO4
DMA supported WDMA2 UDMA6
media RPM 7200
Feature Support Enabled Value Vendor
read ahead yes yes
write cache yes yes
flush cache yes yes
overlap no
Tagged Command Queuing (TCQ) no no
Native Command Queuing (NCQ) yes 32 tags
SMART yes yes
microcode download yes yes
security yes no
power management yes yes
advanced power management yes yes 128/0x80
automatic acoustic management yes no 254/0xFE 128/0x80
media status notification no no
power-up in Standby yes no
write-read-verify no no
unload yes yes
free-fall no no
data set management (TRIM) no
pass3: <WDC WD1001FALS-00J7B1 05.00K05> ATA-8 SATA 2.x device
pass3: 300.000MB/s transfers (SATA 2.x, UDMA6, PIO 8192bytes)
protocol ATA/ATAPI-8 SATA 2.x
device model WDC WD1001FALS-00J7B1
firmware revision 05.00K05
serial number XXX
WWN 50014ee0abfabee
cylinders 16383
heads 16
sectors/track 63
sector size logical 512, physical 512, offset 0
LBA supported 268435455 sectors
LBA48 supported 1953525168 sectors
PIO supported PIO4
DMA supported WDMA2 UDMA6
Feature Support Enabled Value Vendor
read ahead yes yes
write cache yes yes
flush cache yes yes
overlap no
Tagged Command Queuing (TCQ) no no
Native Command Queuing (NCQ) yes 32 tags
SMART yes yes
microcode download yes yes
security yes no
power management yes yes
advanced power management no no
automatic acoustic management yes no 254/0xFE 128/0x80
media status notification no no
power-up in Standby yes no
write-read-verify no no
unload no no
free-fall no no
data set management (TRIM) no
--
| Jeremy Chadwick jdc at parodius.com |
| Parodius Networking http://www.parodius.com/ |
| UNIX Systems Administrator Mountain View, CA, USA |
| Making life hard for others since 1977. PGP 4BD6C0CB |
More information about the freebsd-stable
mailing list