* Re: spurious completions during NCQ?
[not found] <fa.Nigm+GFAuAW+QzfgqTUfmHJoFfU@ifi.uio.no>
@ 2007-06-06 14:28 ` Robert Hancock
2007-06-07 12:04 ` Florin Iucha
0 siblings, 1 reply; 10+ messages in thread
From: Robert Hancock @ 2007-06-06 14:28 UTC (permalink / raw)
To: Florin Iucha; +Cc: Linux Kernel Mailing List
Florin Iucha wrote:
> Hello,
>
> I was working on a I/O heavy workload (parsing 100K spam messages to
> extract certain structures) when I got this in the kernel log:
..
>
> This is on a Thinkpad T60 with 2 GB RAM, running Ubuntu 7.04 (kernel
> 2.6.20-16-generic). No proprietary drivers (ok, maybe the Intel
> Wi-Fi - but that should not count).
>
> The laptop came with Windows but I blew that away - did I mess some
> thing up regarding HPA and its ilk?
It means the drive reported command tags were completed that were not
outstanding. What kind of drive is this?
--
Robert Hancock Saskatoon, SK, Canada
To email, remove "nospam" from hancockr@nospamshaw.ca
Home Page: http://www.roberthancock.com/
^ permalink raw reply [flat|nested] 10+ messages in thread
* Re: spurious completions during NCQ?
2007-06-06 14:28 ` spurious completions during NCQ? Robert Hancock
@ 2007-06-07 12:04 ` Florin Iucha
2007-06-08 12:55 ` Tejun Heo
0 siblings, 1 reply; 10+ messages in thread
From: Florin Iucha @ 2007-06-07 12:04 UTC (permalink / raw)
To: Robert Hancock; +Cc: Linux Kernel Mailing List
[-- Attachment #1: Type: text/plain, Size: 941 bytes --]
On Wed, Jun 06, 2007 at 08:28:07AM -0600, Robert Hancock wrote:
> >This is on a Thinkpad T60 with 2 GB RAM, running Ubuntu 7.04 (kernel
> >2.6.20-16-generic). No proprietary drivers (ok, maybe the Intel
> >Wi-Fi - but that should not count).
> >
> >The laptop came with Windows but I blew that away - did I mess some
> >thing up regarding HPA and its ilk?
>
> It means the drive reported command tags were completed that were not
> outstanding. What kind of drive is this?
[ 29.033142] ata1.00: ata_hpa_resize 1: sectors = 156301488, hpa_sectors = 156
301488
[ 29.033146] ata1.00: ATA-7: HITACHI HTS541680J9SA00, SB2IC7EP, max UDMA/100
[ 29.033149] ata1.00: 156301488 sectors, multi 16: LBA48 NCQ (depth 31/32)
[ 29.034230] ata1.00: ata_hpa_resize 1: sectors = 156301488, hpa_sectors = 156
301488
florin
--
Bruce Schneier expects the Spanish Inquisition.
http://geekz.co.uk/schneierfacts/fact/163
[-- Attachment #2: Digital signature --]
[-- Type: application/pgp-signature, Size: 189 bytes --]
^ permalink raw reply [flat|nested] 10+ messages in thread
* Re: spurious completions during NCQ?
2007-06-07 12:04 ` Florin Iucha
@ 2007-06-08 12:55 ` Tejun Heo
2007-06-08 13:11 ` Florin Iucha
0 siblings, 1 reply; 10+ messages in thread
From: Tejun Heo @ 2007-06-08 12:55 UTC (permalink / raw)
To: Florin Iucha; +Cc: Robert Hancock, Linux Kernel Mailing List
Florin Iucha wrote:
> On Wed, Jun 06, 2007 at 08:28:07AM -0600, Robert Hancock wrote:
>>> This is on a Thinkpad T60 with 2 GB RAM, running Ubuntu 7.04 (kernel
>>> 2.6.20-16-generic). No proprietary drivers (ok, maybe the Intel
>>> Wi-Fi - but that should not count).
>>>
>>> The laptop came with Windows but I blew that away - did I mess some
>>> thing up regarding HPA and its ilk?
>> It means the drive reported command tags were completed that were not
>> outstanding. What kind of drive is this?
>
> [ 29.033142] ata1.00: ata_hpa_resize 1: sectors = 156301488, hpa_sectors = 156
> 301488
> [ 29.033146] ata1.00: ATA-7: HITACHI HTS541680J9SA00, SB2IC7EP, max UDMA/100
> [ 29.033149] ata1.00: 156301488 sectors, multi 16: LBA48 NCQ (depth 31/32)
> [ 29.034230] ata1.00: ata_hpa_resize 1: sectors = 156301488, hpa_sectors = 156
> 301488
Please report the result of 'hdparm -I /dev/sda'. We'll probably have
to blacklist it for NCQ.
--
tejun
^ permalink raw reply [flat|nested] 10+ messages in thread
* Re: spurious completions during NCQ?
2007-06-08 12:55 ` Tejun Heo
@ 2007-06-08 13:11 ` Florin Iucha
2007-06-08 13:20 ` [PATCH] libata: disable NCQ for HITACHI HTS541680J9SA00/SB21C7EP Tejun Heo
2007-06-08 15:28 ` spurious completions during NCQ? Alan Cox
0 siblings, 2 replies; 10+ messages in thread
From: Florin Iucha @ 2007-06-08 13:11 UTC (permalink / raw)
To: Tejun Heo; +Cc: Robert Hancock, Linux Kernel Mailing List
[-- Attachment #1: Type: text/plain, Size: 3317 bytes --]
On Fri, Jun 08, 2007 at 09:55:58PM +0900, Tejun Heo wrote:
> Florin Iucha wrote:
> >> It means the drive reported command tags were completed that were not
> >> outstanding. What kind of drive is this?
> >
> > [ 29.033142] ata1.00: ata_hpa_resize 1: sectors = 156301488, hpa_sectors = 156
> > 301488
> > [ 29.033146] ata1.00: ATA-7: HITACHI HTS541680J9SA00, SB2IC7EP, max UDMA/100
> > [ 29.033149] ata1.00: 156301488 sectors, multi 16: LBA48 NCQ (depth 31/32)
> > [ 29.034230] ata1.00: ata_hpa_resize 1: sectors = 156301488, hpa_sectors = 156
> > 301488
>
> Please report the result of 'hdparm -I /dev/sda'. We'll probably have
> to blacklist it for NCQ.
Here it is: I only jumbled the serial number a bit.
/dev/sda:
ATA device, with non-removable media
Model Number: HITACHI HTS541680J9SA00
Serial Number: SB******I57L4A
Firmware Revision: SB2IC7EP
Standards:
Used: ATA/ATAPI-7 T13 1532D revision 1
Supported: 7 6 5 4
Configuration:
Logical max current
cylinders 16383 16383
heads 16 16
sectors/track 63 63
--
CHS current addressable sectors: 16514064
LBA user addressable sectors: 156301488
LBA48 user addressable sectors: 156301488
device size with M = 1024*1024: 76319 MBytes
device size with M = 1000*1000: 80026 MBytes (80 GB)
Capabilities:
LBA, IORDY(can be disabled)
Queue depth: 32
Standby timer values: spec'd by Vendor, no device specific minimum
R/W multiple sector transfer: Max = 16 Current = 16
Advanced power management level: 128 (0x80)
Recommended acoustic management value: 128, current value: 254
DMA: mdma0 mdma1 mdma2 udma0 udma1 udma2 udma3 udma4 *udma5
Cycle time: min=120ns recommended=120ns
PIO: pio0 pio1 pio2 pio3 pio4
Cycle time: no flow control=120ns IORDY flow control=120ns
Commands/features:
Enabled Supported:
* SMART feature set
Security Mode feature set
* Power Management feature set
* Write cache
* Look-ahead
* Host Protected Area feature set
* WRITE_BUFFER command
* READ_BUFFER command
* NOP cmd
* DOWNLOAD_MICROCODE
* Advanced Power Management feature set
SET_MAX security extension
Automatic Acoustic Management feature set
* 48-bit Address feature set
* Device Configuration Overlay feature set
* Mandatory FLUSH_CACHE
* FLUSH_CACHE_EXT
* SMART error logging
* SMART self-test
* General Purpose Logging feature set
* WRITE_{DMA|MULTIPLE}_FUA_EXT
* 64-bit World wide name
* IDLE_IMMEDIATE with UNLOAD
* SATA-I signaling speed (1.5Gb/s)
* Native Command Queueing (NCQ)
* Host-initiated interface power management
* Phy event counters
Non-Zero buffer offsets in DMA Setup FIS
DMA Setup Auto-Activate optimization
Device-initiated interface power management
In-order data delivery
* Software settings preservation
Security:
Master password revision code = 65534
supported
not enabled
not locked
frozen
not expired: security count
not supported: enhanced erase
42min for SECURITY ERASE UNIT.
Checksum: correct
florin
--
Bruce Schneier expects the Spanish Inquisition.
http://geekz.co.uk/schneierfacts/fact/163
[-- Attachment #2: Digital signature --]
[-- Type: application/pgp-signature, Size: 189 bytes --]
^ permalink raw reply [flat|nested] 10+ messages in thread
* [PATCH] libata: disable NCQ for HITACHI HTS541680J9SA00/SB21C7EP
2007-06-08 13:11 ` Florin Iucha
@ 2007-06-08 13:20 ` Tejun Heo
2007-06-08 15:28 ` Alan Cox
2007-06-10 2:41 ` Jeff Garzik
2007-06-08 15:28 ` spurious completions during NCQ? Alan Cox
1 sibling, 2 replies; 10+ messages in thread
From: Tejun Heo @ 2007-06-08 13:20 UTC (permalink / raw)
To: Florin Iucha; +Cc: Robert Hancock, Linux Kernel Mailing List, linux-ide, jeff
HITACHI HTS541680J9SA00/SB21C7EP spuriously completes NCQ commands.
Blacklist it for NCQ.
Signed-off-by: Tejun Heo <htejun@gmail.com>
---
drivers/ata/libata-core.c | 2 ++
1 file changed, 2 insertions(+)
diff --git a/drivers/ata/libata-core.c b/drivers/ata/libata-core.c
index 636df4e..880cdd3 100644
--- a/drivers/ata/libata-core.c
+++ b/drivers/ata/libata-core.c
@@ -3787,6 +3787,8 @@ static const struct ata_blacklist_entry ata_device_blacklist [] = {
{ "HTS541060G9SA00", "MB3OC60D", ATA_HORKAGE_NONCQ, },
{ "HTS541080G9SA00", "MB4OC60D", ATA_HORKAGE_NONCQ, },
{ "HTS541010G9SA00", "MBZOC60D", ATA_HORKAGE_NONCQ, },
+ /* Drives which do spurious command completion */
+ { "HTS541680J9SA00", "SB2IC7EP", ATA_HORKAGE_NONCQ, },
/* Devices with NCQ limits */
^ permalink raw reply related [flat|nested] 10+ messages in thread
* Re: spurious completions during NCQ?
2007-06-08 13:11 ` Florin Iucha
2007-06-08 13:20 ` [PATCH] libata: disable NCQ for HITACHI HTS541680J9SA00/SB21C7EP Tejun Heo
@ 2007-06-08 15:28 ` Alan Cox
2007-06-15 7:51 ` Massimiliano Hofer
1 sibling, 1 reply; 10+ messages in thread
From: Alan Cox @ 2007-06-08 15:28 UTC (permalink / raw)
To: Florin Iucha; +Cc: Tejun Heo, Robert Hancock, Linux Kernel Mailing List
> Model Number: HITACHI HTS541680J9SA00
> Serial Number: SB******I57L4A
This one is already blacklisted in the windows drivers.
^ permalink raw reply [flat|nested] 10+ messages in thread
* Re: [PATCH] libata: disable NCQ for HITACHI HTS541680J9SA00/SB21C7EP
2007-06-08 13:20 ` [PATCH] libata: disable NCQ for HITACHI HTS541680J9SA00/SB21C7EP Tejun Heo
@ 2007-06-08 15:28 ` Alan Cox
2007-06-10 2:41 ` Jeff Garzik
1 sibling, 0 replies; 10+ messages in thread
From: Alan Cox @ 2007-06-08 15:28 UTC (permalink / raw)
To: Tejun Heo
Cc: Florin Iucha, Robert Hancock, Linux Kernel Mailing List, linux-ide, jeff
On Fri, 8 Jun 2007 22:20:59 +0900
Tejun Heo <htejun@gmail.com> wrote:
> HITACHI HTS541680J9SA00/SB21C7EP spuriously completes NCQ commands.
> Blacklist it for NCQ.
>
> Signed-off-by: Tejun Heo <htejun@gmail.com>
Acked-by: Alan Cox <alan@redhat.com>
^ permalink raw reply [flat|nested] 10+ messages in thread
* Re: [PATCH] libata: disable NCQ for HITACHI HTS541680J9SA00/SB21C7EP
2007-06-08 13:20 ` [PATCH] libata: disable NCQ for HITACHI HTS541680J9SA00/SB21C7EP Tejun Heo
2007-06-08 15:28 ` Alan Cox
@ 2007-06-10 2:41 ` Jeff Garzik
1 sibling, 0 replies; 10+ messages in thread
From: Jeff Garzik @ 2007-06-10 2:41 UTC (permalink / raw)
To: Tejun Heo
Cc: Florin Iucha, Robert Hancock, Linux Kernel Mailing List, linux-ide
Tejun Heo wrote:
> HITACHI HTS541680J9SA00/SB21C7EP spuriously completes NCQ commands.
> Blacklist it for NCQ.
>
> Signed-off-by: Tejun Heo <htejun@gmail.com>
> ---
> drivers/ata/libata-core.c | 2 ++
> 1 file changed, 2 insertions(+)
applied
^ permalink raw reply [flat|nested] 10+ messages in thread
* Re: spurious completions during NCQ?
2007-06-08 15:28 ` spurious completions during NCQ? Alan Cox
@ 2007-06-15 7:51 ` Massimiliano Hofer
2007-06-18 5:30 ` Tejun Heo
0 siblings, 1 reply; 10+ messages in thread
From: Massimiliano Hofer @ 2007-06-15 7:51 UTC (permalink / raw)
To: linux-kernel; +Cc: Alan Cox, Florin Iucha, Tejun Heo, Robert Hancock
On Friday 8 June 2007, Alan Cox wrote:
> > Model Number: HITACHI HTS541680J9SA00
> > Serial Number: SB******I57L4A
>
> This one is already blacklisted in the windows drivers.
I have the same problem with this drive (shipped with a Thinkpad Z61m):
Model Number: HITACHI HTS541612J9SA00
Firmware Revision: SBDIC7JP
It reported several dozen spurious completions over a few days, but I can't
find any corruption. Is it really dangerous? I understand this clearly is a
firmware bug, but I'm not sure how to interpret the drive behavior.
I can perform any test you like, if you find it useful.
--
Saluti,
Massimiliano Hofer
^ permalink raw reply [flat|nested] 10+ messages in thread
* Re: spurious completions during NCQ?
2007-06-15 7:51 ` Massimiliano Hofer
@ 2007-06-18 5:30 ` Tejun Heo
0 siblings, 0 replies; 10+ messages in thread
From: Tejun Heo @ 2007-06-18 5:30 UTC (permalink / raw)
To: Massimiliano Hofer; +Cc: linux-kernel, Alan Cox, Florin Iucha, Robert Hancock
Massimiliano Hofer wrote:
> On Friday 8 June 2007, Alan Cox wrote:
>
>>> Model Number: HITACHI HTS541680J9SA00
>>> Serial Number: SB******I57L4A
>> This one is already blacklisted in the windows drivers.
>
> I have the same problem with this drive (shipped with a Thinkpad Z61m):
>
> Model Number: HITACHI HTS541612J9SA00
> Firmware Revision: SBDIC7JP
>
> It reported several dozen spurious completions over a few days, but I can't
> find any corruption. Is it really dangerous? I understand this clearly is a
> firmware bug, but I'm not sure how to interpret the drive behavior.
> I can perform any test you like, if you find it useful.
It has _slight_ change of being dangerous and is just in violation of
the protocol. No real data corruption case reported yet tho. Till now
most drives which report such problems had stinky NCQ implementation
anyway - slow, buggy, blacklisted in the other OS, etc... I'll submit a
patch to blacklist the drive.
Thanks.
--
tejun
^ permalink raw reply [flat|nested] 10+ messages in thread
end of thread, other threads:[~2007-06-18 5:30 UTC | newest]
Thread overview: 10+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
[not found] <fa.Nigm+GFAuAW+QzfgqTUfmHJoFfU@ifi.uio.no>
2007-06-06 14:28 ` spurious completions during NCQ? Robert Hancock
2007-06-07 12:04 ` Florin Iucha
2007-06-08 12:55 ` Tejun Heo
2007-06-08 13:11 ` Florin Iucha
2007-06-08 13:20 ` [PATCH] libata: disable NCQ for HITACHI HTS541680J9SA00/SB21C7EP Tejun Heo
2007-06-08 15:28 ` Alan Cox
2007-06-10 2:41 ` Jeff Garzik
2007-06-08 15:28 ` spurious completions during NCQ? Alan Cox
2007-06-15 7:51 ` Massimiliano Hofer
2007-06-18 5:30 ` Tejun Heo
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).