Date: Wed, 3 Dec 2014 00:45:47 -0700 From: Warner Losh <imp@bsdimp.com> To: Peter Jeremy <peter@rulingia.com> Cc: arch@freebsd.org, Poul-Henning Kamp <phk@phk.freebsd.dk> Subject: Re: enable TRIM by default ? Message-ID: <D89BEB95-3043-4136-AC65-FE6CF2D0EC4D@bsdimp.com> In-Reply-To: <20141203071447.GC13944@server.rulingia.com> References: <89094.1417506193@critter.freebsd.dk> <20141203071447.GC13944@server.rulingia.com>
index | next in thread | previous in thread | raw e-mail
[-- Attachment #1 --] > On Dec 3, 2014, at 12:14 AM, Peter Jeremy <peter@rulingia.com> wrote: > > On 2014-Dec-02 07:43:13 +0000, Poul-Henning Kamp <phk@phk.freebsd.dk> wrote: >> Isn't it time that we enable TRIM by default in newfs ? > > As an alternative viewpoint, I have a SSD that got severe indigestion when > I tried to enable TRIM: > aspire kernel: ad0: TIMEOUT - CFA ERASE retrying (1 retry left) > aspire kernel: ad0: WARNING - SETFEATURES SET TRANSFER MODE taskqueue timeout - completing request directly > aspire kernel: ata1: error issuing SETFEATURES ENABLE WCACHE command > aspire kernel: ata1: error issuing SET_MULTI command > aspire kernel: ata1: error issuing WRITE_DMA command > The kernel then went to 1 core of interrupt and wedged. Is this a SSD, or a CF card of some flavor. The CFA ERASE trim method pre-dates the much better and easier to use DSM (Data Set Trim) method that more modern SSDs use. Perhaps we can take a cue off of that? Or maybe the detection for when to use CFA ERASE is busted since it was only ever supposed to be used with CF cards... > I admit that it's about 3 years old but smartctl says it's still got lots of > life left in it and googling suggests they are still available. > > The problem is that if a SSD doesn't support TRIM, it is likely to have all > sorts of misbehaviour if you attempt to enable TRIM. If TRIM is enabled by > default, you need to provide a simple way to disable it if the system can't > cope. Except that’s not what’s being proposed. Enabling TRIM by default means turning trim on in newfs which will not turn on for drives that don’t set the CANDELETE flag. IF the drive doesn’t advertise support for either CFA ERASE or DSM TRIM (in the ata world), nothing changes. Three year old flash is outside its warrantee period, even if smartctl suggests there’s still life in it. Warner [-- Attachment #2 --] -----BEGIN PGP SIGNATURE----- Comment: GPGTools - https://gpgtools.org iQIcBAEBCgAGBQJUfr+rAAoJEGwc0Sh9sBEAT4oQAIXRwgOi9SR+BHhr3MwjbI0b 41XlDPGMJbaDng/rhEs/c/3KSPQmz4Wq4FIDeNoUEyIbp4Dj2KPA8cZ2cTvlEk8M XS5OOrpj19T8cg0ERRDqIzx7Ebggbey9X+Q/G9W9XBGwoh55VaCN+wSepjZ8FXzd H4nY6Fr6z5FRozrUy3d7uh0YFCzFSjJ83FGHGmvtxC19xrF9gbhvLuPbv3qGFcBz ubx2iFsB11OiRmBT63CJZJ0yE2D7JCGKFvu4TH9nHPNFMbHjZ2nSfVVBxdLlGf9c hoL/tt4CNXbO9SvaWmSf2tkKCu8hojKlePmhyfdXxzMIX03KmMm8Z+qQ06nOBzrW fOmM2CMe8SlmwIpjK16/u9mRj+Ds2D07tuEA5kQ2/XByUa18peoZdv2uP01EDtqI d5pOOdyIKBZEFiUC3lPIfgz3KtMtnF6EoTbrh5UIq102ZE6wZOr/fOovi6h/g0qb 41zKhjraUqpP97wrN7taTs1GcBmUa/CC3Kot49XPQ9LKS1YPk/HWdpimPsmUIWgp a+C3zb81m/G2u1eJ5jlhlsSVLcmitiMSeNrPKvgyf+Qv1VBFoLjipD8UgWFJrvjK L8qWwj0h3rHc0nbajmJUz+nNtC4psC8KjI+k1K7nI5wt6ZMet+aTgGjZlFaeoD90 ukMggknF8eh0Ocwl6QIP =JSbl -----END PGP SIGNATURE-----home | help
Want to link to this message? Use this
URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?D89BEB95-3043-4136-AC65-FE6CF2D0EC4D>
