Re: jfs/linux

Bjorn Wesen (bjorn@sparta.lu.se)
Sat, 30 Oct 1999 17:09:31 +0200 (MET DST)


On Fri, 29 Oct 1999, Mike Touloumtzis wrote:
> > Log strustured filesystems (as discussed previously on l-k) have
> > performance issues due to the "append" rather than "modify in place"
> > nature in which writes happen.
>
> Log-structured file systems are also very interesting for Flash-ROMs
> in embedded devices. Wear leveling is a big concern there, seek time
> is not. Reconciling proper GC with decent random access times is still
> the trick, though.

Yes. We've designed a log-structured flash FS for embedded linux (which
we'll probably release next month as GPL). It is quite simple and optimal
for small flashes with large sectors (normally the erase granularity for
flashes is big, so you can't use a normal filesystem). I'd expect it to
work for those cheaper sequential flashes as well, although I have never
built anything with that.

The GC is still under tuning. As it's a log-cleaner it can obviously run
pretty incremental, but the flash device's erase delay still sets the
minimum latency.

BTW log-structuring is a subset of journalling in my book (basically its
just a question of journalling metadata or data + metadata). So I guess it
wouldn't be wrong to use the term journalled filesystem for a
log-structured one, even though the latter better describes the system.

-bjorn

-
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@vger.rutgers.edu
Please read the FAQ at http://www.tux.org/lkml/