From mboxrd@z Thu Jan 1 00:00:00 1970 From: Mark Lord Subject: Re: Compact Flash Question Date: Thu, 08 May 2008 09:26:37 -0400 Message-ID: <4822FF8D.7020805@rtr.ca> References: <48215673.3060201@wpkg.org> <48216039.3070001@wpkg.org> <4821A12F.2020800@aitel.hist.no> <4821C462.2000108@free.fr> Mime-Version: 1.0 Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: QUOTED-PRINTABLE Return-path: Received: from rtr.ca ([76.10.145.34]:3799 "EHLO mail.rtr.ca" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1753885AbYEHN0i (ORCPT ); Thu, 8 May 2008 09:26:38 -0400 In-Reply-To: Sender: linux-ide-owner@vger.kernel.org List-Id: linux-ide@vger.kernel.org To: Bart Van Assche Cc: =?UTF-8?B?U3TDqXBoYW5lIEFOQ0VMT1Q=?= , Helge Hafting , Tomasz Chmielewski , LKML , YSadgat1@gcte.com, linux-os@analogic.com, Alan , Linux IDE , Jeff Woods Bart Van Assche wrote: > On Wed, May 7, 2008 at 5:01 PM, St=C3=A9phane ANCELOT wrote: >> we use silicon systems CF with wear leveling inside , we write a = few >> kb data back each 1/4 h on it.(log /tmp files are redirected to ra= m) >=20 > Silicon Systems CompactFlashes are the among the most reliable > CompactFlashes I have used in embedded devices. See also > http://www.siliconsystems.com/silicondrive/whitepapers/SSWP03-Enduran= ce-R.pdf > for a whitepaper that explains their wear leveling and error > correction algorithms. Furthermore, Silicon Systems has a technology > called SiSMART that allows to monitor by how far the CompactFlash is > worn out, such that it can be monitored whether or not it is time to > replace the CompactFlash. (Note: I am not affiliated in any way to > Silicon Systems.) =2E. Mmm.. according to that document, the "dynamic wear leveling" devices might benefit from having Linux issue CF-Erase commands to unallocated = sectors, so that the onboard CF controller can then add those sectors to the wea= r-leveling rotation scheme. There was discussion at LSF'08 about possible filesystem hooks that cou= ld be used for this (and other) purposes when deleting files. Cheers