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.hartl...@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.hartl...@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.hartl...@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.hartl...@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.hartl...@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.hartl...@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.hartl...@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.hartl...@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.hartl...@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.hartl...@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.hartl...@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.hartl...@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,
_______________________________________________
svn-src-all@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/svn-src-all
To unsubscribe, send any mail to "svn-src-all-unsubscr...@freebsd.org"

Reply via email to