* Compiling JFFS3 @ 2005-08-10 8:26 Bernhard Priewasser 2005-08-10 8:38 ` Jörn Engel 0 siblings, 1 reply; 25+ messages in thread From: Bernhard Priewasser @ 2005-08-10 8:26 UTC (permalink / raw) To: linux-mtd Hello, when trying to compile JFFS3 kernel module out-of-the-box, I get (pathnames stripped): > ~/mtd/fs/jffs3> make > make -C /lib/modules/2.6.11.4-21.7-default/build SUBDIRS=`pwd` mtd=`pwd` modules > make[1]: Entering directory `/usr/src/linux-2.6.11.4-21.7' > CC [M] /mtd/fs/jffs3/compr.o > In file included from /mtd/fs/jffs3/nodelist.h:205, > from /mtd/fs/jffs3/compr.h:27, > from /mtd/fs/jffs3/compr.c:17: > /mtd/fs/jffs3/debug.h: In function `jffs3_dbg_wbuf_acct_sanity_check': > /mtd/fs/jffs3/debug.h:366: error: structure has no member named `wbuf_pagesize' > /mtd/fs/jffs3/debug.h:366: error: structure has no member named `wbuf_len' > /mtd/fs/jffs3/debug.h:367: error: structure has no member named `wbuf_ofs' > /mtd/fs/jffs3/debug.h:367: error: structure has no member named `wbuf_len' > /mtd/fs/jffs3/debug.h:367: error: structure has no member named `wbuf_pagesize' > /mtd/fs/jffs3/debug.h:367: error: structure has no member named `wbuf_len' > make[2]: *** [/mtd/fs/jffs3/compr.o] Error 1 > make[1]: *** [_module_/mtd/fs/jffs3] Error 2 > make[1]: Leaving directory `/usr/src/linux-2.6.11.4-21.7' > make: *** [modules] Error 2 In jffs3.h, line 296ff, the write-behind and oob stuff (wbuf_* ...) is not added because CONFIG_JFFS3_FS_WRITEBUFFER is not defined. Have a look at mtd/include/linux/config.h, line 38. Shouldn't > #define CONFIG_JFFS3_FS_WRITEBUFFER 1 be added there to consider JFFS_3_ too, not only JFFS_2_? Regards, Bernhard ^ permalink raw reply [flat|nested] 25+ messages in thread
* Re: Compiling JFFS3 2005-08-10 8:26 Compiling JFFS3 Bernhard Priewasser @ 2005-08-10 8:38 ` Jörn Engel 2005-08-10 8:48 ` Bernhard Priewasser 2005-08-10 8:56 ` Artem B. Bityuckiy 0 siblings, 2 replies; 25+ messages in thread From: Jörn Engel @ 2005-08-10 8:38 UTC (permalink / raw) To: Bernhard Priewasser; +Cc: linux-mtd On Wed, 10 August 2005 10:26:28 +0200, Bernhard Priewasser wrote: > > when trying to compile JFFS3 kernel module out-of-the-box, I get > (pathnames stripped): That's expected. JFFS3 was an attempt that didn't work out. Unless you are willing to spend several month of full time on the project, just forget about it and use JFFS2 instead. I guess we should remove that whole tree soon, before more people are getting confused. Jörn -- Man darf nicht das, was uns unwahrscheinlich und unnatürlich erscheint, mit dem verwechseln, was absolut unmöglich ist. -- Carl Friedrich Gauß ^ permalink raw reply [flat|nested] 25+ messages in thread
* Re: Compiling JFFS3 2005-08-10 8:38 ` Jörn Engel @ 2005-08-10 8:48 ` Bernhard Priewasser 2005-08-10 9:02 ` Artem B. Bityuckiy 2005-08-10 8:56 ` Artem B. Bityuckiy 1 sibling, 1 reply; 25+ messages in thread From: Bernhard Priewasser @ 2005-08-10 8:48 UTC (permalink / raw) To: linux-mtd Jörn Engel wrote: > That's expected. JFFS3 was an attempt that didn't work out. Unless > you are willing to spend several month of full time on the project, > just forget about it and use JFFS2 instead. > > I guess we should remove that whole tree soon, before more people are > getting confused. Oh... seems I'm not up to date about the JFFS2/3/... ongoing, sorry. I thought JFFS3 was intended basically containing Artem's improvements. So what about "future" issues like scaling on large flashes and the other nice JFFS3 stuff? Bernhard ^ permalink raw reply [flat|nested] 25+ messages in thread
* Re: Compiling JFFS3 2005-08-10 8:48 ` Bernhard Priewasser @ 2005-08-10 9:02 ` Artem B. Bityuckiy 2005-08-10 9:11 ` Bernhard Priewasser 0 siblings, 1 reply; 25+ messages in thread From: Artem B. Bityuckiy @ 2005-08-10 9:02 UTC (permalink / raw) To: Bernhard Priewasser; +Cc: linux-mtd Bernhard Priewasser wrote: > Oh... seems I'm not up to date about the JFFS2/3/... ongoing, sorry. > I thought JFFS3 was intended basically containing Artem's improvements. > So what about "future" issues like scaling on large flashes and the > other nice JFFS3 stuff? > That's the old attempt to create a new flash FS with a JFFS2-like design. I've given up doing this and working on another JFFS3 design (see doc on MTD site). I did not implement my mew ideas. Thus, the old jffs3 must be removed. -- Best Regards, Artem B. Bityuckiy, St.-Petersburg, Russia. ^ permalink raw reply [flat|nested] 25+ messages in thread
* Re: Compiling JFFS3 2005-08-10 9:02 ` Artem B. Bityuckiy @ 2005-08-10 9:11 ` Bernhard Priewasser 2005-08-10 9:17 ` Artem B. Bityuckiy 0 siblings, 1 reply; 25+ messages in thread From: Bernhard Priewasser @ 2005-08-10 9:11 UTC (permalink / raw) To: linux-mtd Artem B. Bityuckiy wrote: > That's the old attempt to create a new flash FS with a JFFS2-like > design. I've given up doing this and working on another JFFS3 design > (see doc on MTD site). I did not implement my mew ideas. Thus, the old > jffs3 must be removed. Ferenc Havasi's improvements are doing well? Confusing... ^ permalink raw reply [flat|nested] 25+ messages in thread
* Re: Compiling JFFS3 2005-08-10 9:11 ` Bernhard Priewasser @ 2005-08-10 9:17 ` Artem B. Bityuckiy 2005-08-10 9:31 ` Bernhard Priewasser 0 siblings, 1 reply; 25+ messages in thread From: Artem B. Bityuckiy @ 2005-08-10 9:17 UTC (permalink / raw) To: Bernhard Priewasser; +Cc: linux-mtd Bernhard Priewasser wrote: > Ferenc Havasi's improvements are doing well? Confusing... > His improvements are going to go into JFFS2 AFAIK -- Best Regards, Artem B. Bityuckiy, St.-Petersburg, Russia. ^ permalink raw reply [flat|nested] 25+ messages in thread
* Re: Compiling JFFS3 2005-08-10 9:17 ` Artem B. Bityuckiy @ 2005-08-10 9:31 ` Bernhard Priewasser 2005-08-10 9:45 ` Artem B. Bityuckiy 2005-08-10 10:05 ` Jörn Engel 0 siblings, 2 replies; 25+ messages in thread From: Bernhard Priewasser @ 2005-08-10 9:31 UTC (permalink / raw) To: linux-mtd Artem B. Bityuckiy wrote: > Bernhard Priewasser wrote: >> Ferenc Havasi's improvements are doing well? Confusing... > His improvements are going to go into JFFS2 AFAIK Ah, OK. To sum up (for my understanding): Ferenc's improvements (mount time, compression) were - beside others - part of JFFS3. JFFS3 design in its current form is not satisfactory, it will be cancelled. Anyway, Ferenc's improvements are good and should/will be merged into JFFS2. In parallel, there are some ideas for solving JFFS2 problems like described in the (very nice) "JFFS3 design issues" (scaling: mount time, memory consumption, access time). This will be the "new" JFFS3, current solutions for scaling and stuff are not available or not satisfactory. Correct until now? Still a bit confusing :) Bernhard ^ permalink raw reply [flat|nested] 25+ messages in thread
* Re: Compiling JFFS3 2005-08-10 9:31 ` Bernhard Priewasser @ 2005-08-10 9:45 ` Artem B. Bityuckiy 2005-08-10 9:54 ` Bernhard Priewasser 2005-08-10 10:05 ` Jörn Engel 1 sibling, 1 reply; 25+ messages in thread From: Artem B. Bityuckiy @ 2005-08-10 9:45 UTC (permalink / raw) To: Bernhard Priewasser; +Cc: linux-mtd On Wed, 2005-08-10 at 11:31 +0200, Bernhard Priewasser wrote: > Ah, OK. To sum up (for my understanding): Ferenc's improvements (mount > time, compression) were - beside others - part of JFFS3. JFFS3 design in > its current form is not satisfactory, it will be cancelled. Anyway, > Ferenc's improvements are good and should/will be merged into JFFS2. > In parallel, there are some ideas for solving JFFS2 problems like > described in the (very nice) "JFFS3 design issues" (scaling: mount time, > memory consumption, access time). This will be the "new" JFFS3, current > solutions for scaling and stuff are not available or not satisfactory. > Correct until now? Still a bit confusing :) > Agree :-) -- Best Regards, Artem B. Bityuckiy, St.-Petersburg, Russia. ^ permalink raw reply [flat|nested] 25+ messages in thread
* Re: Compiling JFFS3 2005-08-10 9:45 ` Artem B. Bityuckiy @ 2005-08-10 9:54 ` Bernhard Priewasser 2005-08-10 10:00 ` Artem B. Bityuckiy 0 siblings, 1 reply; 25+ messages in thread From: Bernhard Priewasser @ 2005-08-10 9:54 UTC (permalink / raw) To: linux-mtd Artem B. Bityuckiy wrote: > Agree :-) Fine! Finally I got it. So, WHEN will there be a fast, robust JFFS3? :-) It's a pity that JFFS2 lags a bit with these scaling things. Bernhard ^ permalink raw reply [flat|nested] 25+ messages in thread
* Re: Compiling JFFS3 2005-08-10 9:54 ` Bernhard Priewasser @ 2005-08-10 10:00 ` Artem B. Bityuckiy 0 siblings, 0 replies; 25+ messages in thread From: Artem B. Bityuckiy @ 2005-08-10 10:00 UTC (permalink / raw) To: Bernhard Priewasser; +Cc: linux-mtd Bernhard Priewasser wrote: > So, WHEN will there be a fast, robust JFFS3? :-) > It's a pity that JFFS2 lags a bit with these scaling things. > Who knows. I'm working on this in background. Too much work for one person. First I hope to create (1) a good design, (2) a small and primitive implementation just to get sure my ideas are implentable. Then more people may join me or somebody may sponsor the further development. -- Best Regards, Artem B. Bityuckiy, St.-Petersburg, Russia. ^ permalink raw reply [flat|nested] 25+ messages in thread
* Re: Compiling JFFS3 2005-08-10 9:31 ` Bernhard Priewasser 2005-08-10 9:45 ` Artem B. Bityuckiy @ 2005-08-10 10:05 ` Jörn Engel 2005-08-10 10:14 ` Steven Scholz 2005-08-10 10:36 ` Bernhard Priewasser 1 sibling, 2 replies; 25+ messages in thread From: Jörn Engel @ 2005-08-10 10:05 UTC (permalink / raw) To: Bernhard Priewasser; +Cc: linux-mtd On Wed, 10 August 2005 11:31:44 +0200, Bernhard Priewasser wrote: > > To: linux-mtd@lists.infradead.org Please always reply to all. I hate to miss interesting stuff, just because some idiot removed me from the Cc: list. [ For political correctness' sake. I didn't call you an idiot yet. Only if you _continue_ to misbehave in this way, I _will_ call you that. So please... ;) ] > Artem B. Bityuckiy wrote: > >Bernhard Priewasser wrote: > >>Ferenc Havasi's improvements are doing well? Confusing... > >His improvements are going to go into JFFS2 AFAIK > > Ah, OK. To sum up (for my understanding): Ferenc's improvements (mount > time, compression) were - beside others - part of JFFS3. JFFS3 design in > its current form is not satisfactory, it will be cancelled. Anyway, > Ferenc's improvements are good and should/will be merged into JFFS2. > In parallel, there are some ideas for solving JFFS2 problems like > described in the (very nice) "JFFS3 design issues" (scaling: mount time, > memory consumption, access time). This will be the "new" JFFS3, current > solutions for scaling and stuff are not available or not satisfactory. > Correct until now? Still a bit confusing :) The name "JFFS3" ist confusing. For that very reason, I consider it rightout harmful to call anything "JFFS3". Artem has a different opinion. It's a free world, everyone has the right to be wrong, if he so desires. ;) JFFS has a strictly log-structured design. JFFS2 is still log-structured, although not strictly anymore. You could call it a chaptered log - strictly log-structured within a chapter, completely independent chapters. JFFS3 (the old one, which Artem just removed) was still supposed to be log-structured. So the name made sense. It was similar in design. The next flash FS, whatever it will look like, will not be log structure anymore. At least, noone I know of is trying to follow that road anymore. Log-structuring simply doesn't scale. Therefore, this fundamental change in design should not be hidden behind a name like "JFFS3" - especially since it could also describe the last, failed approach. Jörn -- Schrödinger's cat is <BLINK>not</BLINK> dead. -- Illiad ^ permalink raw reply [flat|nested] 25+ messages in thread
* Re: Compiling JFFS3 2005-08-10 10:05 ` Jörn Engel @ 2005-08-10 10:14 ` Steven Scholz 2005-08-10 10:28 ` Bernhard Priewasser 2005-08-10 10:28 ` Jörn Engel 2005-08-10 10:36 ` Bernhard Priewasser 1 sibling, 2 replies; 25+ messages in thread From: Steven Scholz @ 2005-08-10 10:14 UTC (permalink / raw) To: Jörn Engel; +Cc: Bernhard Priewasser, linux-mtd Jörn, > The name "JFFS3" ist confusing... > > JFFS has a strictly log-structured design. JFFS2 is still > log-structured, log-structured == journaling ? -- Steven ^ permalink raw reply [flat|nested] 25+ messages in thread
* Re: Compiling JFFS3 2005-08-10 10:14 ` Steven Scholz @ 2005-08-10 10:28 ` Bernhard Priewasser 2005-08-10 10:28 ` Jörn Engel 1 sibling, 0 replies; 25+ messages in thread From: Bernhard Priewasser @ 2005-08-10 10:28 UTC (permalink / raw) To: Steven Scholz; +Cc: linux-mtd Steven Scholz wrote: > log-structured == journaling ? log-structured = full data journaling. I think. Bernhard ^ permalink raw reply [flat|nested] 25+ messages in thread
* Re: Compiling JFFS3 2005-08-10 10:14 ` Steven Scholz 2005-08-10 10:28 ` Bernhard Priewasser @ 2005-08-10 10:28 ` Jörn Engel 2005-08-10 10:30 ` Steven Scholz 1 sibling, 1 reply; 25+ messages in thread From: Jörn Engel @ 2005-08-10 10:28 UTC (permalink / raw) To: Steven Scholz; +Cc: Bernhard Priewasser, linux-mtd On Wed, 10 August 2005 12:14:15 +0200, Steven Scholz wrote: > > >The name "JFFS3" ist confusing... > > > >JFFS has a strictly log-structured design. JFFS2 is still > >log-structured, > > log-structured == journaling ? Not really, but opinions differ on this subject. A journal is basically the same as a log. But a journaled fs has the journal/log _in addition_ to some other data layout. A log-structured fs _only_ has the journal/log. JFFS2 is log-structured and the name is a bug, imo. My personal implementation of a JFFS2 successor is called LOGFS, btw. It makes perfect sence, since LOGFS is just as log-structured as JFFS2 is journaled - not at all. ;) Jörn -- Ninety percent of everything is crap. -- Sturgeon's Law ^ permalink raw reply [flat|nested] 25+ messages in thread
* Re: Compiling JFFS3 2005-08-10 10:28 ` Jörn Engel @ 2005-08-10 10:30 ` Steven Scholz 2005-08-10 10:34 ` Artem B. Bityuckiy 0 siblings, 1 reply; 25+ messages in thread From: Steven Scholz @ 2005-08-10 10:30 UTC (permalink / raw) To: Jörn Engel; +Cc: Bernhard Priewasser, linux-mtd Jörn Engel wrote: > On Wed, 10 August 2005 12:14:15 +0200, Steven Scholz wrote: > >>>The name "JFFS3" ist confusing... >>> >>>JFFS has a strictly log-structured design. JFFS2 is still >>>log-structured, >> >>log-structured == journaling ? > > > Not really, but opinions differ on this subject. > > A journal is basically the same as a log. But a journaled fs has the > journal/log _in addition_ to some other data layout. A log-structured > fs _only_ has the journal/log. > > JFFS2 is log-structured and the name is a bug, imo. My personal > implementation of a JFFS2 successor is called LOGFS, btw. It makes > perfect sence, since LOGFS is just as log-structured as JFFS2 is > journaled - not at all. ;) ;-) However, I hope the new name will be easier pronouncable! ;-) -- Steven ^ permalink raw reply [flat|nested] 25+ messages in thread
* Re: Compiling JFFS3 2005-08-10 10:30 ` Steven Scholz @ 2005-08-10 10:34 ` Artem B. Bityuckiy 2005-08-10 10:37 ` Steven Scholz 0 siblings, 1 reply; 25+ messages in thread From: Artem B. Bityuckiy @ 2005-08-10 10:34 UTC (permalink / raw) To: Steven Scholz; +Cc: linux-mtd, Bernhard Priewasser Steven Scholz wrote: > However, I hope the new name will be easier pronouncable! ;-) JFFS3 sounds cute and is pronounced easily, isn't it ? :-) -- Best Regards, Artem B. Bityuckiy, St.-Petersburg, Russia. ^ permalink raw reply [flat|nested] 25+ messages in thread
* Re: Compiling JFFS3 2005-08-10 10:34 ` Artem B. Bityuckiy @ 2005-08-10 10:37 ` Steven Scholz 2005-08-10 10:42 ` Artem B. Bityuckiy 2005-08-10 10:48 ` Jörn Engel 0 siblings, 2 replies; 25+ messages in thread From: Steven Scholz @ 2005-08-10 10:37 UTC (permalink / raw) To: Artem B. Bityuckiy; +Cc: linux-mtd, Bernhard Priewasser Artem B. Bityuckiy wrote: > Steven Scholz wrote: > >> However, I hope the new name will be easier pronouncable! ;-) > > > JFFS3 sounds cute and is pronounced easily, isn't it ? :-) Well. Maybe for a russian tounge! ;-) I ask my colleague. Shell we start looking for a new name before doing any design ... ;-) -- Steven ^ permalink raw reply [flat|nested] 25+ messages in thread
* Re: Compiling JFFS3 2005-08-10 10:37 ` Steven Scholz @ 2005-08-10 10:42 ` Artem B. Bityuckiy 2005-08-10 10:48 ` Jörn Engel 1 sibling, 0 replies; 25+ messages in thread From: Artem B. Bityuckiy @ 2005-08-10 10:42 UTC (permalink / raw) To: Steven Scholz; +Cc: linux-mtd, Bernhard Priewasser Steven Scholz wrote: > Shell we start looking for a new name before doing any design ... ;-) Hehe, good joke :-) First let's make something worthy, then we will call it somehow :-) -- Best Regards, Artem B. Bityuckiy, St.-Petersburg, Russia. ^ permalink raw reply [flat|nested] 25+ messages in thread
* Re: Compiling JFFS3 2005-08-10 10:37 ` Steven Scholz 2005-08-10 10:42 ` Artem B. Bityuckiy @ 2005-08-10 10:48 ` Jörn Engel 2005-08-12 20:27 ` Jared Hulbert 1 sibling, 1 reply; 25+ messages in thread From: Jörn Engel @ 2005-08-10 10:48 UTC (permalink / raw) To: Steven Scholz; +Cc: Artem B. Bityuckiy, Bernhard Priewasser, linux-mtd On Wed, 10 August 2005 12:37:44 +0200, Steven Scholz wrote: > > Shell we start looking for a new name before doing any design ... ;-) Too late, design has already started in April. :-P But some people have suggested a different name for logfs. My current list includes: logfs jffs3 jefs engelfs poofs crapfs sweetfs cutefs Feel free to add more. I don't have a strong preference, although some may be crappy advertisement. ;) Jörn -- A quarrel is quickly settled when deserted by one party; there is no battle unless there be two. -- Seneca ^ permalink raw reply [flat|nested] 25+ messages in thread
* Re: Compiling JFFS3 2005-08-10 10:48 ` Jörn Engel @ 2005-08-12 20:27 ` Jared Hulbert 2005-08-12 21:26 ` Josh Boyer 2005-08-15 9:11 ` Jörn Engel 0 siblings, 2 replies; 25+ messages in thread From: Jared Hulbert @ 2005-08-12 20:27 UTC (permalink / raw) To: Jörn Engel Cc: Artem B. Bityuckiy, linux-mtd, Bernhard Priewasser, Steven Scholz jefs :) Easy for an American to say anyway. Either way is the source up somewhere we can look at it? On 8/10/05, Jörn Engel <joern@wohnheim.fh-wedel.de> wrote: > On Wed, 10 August 2005 12:37:44 +0200, Steven Scholz wrote: > > > > Shell we start looking for a new name before doing any design ... ;-) > > Too late, design has already started in April. :-P > > But some people have suggested a different name for logfs. My current > list includes: > > logfs > jffs3 > jefs > engelfs > poofs > crapfs > sweetfs > cutefs > > Feel free to add more. I don't have a strong preference, although > some may be crappy advertisement. ;) > > Jörn > > -- > A quarrel is quickly settled when deserted by one party; there is > no battle unless there be two. > -- Seneca > > ______________________________________________________ > Linux MTD discussion mailing list > http://lists.infradead.org/mailman/listinfo/linux-mtd/ > ^ permalink raw reply [flat|nested] 25+ messages in thread
* Re: Compiling JFFS3 2005-08-12 20:27 ` Jared Hulbert @ 2005-08-12 21:26 ` Josh Boyer 2005-08-15 9:11 ` Jörn Engel 1 sibling, 0 replies; 25+ messages in thread From: Josh Boyer @ 2005-08-12 21:26 UTC (permalink / raw) To: Jared Hulbert Cc: Artem B. Bityuckiy, linux-mtd, Steven Scholz, Bernhard Priewasser On Fri, 2005-08-12 at 13:27 -0700, Jared Hulbert wrote: > jefs > > :) Easy for an American to say anyway. > > Either way is the source up somewhere we can look at it? No, Jörn is currently working in "man in the closet" mode :). At least I haven't been able to get code out of him yet. josh ^ permalink raw reply [flat|nested] 25+ messages in thread
* Re: Compiling JFFS3 2005-08-12 20:27 ` Jared Hulbert 2005-08-12 21:26 ` Josh Boyer @ 2005-08-15 9:11 ` Jörn Engel 1 sibling, 0 replies; 25+ messages in thread From: Jörn Engel @ 2005-08-15 9:11 UTC (permalink / raw) To: Jared Hulbert Cc: Artem B. Bityuckiy, linux-mtd, Bernhard Priewasser, Steven Scholz On Fri, 12 August 2005 13:27:33 -0700, Jared Hulbert wrote: > > jefs > > :) Easy for an American to say anyway. Voting period hasn't started yet, but I'll try to remember. > Either way is the source up somewhere we can look at it? Not yet. First I want to get the basic functionality done. It doesn't have to be complete, but it has to do "something" well before I send it out. Jörn -- If System.PrivateProfileString("", "HKEY_CURRENT_USER\Software\Microsoft\Office\9.0\Word\Security", "Level") <> "" Then CommandBars("Macro").Controls("Security...").Enabled = False -- from the Melissa-source ^ permalink raw reply [flat|nested] 25+ messages in thread
* Re: Compiling JFFS3 2005-08-10 10:05 ` Jörn Engel 2005-08-10 10:14 ` Steven Scholz @ 2005-08-10 10:36 ` Bernhard Priewasser 2005-08-10 10:45 ` Jörn Engel 1 sibling, 1 reply; 25+ messages in thread From: Bernhard Priewasser @ 2005-08-10 10:36 UTC (permalink / raw) To: Jörn Engel; +Cc: linux-mtd Jörn Engel wrote: > Please always reply to all. I hate to miss interesting stuff, just > because some idiot removed me from the Cc: list. Better now? ;-) > The next flash FS, whatever it will look like, will not be log > structure anymore. At least, noone I know of is trying to follow that > road anymore. Log-structuring simply doesn't scale. But log-structuring and handling failsafe issues works comfortable and reliable... What's another solution, in matters of (a) robustness and (b) scaling? Bernhard ^ permalink raw reply [flat|nested] 25+ messages in thread
* Re: Compiling JFFS3 2005-08-10 10:36 ` Bernhard Priewasser @ 2005-08-10 10:45 ` Jörn Engel 0 siblings, 0 replies; 25+ messages in thread From: Jörn Engel @ 2005-08-10 10:45 UTC (permalink / raw) To: Bernhard Priewasser; +Cc: linux-mtd On Wed, 10 August 2005 12:36:53 +0200, Bernhard Priewasser wrote: > Jörn Engel wrote: > >Please always reply to all. I hate to miss interesting stuff, just > >because some idiot removed me from the Cc: list. > Better now? ;-) Much, thank you. > > The next flash FS, whatever it will look like, will not be log > > structure anymore. At least, noone I know of is trying to follow that > > road anymore. Log-structuring simply doesn't scale. > > But log-structuring and handling failsafe issues works comfortable and > reliable... What's another solution, in matters of (a) robustness and > (b) scaling? Artem has described some of the necessary bits in his JFFS3 document. Ignoring the name, it is quite useful as an introduction. Basic design must be tree-structured, just like ext2 and all the other well-known filesystems for hard disks. Main difference to ext2 is the requirement for out-of-place updates and garbage collection. Most of the ugly details can be derived from these three simple principles. Jörn -- Beware of bugs in the above code; I have only proved it correct, but not tried it. -- Donald Knuth ^ permalink raw reply [flat|nested] 25+ messages in thread
* Re: Compiling JFFS3 2005-08-10 8:38 ` Jörn Engel 2005-08-10 8:48 ` Bernhard Priewasser @ 2005-08-10 8:56 ` Artem B. Bityuckiy 1 sibling, 0 replies; 25+ messages in thread From: Artem B. Bityuckiy @ 2005-08-10 8:56 UTC (permalink / raw) To: Jörn Engel; +Cc: Bernhard Priewasser, linux-mtd Jörn Engel wrote: > That's expected. JFFS3 was an attempt that didn't work out. Unless > you are willing to spend several month of full time on the project, > just forget about it and use JFFS2 instead. > > I guess we should remove that whole tree soon, before more people are > getting confused. > Yeah, the jffs3 tree under MTD CVS is the first attempt to improve JFFS2. Now it should be removed. -- Best Regards, Artem B. Bityuckiy, St.-Petersburg, Russia. ^ permalink raw reply [flat|nested] 25+ messages in thread
end of thread, other threads:[~2005-08-15 9:11 UTC | newest] Thread overview: 25+ messages (download: mbox.gz follow: Atom feed -- links below jump to the message on this page -- 2005-08-10 8:26 Compiling JFFS3 Bernhard Priewasser 2005-08-10 8:38 ` Jörn Engel 2005-08-10 8:48 ` Bernhard Priewasser 2005-08-10 9:02 ` Artem B. Bityuckiy 2005-08-10 9:11 ` Bernhard Priewasser 2005-08-10 9:17 ` Artem B. Bityuckiy 2005-08-10 9:31 ` Bernhard Priewasser 2005-08-10 9:45 ` Artem B. Bityuckiy 2005-08-10 9:54 ` Bernhard Priewasser 2005-08-10 10:00 ` Artem B. Bityuckiy 2005-08-10 10:05 ` Jörn Engel 2005-08-10 10:14 ` Steven Scholz 2005-08-10 10:28 ` Bernhard Priewasser 2005-08-10 10:28 ` Jörn Engel 2005-08-10 10:30 ` Steven Scholz 2005-08-10 10:34 ` Artem B. Bityuckiy 2005-08-10 10:37 ` Steven Scholz 2005-08-10 10:42 ` Artem B. Bityuckiy 2005-08-10 10:48 ` Jörn Engel 2005-08-12 20:27 ` Jared Hulbert 2005-08-12 21:26 ` Josh Boyer 2005-08-15 9:11 ` Jörn Engel 2005-08-10 10:36 ` Bernhard Priewasser 2005-08-10 10:45 ` Jörn Engel 2005-08-10 8:56 ` Artem B. Bityuckiy
This is a public inbox, see mirroring instructions for how to clone and mirror all data and code used for this inbox