Skip site navigation (1)Skip section navigation (2)
Date:      Wed, 17 May 2006 17:46:16 -0700
From:      "marty fouts" <mf.danger@gmail.com>
To:        "Benno Rice" <benno@freebsd.org>
Cc:        gnn@freebsd.org, freebsd-small@freebsd.org
Subject:   Re: Flash File Systems or Translation Layers?
Message-ID:  <9f7850090605171746p5ff4dbefq46211ce93aafc116@mail.gmail.com>
In-Reply-To: <446BBE65.50104@FreeBSD.org>
References:  <m2bqtwoena.wl%gnn@neville-neil.com> <446BBE65.50104@FreeBSD.org>

index | next in thread | previous in thread | raw e-mail

On 5/17/06, Benno Rice <benno@freebsd.org> wrote:
> gnn@freebsd.org wrote:
> > Howdy,
> >
> > So, a few of us have talked off list of the need for a flash file
> > system or translation layer for FreeBSD in order to better target the
> > kind of boards we want to support.  The one lead I had was to a poorly
> > written, binary only solution with nasty licensing.   That is, it was
> > a dead end.  Does anyone know of anything that exists now that we
> > might coopt or have the knowledge to do this right/well?
>
> I thought about doing a port of jffs2.  Probably a rewrite actually, so
> we can have a non-GPL version.  It's waiting on me getting to the point
> where I need it though. =)
>

You probably don't want jffs2, because it has, um, interesting,
performance characteristics. I also vaguely recall reading that the
authors had stopped development on jffs3.

Also, jffs requires MTD, and it's debatable whether a rewrite of MTD
would be a good thing or not.  See discussions on the yaffs mailing
list and, IIRC, one of the NetBSD mailing lists on this recently.

It's not clear to me that "flash" is a good dividing point for making
a file system. It seems a lot more likely that NOR and NAND flash are
enough different that they would require their own file systems, or,
at the least, their own address translation layers.

Marty


home | help

Want to link to this message? Use this
URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?9f7850090605171746p5ff4dbefq46211ce93aafc116>