Subject: Re: RFC: community requirements for a flash filesystem
To: Hubert Feyrer <>
From: Garrett D'Amore <>
List: tech-kern
Date: 03/20/2006 13:33:53
Hubert Feyrer wrote:
> On Mon, 20 Mar 2006, Jochen Kunz wrote:
>> Avoid reinventing the wheel. ;-) As far as I understand it, LFS does
>> many of the things like wear-levelling by design. It may require minor
>> adaption, but the principle should be OK. As Garrett pointed out,
>> writing a BSD version of JFFS, that is compatible with the Linux
>> implementation, is a good idea. BTW: JFFS is based on the principles of
>> LFS, AFAIK. You can also think about a BSD version of squashfs. Squashfs
>> is read only but supports compression and is very space efficient. It
>> seems to be easy to implement, so implementing squashfs is a good
>> exercise. You may have a look at OpenWRT, that uses JFFS and squashfs
>> together.
> ``Squashfs is a compressed read-only filesystem for Linux''...
> Is this like vnd(4) with VND_COMPRESSION?
> (see vndcompress(1) for examples[1])

I don't think so.  vnd is a block device-ish thing, not really a file
system in and of itself.  IIUC squashfs is a filesystem.

    -- Garrett
>  - Hubert
> [1] which reminds me that 'root on vnd' would be nice...

Garrett D'Amore, Principal Software Engineer
Tadpole Computer / Computing Technologies Division,
General Dynamics C4 Systems
Phone: 951 325-2134  Fax: 951 325-2191