On Fri, 14 Mar 2014 03:57:41 PM Martin K. Petersen wrote:
> The fact that the drive reports compliance with a certain version of
> SATA does not in any way imply that it implements all commands defined
> in that specification.
It looks like drives that do support it can be detected with the kernel helper
function ata_fpdma_dsm_supported() defined in include/linux/libata.h.
I wonder if it would be possible to use that knowledge to extend the
smartctl's --identify functionality to report this?
Not even all drives that implement it do so correctly, the kernel has a
blacklist of drives that don't and currently lists just two:
/* devices that don't properly handle queued TRIM commands */
{ "Micron_M500*",· · NULL,· ATA_HORKAGE_NO_NCQ_TRIM, },
{ "Crucial_CT???M500SSD*",· NULL,· ATA_HORKAGE_NO_NCQ_TRIM, },
cheers,
Chris
--
Chris Samuel : http://www.csamuel.org/ : Melbourne, VIC
Attachment:
signature.asc
Description: This is a digitally signed message part.
