From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from [195.209.228.254] (helo=shelob.oktetlabs.ru) by canuck.infradead.org with esmtps (Exim 4.52 #1 (Red Hat Linux)) id 1EKvDI-0003iU-6H for linux-mtd@lists.infradead.org; Thu, 29 Sep 2005 06:01:50 -0400 Message-ID: <433BBB19.9060905@yandex.ru> Date: Thu, 29 Sep 2005 13:59:53 +0400 From: "Artem B. Bityutskiy" MIME-Version: 1.0 To: Ferenc Havasi References: <433A640D.6030200@cetrtapot.si> <433BA402.3040703@inf.u-szeged.hu> <20050929093433.GB18741@wohnheim.fh-wedel.de> <433BB979.7010904@inf.u-szeged.hu> In-Reply-To: <433BB979.7010904@inf.u-szeged.hu> Content-Type: text/plain; charset=us-ascii; format=flowed Content-Transfer-Encoding: 7bit Cc: Linux MTD , "hinko.kocevar@cetrtapot.si" Subject: Re: Great jffs2 speedup List-Id: Linux MTD discussion mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Ferenc Havasi wrote: > The first way stores a reference in the first (usable) erase block. (If > it is not free, it moves the data to somewhere else, and reserve). It > stores only a reference to it at umount, and a "mount-log" at mount > (just to mark that it is invalid in case of unclean umount). It means > one page write at mount, one page write at umount. If the erase block > consist 16 pages than it is necesarry to erase the first erase block > after every 8 mounts. So the typical timelife of it is about 8*100.000 > mounting, I think it is big enough. This spoils the overall wear-leveling, which is no good. But should work. > The other way is to specify the cenratlized summary information with > mount option (not to use the first erase block to store this pointer). > In this case some other system have to store it (typically on an other > file system), and the new location after umount can be read using sysfs. This also spoils wear-levelling... And I don't like CS in general as it is not tolerant to unclean reboots... Albeit, if this does not matter to a specific system - this will work. Nevertheless, I don't believe CS will make JFFS2 usable on 256MB flashes, due to memory consumprion issues. Nor it will not (IMO) make it scalable, which is sad :-( -- Best Regards, Artem B. Bityuckiy, St.-Petersburg, Russia.