svn commit: r241784 - head/sys/cam/ata
Eitan Adler
eadler at FreeBSD.org
Sat Oct 20 15:30:15 UTC 2012
Author: eadler
Date: Sat Oct 20 15:30:14 2012
New Revision: 241784
URL: http://svn.freebsd.org/changeset/base/241784
Log:
Adds 4K quirks for the some SSD's which all perform better when 4K
aligned and only except 4K deletes (TRIM).
PR: kern/169974
Submitted by: Steven Hartland <steven.hartland at multiplay.co.uk>
Tested by: ak
Reviewed by: mav
Approved by: cperciva (implicit)
MFC after: 1 week
Modified:
head/sys/cam/ata/ata_da.c
Modified: head/sys/cam/ata/ata_da.c
==============================================================================
--- head/sys/cam/ata/ata_da.c Sat Oct 20 14:54:49 2012 (r241783)
+++ head/sys/cam/ata/ata_da.c Sat Oct 20 15:30:14 2012 (r241784)
@@ -269,6 +269,116 @@ static struct ada_quirk_entry ada_quirk_
/*quirks*/ADA_Q_4K
},
{
+ /*
+ * Corsair Force 2 SSDs
+ * 4k optimised & trim only works in 4k requests + 4k aligned
+ * Submitted by: Steven Hartland <steven.hartland at multiplay.co.uk>
+ * PR: 169974
+ */
+ { T_DIRECT, SIP_MEDIA_FIXED, "*", "Corsair CSSD-F*", "*" },
+ /*quirks*/ADA_Q_4K
+ },
+ {
+ /*
+ * Corsair Force 3 SSDs
+ * 4k optimised & trim only works in 4k requests + 4k aligned
+ * Submitted by: Steven Hartland <steven.hartland at multiplay.co.uk>
+ * PR: 169974
+ */
+ { T_DIRECT, SIP_MEDIA_FIXED, "*", "Corsair Force 3*", "*" },
+ /*quirks*/ADA_Q_4K
+ },
+ {
+ /*
+ * OCZ Agility 3 SSDs
+ * 4k optimised & trim only works in 4k requests + 4k aligned
+ * Submitted by: Steven Hartland <steven.hartland at multiplay.co.uk>
+ * PR: 169974
+ */
+ { T_DIRECT, SIP_MEDIA_FIXED, "*", "OCZ-AGILITY3*", "*" },
+ /*quirks*/ADA_Q_4K
+ },
+ {
+ /*
+ * OCZ Vertex 2 SSDs (inc pro series)
+ * 4k optimised & trim only works in 4k requests + 4k aligned
+ * Submitted by: Steven Hartland <steven.hartland at multiplay.co.uk>
+ * PR: 169974
+ */
+ { T_DIRECT, SIP_MEDIA_FIXED, "*", "OCZ?VERTEX2*", "*" },
+ /*quirks*/ADA_Q_4K
+ },
+ {
+ /*
+ * OCZ Vertex 3 SSDs
+ * 4k optimised & trim only works in 4k requests + 4k aligned
+ * Submitted by: Steven Hartland <steven.hartland at multiplay.co.uk>
+ * PR: 169974
+ */
+ { T_DIRECT, SIP_MEDIA_FIXED, "*", "OCZ-VERTEX3*", "*" },
+ /*quirks*/ADA_Q_4K
+ },
+ {
+ /*
+ * SuperTalent TeraDrive CT SSDs
+ * 4k optimised & trim only works in 4k requests + 4k aligned
+ * Submitted by: Steven Hartland <steven.hartland at multiplay.co.uk>
+ * PR: 169974
+ */
+ { T_DIRECT, SIP_MEDIA_FIXED, "*", "FTM??CT25H*", "*" },
+ /*quirks*/ADA_Q_4K
+ },
+ {
+ /*
+ * Crucial RealSSD C300 SSDs
+ * 4k optimised
+ * Submitted by: Steven Hartland <steven.hartland at multiplay.co.uk>
+ * PR: 169974
+ */
+ { T_DIRECT, SIP_MEDIA_FIXED, "*", "C300-CTFDDAC???MAG*",
+ "*" }, /*quirks*/ADA_Q_4K
+ },
+ {
+ /*
+ * XceedIOPS SATA SSDs
+ * 4k optimised
+ * Submitted by: Steven Hartland <steven.hartland at multiplay.co.uk>
+ * PR: 169974
+ */
+ { T_DIRECT, SIP_MEDIA_FIXED, "*", "SG9XCS2D*", "*" },
+ /*quirks*/ADA_Q_4K
+ },
+ {
+ /*
+ * Intel 330 Series SSDs
+ * 4k optimised & trim only works in 4k requests + 4k aligned
+ * Submitted by: Steven Hartland <steven.hartland at multiplay.co.uk>
+ * PR: 169974
+ */
+ { T_DIRECT, SIP_MEDIA_FIXED, "*", "INTEL SSDSC2ct*", "*" },
+ /*quirks*/ADA_Q_4K
+ },
+ {
+ /*
+ * OCZ Deneva R Series SSDs
+ * 4k optimised & trim only works in 4k requests + 4k aligned
+ * Submitted by: Steven Hartland <steven.hartland at multiplay.co.uk>
+ * PR: 169974
+ */
+ { T_DIRECT, SIP_MEDIA_FIXED, "*", "DENRSTE251M45*", "*" },
+ /*quirks*/ADA_Q_4K
+ },
+ {
+ /*
+ * Kingston HyperX 3k SSDs
+ * 4k optimised & trim only works in 4k requests + 4k aligned
+ * Submitted by: Steven Hartland <steven.hartland at multiplay.co.uk>
+ * PR: 169974
+ */
+ { T_DIRECT, SIP_MEDIA_FIXED, "*", "KINGSTON SH103S3*", "*" },
+ /*quirks*/ADA_Q_4K
+ },
+ {
/* Default */
{
T_ANY, SIP_MEDIA_REMOVABLE|SIP_MEDIA_FIXED,
More information about the svn-src-head
mailing list