Thread (1 message) 1 message, 1 author, 2013-10-09

[BUG,REGRESSION] SATA regression on 12.0-rc4 kernel

From: Arnaud Ebalard <hidden>
Date: 2013-10-09 08:40:26
Also in: linux-ide

Robert Hancock [off-list ref] writes:
quoted
With two different disks (same model though, i.e. 250GB 3.5" WD blue), it
consistently works on a 3.11.4 and consistently fails on 3.12-rc3 and
3.12-rc4 (not tested others 3.12-rc). The problem is easy to reproduce,
i.e. I just need to perform some disk operations. With the two commits
reverted from 3.12-rc4, I can consistently do a "find / -exec sha256sum
'{}' \;" w/o anything happening.

What I do not understand is why the log report failed FPDMA commands if
the feature is supposed to be SSD-related (looking only at commit
messages: 87fb6c31b9 seems SSD-related, ed36911c74 does not). Is it
possible that the feature detection is what is causing the issue? Or
that the hardware report support w/o having? I can test with a different
disk if you think it would help.
The commands that are failing are WRITE FPDMA QUEUED which is a
regular NCQ write command. The ones that these commits add support for
are FPDMA_SEND and FPDMA_RECV which are used for NCQ trim commands.

It's possible that the feature detection for this is picking up
support for FPDMA SEND/RECV on this drive when it shouldn't be. Can
you post the output of "hdparm --Istdout /dev/sdX" for one of these
drives (where X matches the drive in question)?
Will do that tonight and post the output.

a+
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help