Re: [PATCH] LogFS take three

Jörn Engel
2007-05-16T12:10:04Z

On Wed, 16 May 2007 07:22:54 +0200, Willy Tarreau wrote:
>
> On hard disks, yes, but as you suggested, there are lots of other flash
> devices interfaced as block devices. CompactFlash comes to mind, USB
> keys too. And on these ones, the most important is to reduce the number
> of writes and to support large sizes. I already see LogFS as an interesting
> alternative to JFFS2 on such devices, eventhough it does not (yet?) support
> compression.

It does support compression now. That part was finished, erm, about two
weeks ago.

Logfs on Smartmedia format (I assume most CompactFlash, USB, SD and MMC
media use that) will currently cause a nasty interaction. Unlike JFFS2,
logfs will alternately write to several eraseblocks. On real flash,
alternating between half-finished blocks is free.

Smartmedia standard requires to finish the last block before moving to
the next. So the logfs write pattern will cause it to add an
erase/write overhead of - depending on erase size and compression - 4x
to 512x. Pretty bad.

If Smartmedia was really stupid, there would be no overhead at all. Any
manucaturers listening should seriously think about allowing raw flash
access to their devices. ;)

Jörn

--
To recognize individual spam features you have to try to get into the
mind of the spammer, and frankly I want to spend as little time inside
the minds of spammers as possible.
-- Paul Graham