What is it about?

LogFS is a scalable flash filesystem. It is aimed to replace JFFS2 for most uses, but focuses more on large devices. JFFS2 works well enough on small devices, it just gets slow and uses up too much memory on larger ones.

News

6.4.09

Moin moin!

This list has been silent for a while. I've been asked a couple of times whether I was still working on logfs and what its state was. The first answer is yes and the second is getting better. For the last year or so I have changed the format in more ways than I easily remember. That phase is over. Mostly. I plan to change the magic number just to make sure no old images will ever work with current code. But that will be it.

Quality-wise logfs is getting better as well. While constantly mangling the format I could pretty much find the bugs myself - sometimes all too easily. By now it is getting harder. Hard enough that I would appreciate others to try and find bugs for me.

At least one bug remains that is relatively easy to hit, but surprisingly hard to reproduce consistently. The effects change from run to run, usually hitting either a CRC mismatch or an (INO, BIX) mismatch. If someone has a stable testcase that reliably triggers the same effect at the same time on every run - or even on every tenth run - I would love to replicate that.

Current code can be found here:
http://logfs.org/git?p=logfs;a=summary
http://logfs.org/git?p=logfsprogs/.git;a=summary

Jörn

PS: After ELC (http://www.embeddedlinuxconference.com) I will spend two weeks of vacation in California, so I may not be able to respond quickly.

5.3.08

The "Zombie" problem should be fixed by now. About 12% of the total code had to be changed:

Most of the work was done by end of January, but the result was quite shaky. During my vacation in Thailand I continued to fix about one bug per day and by now things are nearly useable. One memory leak is remaining. And under low memory conditions, the linux VM can trigger a deadlock when passing a locked page to the writepage() address_space operation. Incidentally the same deadlock problem exists for GFS2 and possibly with Ext3 in data=ordered mode, so we are in good company. Nevertheless both these problems need attention.
Did everyone notice the irony of having a memory leak and a deadlock that triggers in low memory conditions?

7.3.08

People have been asking for a mailing list. Here it is.

Older news

Misc

The name LogFS was chosen for several reasons:

For information about LogFS you can try:

More (usually scarce) information can be found:

team

LogFS (last edited 2009-12-03 09:58:37 by joern)