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
signature.asc
Description: This is a digitally signed message part.
