linux-fsdevel.vger.kernel.org archive mirror
 help / color / mirror / Atom feed
* Request for review: NandFS
@ 2009-02-03 12:27 Corentin Chary
  2009-02-06  7:50 ` Artem Bityutskiy
  0 siblings, 1 reply; 4+ messages in thread
From: Corentin Chary @ 2009-02-03 12:27 UTC (permalink / raw)
  To: linux-mtd; +Cc: linux-fsdevel, Gregory CLEMENT, HIBLOT Jean-Jacques

Hi,
Here is NandFS, a NAND Flash Filesystem.
NandFS is similar to YAFFS2 (in some ways), but the codebase is much more
cleaner and simpler. And we'll try to go mainline.

Development started at Adeneo (http://www.adeneo-embedded.com/srt/en/home) in 
2007. After a long pause, I re-started to clean the code in october 2008.

With the new UBIFS, we might think than there is no room for another flash 
filesystem. But another GPLed filesystem can't hurt anyone. Some of us may 
have heard some words about UFFS, but this project is in no way related to 
NandFS.

*IMPORTANT*: NandFS is under active development, and can't be considered safe 
or stable !

NandFS aims to be:
- Simple
- Clean
- Ram-Efficient
- Power-Failure-Resistant
- Write-Optimized (write-back + internal caches)
- Wear-Leveling

NandFS work-in-progress:
- writeback and "budgeting"
- kernel-doc

NandFS short term todo:
- (A lot of) Test
- Better locking (no more "Big NandFS Lock")
- checkpoint/summary support
- ram usage optimizations
- xattr support
- acl support

The code can be found at http://git.iksaif.net/

I'm currently working on kernel-doc, but the more important is done.
There is no whitepaper to explain how it works right now, but nandfs.h and 
scan.c explains a lot and they are well commented.

It's all Licenced under GPLv2.

Please post your question/comments/bugs/patches.

-- 
Corentin Chary
http://xf.iksaif.net

^ permalink raw reply	[flat|nested] 4+ messages in thread

* Re: Request for review: NandFS
  2009-02-03 12:27 Request for review: NandFS Corentin Chary
@ 2009-02-06  7:50 ` Artem Bityutskiy
  2009-02-06 13:52   ` Bill Gatliff
  0 siblings, 1 reply; 4+ messages in thread
From: Artem Bityutskiy @ 2009-02-06  7:50 UTC (permalink / raw)
  To: Corentin Chary
  Cc: linux-mtd, linux-fsdevel, Gregory CLEMENT, HIBLOT Jean-Jacques

Corentin Chary wrote:
> Hi,
> Here is NandFS, a NAND Flash Filesystem.
> NandFS is similar to YAFFS2 (in some ways), but the codebase is much more
> cleaner and simpler. And we'll try to go mainline.
> 
> Development started at Adeneo (http://www.adeneo-embedded.com/srt/en/home) in 
> 2007. After a long pause, I re-started to clean the code in october 2008.
> 
> With the new UBIFS, we might think than there is no room for another flash 
> filesystem. But another GPLed filesystem can't hurt anyone. Some of us may 
> have heard some words about UFFS, but this project is in no way related to 
> NandFS.
> 
> *IMPORTANT*: NandFS is under active development, and can't be considered safe 
> or stable !

Probably you have a very good motivation to do work from
scratch, but what is sad that instead of joining us and
improving UBI/UBIFS stack, you spend your time creating new
file-system.

Almost nobody is interested in new unscalable solutions, and
you really waste your time, because we already have 3 of them,
at least.

There are so many things to improve in UBI/UBIFS, and there
is a possibility to create a scalable UBI2. You may do a lot
of exciting things in the area, instead.

Please, think about joining us instead :-)

-- 
Best Regards,
Artem Bityutskiy (Артём Битюцкий)
--
To unsubscribe from this list: send the line "unsubscribe linux-fsdevel" in
the body of a message to majordomo@vger.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html

^ permalink raw reply	[flat|nested] 4+ messages in thread

* Re: Request for review: NandFS
  2009-02-06  7:50 ` Artem Bityutskiy
@ 2009-02-06 13:52   ` Bill Gatliff
  2009-02-07 11:27     ` Corentin Chary
  0 siblings, 1 reply; 4+ messages in thread
From: Bill Gatliff @ 2009-02-06 13:52 UTC (permalink / raw)
  To: Artem Bityutskiy
  Cc: Corentin Chary, linux-fsdevel, HIBLOT Jean-Jacques,
	Gregory CLEMENT, linux-mtd

Artem Bityutskiy wrote:
> There are so many things to improve in UBI/UBIFS, and there
> is a possibility to create a scalable UBI2. You may do a lot
> of exciting things in the area, instead.
>   

What's in Corentin's code that UBI/UBIFS could learn from?  Or have you 
reviewed it that closely?


> Please, think about joining us instead :-)
>   

Of course, if NandFS is better than UBI/UBIFS, then maybe you should 
think about joining him instead!  :)


b.g.

-- 
Bill Gatliff
bgat@billgatliff.com


^ permalink raw reply	[flat|nested] 4+ messages in thread

* Re: Request for review: NandFS
  2009-02-06 13:52   ` Bill Gatliff
@ 2009-02-07 11:27     ` Corentin Chary
  0 siblings, 0 replies; 4+ messages in thread
From: Corentin Chary @ 2009-02-07 11:27 UTC (permalink / raw)
  To: Bill Gatliff
  Cc: Artem Bityutskiy, linux-fsdevel, HIBLOT Jean-Jacques,
	Gregory CLEMENT, linux-mtd

>> Please, think about joining us instead :-)
>>
>
> Of course, if NandFS is better than UBI/UBIFS, then maybe you should think
> about joining him instead!  :)

Yep, I think you should do that ! :)

Seriously, NandFS may not be scalable, but with checkpoints and
writeback it'll should get better performances than JFFS/YAFFS.
And as it only use mtd, it should be more easily portable to something
else that linux.

But I know that we now need scalable solutions, and it's why I work on
another project ( http://uffs.org/ ). What we are trying to do with
that is totaly different. We will try to do something portable (linux,
windows, fuse (for MacOSX and *BSD)). And more important we wan't to
make it work on raw NAND, *and* on block devices based on NAND. For
that we've got EBM, which is very similar to UBI (and uses UBI on
Linux) to talk to raw NAND or block devices. You may look at
http://uffs.org/pages/documentation .
For the core filesystem, we may make something new or use a modified
version of UBIFS (in this case, the project may be re-named).
Anyway, by working on UFFS, we will contribute to UBI/UBIFS and UBI2
(ebm on block devices will look like UBI2).


-- 
Corentin Chary
http://xf.iksaif.net

^ permalink raw reply	[flat|nested] 4+ messages in thread

end of thread, other threads:[~2009-02-07 11:27 UTC | newest]

Thread overview: 4+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2009-02-03 12:27 Request for review: NandFS Corentin Chary
2009-02-06  7:50 ` Artem Bityutskiy
2009-02-06 13:52   ` Bill Gatliff
2009-02-07 11:27     ` Corentin Chary

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).