<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xml:base="http://kerneltrap.org"  xmlns:dc="http://purl.org/dc/elements/1.1/">
<channel>
 <title>KernelTrap - reiser4</title>
 <link>http://kerneltrap.org/taxonomy/term/434/0</link>
 <description></description>
 <language>en-local</language>
<item>
 <title>Quote: History Is A One Way Street</title>
 <link>http://kerneltrap.org/Quote/History_Is_A_One_Way_Street</link>
 <description>&lt;!-- google_ad_section_start --&gt;&lt;p&gt;&quot;History is a one way street, and you might as well have the fs known the way it is so that people remember &#039;reiser oh wasn&#039;t he the guy who..&#039; - unless you are trying to market the fs I guess.&quot;&lt;/p&gt;
&lt;!-- google_ad_section_end --&gt;</description>
 <comments>http://kerneltrap.org/Quote/History_Is_A_One_Way_Street#comments</comments>
 <category domain="http://kerneltrap.org/Alan_Cox">Alan Cox</category>
 <category domain="http://kerneltrap.org/taxonomy/term/390">Hans Reiser</category>
 <category domain="http://kerneltrap.org/Linux">Linux</category>
 <category domain="http://kerneltrap.org/quote">quote</category>
 <category domain="http://kerneltrap.org/reiser4">reiser4</category>
 <category domain="http://kerneltrap.org/taxonomy/term/1102">Alan Cox</category>
 <category domain="http://kerneltrap.org/taxonomy/term/1094">linux-kernel</category>
 <pubDate>Wed, 13 Aug 2008 21:29:27 +0000</pubDate>
 <dc:creator>Jeremy</dc:creator>
 <guid isPermaLink="false">16489 at http://kerneltrap.org</guid>
</item>
<item>
 <title>Reiser4 Update</title>
 <link>http://kerneltrap.org/Linux/Reiser4_Update</link>
 <description>&lt;div class=&quot;taxonomy-images&quot;&gt;&lt;a href=&quot;/news/linux&quot; class=&quot;taxonomy-image-links&quot;&gt;&lt;img src=&quot;http://kerneltrap.org/files/category_pictures/K-Linux.gif&quot; alt=&quot;Linux news&quot; title=&quot;Linux news&quot;  width=&quot;75&quot; height=&quot;75&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;!-- google_ad_section_start --&gt;&lt;p&gt;&quot;&lt;i&gt;I have had to apply the reiser4 patches from -mm kernels to vanilla based patchset for over a year now. Reiser4 works fine, what will it take to get it included in vanilla?&lt;/i&gt;&quot; began &lt;a href=&quot;http://kerneltrap.org/mailarchive/linux-kernel/2008/8/1/2778514&quot;&gt;a brief thread&lt;/a&gt; on the Linux Kernel mailing list.  Theodore Ts&#039;o offered several links detailing the reamining issues with Reiser4, then suggested, &quot;&lt;i&gt;people who really like reiser4 might want to take a look at btrfs; it has a number of the same design ideas that reiser3/4 had --- except (a) the filesystem format has support for some advanced features that are designed to leapfrog ZFS, (b) the maintainer is not a crazy man and works well with other LKML developers (free hint: if your code needs to be reviewed to get in, and reviewers are scarce; don&#039;t insult and abuse the volunteer reviewers as Hans did --- Not a good plan!).&lt;/i&gt;&quot;&lt;/p&gt;
&lt;p&gt;Edward Shishkin noted that Reiser4 development continues, &quot;&lt;i&gt;I am working on the plugin design document. It will be ready approximately in September. I believe that it&#039;ll address all the mentioned complaints.&lt;/i&gt;&quot;  He added, &quot;&lt;i&gt;This document [defines] plugins [and] primitives (like conversion of run-time objects) used in reiser4, and describes all reiser4 interfaces, so that it will be clear that VFS functionality is not duplicated, there are not VFS layers inside reiser4, etc.&lt;/i&gt;&quot;&lt;/p&gt;
&lt;p&gt;Hans Reiser, the original developer of the Reiser4 filesystem, was convicted of first degree murder on April 28&#039;th, 2008.  The latest Reiser4 patches currently &lt;a href=&quot;http://www.kernel.org/pub/linux/kernel/people/edward/reiser4/&quot;&gt;live on kernel.org&lt;/a&gt;, as do the necessary &lt;a href=&quot;http://www.kernel.org/pub/linux/utils/fs/reiser4/reiser4progs/&quot;&gt;support programs&lt;/a&gt;.&lt;/p&gt;
&lt;!-- google_ad_section_end --&gt;&lt;p&gt;&lt;a href=&quot;http://kerneltrap.org/Linux/Reiser4_Update&quot; target=&quot;_blank&quot;&gt;read more&lt;/a&gt;&lt;/p&gt;</description>
 <comments>http://kerneltrap.org/Linux/Reiser4_Update#comments</comments>
 <category domain="http://kerneltrap.org/Btrfs">Btrfs</category>
 <category domain="http://kerneltrap.org/taxonomy/term/1307">Edward Shishkin</category>
 <category domain="http://kerneltrap.org/filesystem">filesystem</category>
 <category domain="http://kerneltrap.org/taxonomy/term/390">Hans Reiser</category>
 <category domain="http://kerneltrap.org/Linux">Linux</category>
 <category domain="http://kerneltrap.org/reiser4">reiser4</category>
 <category domain="http://kerneltrap.org/Theodore_Tso">Theodore Ts&#039;o</category>
 <category domain="http://kerneltrap.org/ZFS">ZFS</category>
 <category domain="http://kerneltrap.org/news/linux">Linux news</category>
 <pubDate>Wed, 06 Aug 2008 17:00:35 +0000</pubDate>
 <dc:creator>Jeremy</dc:creator>
 <guid isPermaLink="false">16470 at http://kerneltrap.org</guid>
</item>
<item>
 <title>Quote: Make Sure Those Comments Have Been Addressed</title>
 <link>http://kerneltrap.org/Quote/Make_Sure_Those_Comments_Have_Been_Addressed</link>
 <description>&lt;!-- google_ad_section_start --&gt;&lt;p&gt;&quot;My suggestion to you would be to find the comments that were made by the reviewers way back when, and make sure those comments have been addressed.  Then, re-request a code review, and promise that you won&#039;t abuse, and insult the integrity and impugn the motivations of the reviewers...&quot;&lt;/p&gt;
&lt;!-- google_ad_section_end --&gt;</description>
 <comments>http://kerneltrap.org/Quote/Make_Sure_Those_Comments_Have_Been_Addressed#comments</comments>
 <category domain="http://kerneltrap.org/Linux">Linux</category>
 <category domain="http://kerneltrap.org/quote">quote</category>
 <category domain="http://kerneltrap.org/reiser4">reiser4</category>
 <category domain="http://kerneltrap.org/Theodore_Tso">Theodore Ts&#039;o</category>
 <category domain="http://kerneltrap.org/taxonomy/term/1094">linux-kernel</category>
 <category domain="http://kerneltrap.org/taxonomy/term/1130">Theodore Ts&#039;o</category>
 <pubDate>Wed, 06 Aug 2008 16:35:14 +0000</pubDate>
 <dc:creator>Jeremy</dc:creator>
 <guid isPermaLink="false">16469 at http://kerneltrap.org</guid>
</item>
<item>
 <title>HAMMER&#039;s B+Tree Implementation</title>
 <link>http://kerneltrap.org/DragonFlyBSD/HAMMERs_BTree_Implementation</link>
 <description>&lt;div class=&quot;taxonomy-images&quot;&gt;&lt;a href=&quot;/news/dragonflybsd&quot; class=&quot;taxonomy-image-links&quot;&gt;&lt;img src=&quot;http://kerneltrap.org/files/category_pictures/K-FlyBSD_1.gif&quot; alt=&quot;DragonFlyBSD&quot; title=&quot;DragonFlyBSD&quot;  width=&quot;75&quot; height=&quot;75&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;!-- google_ad_section_start --&gt;&lt;p&gt;&quot;&lt;i&gt;HAMMER makes no modifications to the B-Tree whatsoever on the front-end.  When you create, delete, rename, write, etc...  when you do those operations HAMMER caches them in a virtualization layer in memory and doesn&#039;t make any modifications to its on-media data structures (or their in-memory representations) at all until the meta-data is synced to disk,&lt;/i&gt;&quot; DragonFly BSD creator Matthew Dillon explained, comparing HAMMER, his clustering filesystem, to a wiki summary of Reiser4&#039;s implementations.  He continued:&lt;/p&gt;
&lt;blockquote&gt;&lt;p&gt;&quot;HAMMER uses a modified B+Tree for its on-disk representation, which is a B-Tree with only keys at internal nodes and only records at the leafs. This was done to reduce structural bloat, allow for a leaf-&amp;gt;leaf linking optimization in the future, and for other reasons.  [...] HAMMER&#039;s internal nodes have a left and right bounding element.  A standard B+Tree only has a left bounding element.  By adding a right bounding element HAMMER can cache pointers into its B+Tree and &#039;pick up&#039; searches, insertions, and deletions relative to the cached pointers instead of having to start at the root of the tree.  More importantly, it can pickup searches, insertions, and deletions at internal nodes, not just leaf nodes.  So I can cache a proximity pointer and if I do a good job I never have to traverse the B+Tree above that point.&quot;&lt;/p&gt;&lt;/blockquote&gt;
&lt;!-- google_ad_section_end --&gt;&lt;p&gt;&lt;a href=&quot;http://kerneltrap.org/DragonFlyBSD/HAMMERs_BTree_Implementation&quot; target=&quot;_blank&quot;&gt;read more&lt;/a&gt;&lt;/p&gt;</description>
 <comments>http://kerneltrap.org/DragonFlyBSD/HAMMERs_BTree_Implementation#comments</comments>
 <category domain="http://kerneltrap.org/DragonFlyBSD">DragonFlyBSD</category>
 <category domain="http://kerneltrap.org/filesystem">filesystem</category>
 <category domain="http://kerneltrap.org/HAMMER">HAMMER</category>
 <category domain="http://kerneltrap.org/Matthew_Dillon">Matthew Dillon</category>
 <category domain="http://kerneltrap.org/reiser4">reiser4</category>
 <category domain="http://kerneltrap.org/news/dragonflybsd">DragonFlyBSD</category>
 <pubDate>Wed, 18 Jun 2008 02:52:03 +0000</pubDate>
 <dc:creator>Jeremy</dc:creator>
 <guid isPermaLink="false">16307 at http://kerneltrap.org</guid>
</item>
<item>
 <title>Shadow Directories</title>
 <link>http://kerneltrap.org/Linux/Shadow_Directories</link>
 <description>&lt;div class=&quot;taxonomy-images&quot;&gt;&lt;a href=&quot;/news/linux&quot; class=&quot;taxonomy-image-links&quot;&gt;&lt;img src=&quot;http://kerneltrap.org/files/category_pictures/K-Linux.gif&quot; alt=&quot;Linux news&quot; title=&quot;Linux news&quot;  width=&quot;75&quot; height=&quot;75&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;!-- google_ad_section_start --&gt;&lt;p&gt;Jaroslav Sykora posted a series of five patches to handle the kernel portion of what he described as &quot;&lt;a href=&quot;http://kerneltrap.org/mailarchive/linux-fsdevel/2007/10/18/347375&quot;&gt;shadow directories&lt;/a&gt;&quot;, providing an example which utilized FUSE to access the contents of a compressed file from the command line.  His first example was &lt;code&gt;cat hello.zip^/hello.c&lt;/code&gt; about which he explained, &quot;&lt;i&gt;the &#039;^&#039; is an escape character and it tells the computer to treat the file as a directory. The kernel patch implements only a redirection of the request to another directory(&#039;shadow directory&#039;) where a FUSE server must be mounted. The decompression of archives is entirely  handled in the user space. More info can be found in the documentation patch in the series.&lt;/i&gt;&quot;&lt;/p&gt;
&lt;p&gt;There were numerous problems suggested.  Jan Engelhardt noted, &quot;&lt;i&gt;too bad, since ^ is a valid character in a *file*name. Everything is, with the exception of &#039;&lt;code&gt;\0&lt;/code&gt;&#039; and &#039;&lt;code&gt;/&lt;/code&gt;&#039;. At the end of the day, there are no control characters you could use.&lt;/i&gt;&quot;  Later in the thread an &lt;a href=&quot;http://lwn.net/Articles/100148/&quot;&gt;lwn.net article&lt;/a&gt; from a couple years ago was quoted, &quot;&lt;i&gt;another branch, led by Al Viro, worries about the locking considerations of this whole scheme. Linux, like most Unix systems, has never allowed hard links to directories for a number of reasons;&lt;/i&gt;&quot;  The article had been discussing Reiser4, which treats files as directories.  In the current discussion, Al Viro added, &quot;&lt;i&gt;as for the posted patch, AFAICS it&#039;s FUBAR in handling of .. in such directories.  Moreover, how are you going to keep that shadow tree in sync with the main one if somebody starts doing renames in the latter?  Or mount --move, or...&lt;/i&gt;&quot;&lt;/p&gt;
&lt;!-- google_ad_section_end --&gt;&lt;p&gt;&lt;a href=&quot;http://kerneltrap.org/Linux/Shadow_Directories&quot; target=&quot;_blank&quot;&gt;read more&lt;/a&gt;&lt;/p&gt;</description>
 <comments>http://kerneltrap.org/Linux/Shadow_Directories#comments</comments>
 <category domain="http://kerneltrap.org/Al_Viro">Al Viro</category>
 <category domain="http://kerneltrap.org/filesystem">filesystem</category>
 <category domain="http://kerneltrap.org/taxonomy/term/634">FUSE</category>
 <category domain="http://kerneltrap.org/Jan_Engelhardt">Jan Engelhardt</category>
 <category domain="http://kerneltrap.org/taxonomy/term/1086">Jaroslav Sykora</category>
 <category domain="http://kerneltrap.org/reiser4">reiser4</category>
 <category domain="http://kerneltrap.org/taxonomy/term/1085">shadow directories</category>
 <category domain="http://kerneltrap.org/news/linux">Linux news</category>
 <pubDate>Fri, 19 Oct 2007 19:03:52 +0000</pubDate>
 <dc:creator>Jeremy</dc:creator>
 <guid isPermaLink="false">14618 at http://kerneltrap.org</guid>
</item>
<item>
 <title>Linux: Reiser4&#039;s Future</title>
 <link>http://kerneltrap.org/node/8102</link>
 <description>&lt;div class=&quot;taxonomy-images&quot;&gt;&lt;a href=&quot;/news/linux&quot; class=&quot;taxonomy-image-links&quot;&gt;&lt;img src=&quot;http://kerneltrap.org/files/category_pictures/K-Linux.gif&quot; alt=&quot;Linux news&quot; title=&quot;Linux news&quot;  width=&quot;75&quot; height=&quot;75&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;!-- google_ad_section_start --&gt;&lt;p&gt;The future of Reiser4 was raised on the &lt;a href=&quot;http://www.tux.org/lkml/&quot;&gt;lkml&lt;/a&gt;, with the filesystem&#039;s creator, Hans Reiser [&lt;a href=&quot;http://kerneltrap.org/node/5654&quot;&gt;interview&lt;/a&gt;], awaiting his &lt;a href=&quot;http://en.wikipedia.org/wiki/Hans_Reiser#Nina_Reiser.27s_disappearance&quot;&gt;May 7&#039;th trial&lt;/a&gt; [&lt;a href=&quot;http://kerneltrap.org/node/7211&quot;&gt;story&lt;/a&gt;].  Concerns that the filesystem wasn&#039;t being maintained were laid to rest when Andrew Morton [&lt;a href=&quot;http://kerneltrap.org/node/view/10&quot;&gt;interview&lt;/a&gt;] stated, &quot;&lt;i&gt;the namesys engineers continue to maintain reiser4 and I continue to receive patches for it.&lt;/i&gt;&quot;  He further added, &quot;&lt;i&gt;the namesys guys are responsive and play well with others.&lt;/i&gt;&quot;  As to why the filesystem hasn&#039;t yet been merged into the 2.6 kernel, Andrew explained, &quot;&lt;i&gt;to get it unstuck we&#039;d need a general push, get people looking at and testing the code, get the vendors to have a serious think about it, etc.  We could do that - it&#039;d require that the namesys people (and I) start making threatening noises about merging it, I guess.&lt;/i&gt;&quot;  He then made joking reference to the recent debate regarding the new CPU schedulers [&lt;a href=&quot;http://kerneltrap.org/node/8082&quot;&gt;story&lt;/a&gt;], &quot;&lt;i&gt;or we could move all the reiser4 code into kernel/sched.c - that seems to get people fired up.&lt;/i&gt;&quot;&lt;/p&gt;
&lt;p&gt;Namesys developer and author of the Reiser4 encryption and compression plugins, Edward Shiskin, offered some updates.  Replying to some comments about the need to remove plugins from the Reiser4 code he explained, &quot;&lt;i&gt;the popular opinion that plugins make more sense in the VFS is a great delusion, as plugins are entities related to reiser4 disk layouts.&lt;/i&gt;&quot;  In an earlier thread it had been suggested that the plugins were misnamed and would be better called an internal abstraction layer [&lt;a href=&quot;http://kerneltrap.org/node/6922&quot;&gt;story&lt;/a&gt;].  Edward went on to note, &quot;&lt;i&gt;currently there are two namesys employees working [on Reiser4] mostly on enthusiasm.&lt;/i&gt;&quot;  He linked to a &lt;a href=&quot;http://pub.namesys.com/Reiser4/ToDo&quot;&gt;wiki page&lt;/a&gt; listing known issues with the code needing to be fixed before it&#039;s likely to be merged into the 2.6 kernel, &quot;&lt;i&gt;the main issues here are xattrs and support for blocksize != pagesize.  I think that adding xattrs will take ~1 month of full-time working.  Not sure about blocksize support.&lt;/i&gt;&quot;  When it was noted that other filesystems have already been merged without support for either of these features, Edward said that they&#039;d lower their priority and finish up with the other remaining issues left on the old todo list and resume the merge discussion at that time.&lt;/p&gt;
&lt;!-- google_ad_section_end --&gt;&lt;p&gt;&lt;a href=&quot;http://kerneltrap.org/node/8102&quot; target=&quot;_blank&quot;&gt;read more&lt;/a&gt;&lt;/p&gt;</description>
 <comments>http://kerneltrap.org/node/8102#comments</comments>
 <category domain="http://kerneltrap.org/Andrew_Morton">Andrew Morton</category>
 <category domain="http://kerneltrap.org/taxonomy/term/392">Edward Shiskin</category>
 <category domain="http://kerneltrap.org/taxonomy/term/390">Hans Reiser</category>
 <category domain="http://kerneltrap.org/Linux">Linux</category>
 <category domain="http://kerneltrap.org/taxonomy/term/391">Namesys</category>
 <category domain="http://kerneltrap.org/taxonomy/term/393">Nina Reiser</category>
 <category domain="http://kerneltrap.org/reiser4">reiser4</category>
 <category domain="http://kerneltrap.org/reiserfs">reiserfs</category>
 <category domain="http://kerneltrap.org/news/linux">Linux news</category>
 <pubDate>Wed, 25 Apr 2007 21:38:32 +0000</pubDate>
 <dc:creator>Jeremy</dc:creator>
 <guid isPermaLink="false">8102 at http://kerneltrap.org</guid>
</item>
<item>
 <title>Linux:  Future Of ReiserFS Development</title>
 <link>http://kerneltrap.org/node/7211</link>
 <description>&lt;div class=&quot;taxonomy-images&quot;&gt;&lt;a href=&quot;/news/linux&quot; class=&quot;taxonomy-image-links&quot;&gt;&lt;img src=&quot;http://kerneltrap.org/files/category_pictures/K-Linux.gif&quot; alt=&quot;Linux news&quot; title=&quot;Linux news&quot;  width=&quot;75&quot; height=&quot;75&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;!-- google_ad_section_start --&gt;&lt;p&gt;With Namesys founder Hans Reiser [&lt;a href=&quot;http://kerneltrap.org/node/5654&quot;&gt;interview&lt;/a&gt;] &lt;a href=&quot;http://www.linux.com/article.pl?sid=06/10/12/0355223&quot;&gt;recently&lt;/a&gt; &lt;a href=&quot;http://arstechnica.com/news.ars/post/20061011-7956.html&quot;&gt;arrested&lt;/a&gt; as the prime suspect in the disappearance of his &lt;a href=&quot;http://www.ninareiser.com/&quot;&gt;estranged wife&lt;/a&gt;, a brief thread on the &lt;a href=&quot;http://www.tux.org/lkml&quot;&gt;lkml&lt;/a&gt; discussed the future of ReiserFS.  Alan Cox [&lt;a href=&quot;http://kerneltrap.org/node/view/9&quot;&gt;interview&lt;/a&gt;] pointed out that, &quot;&lt;i&gt;reiserfs is written by a team of people at Namesys, and particularly with reiserfs3 people at SuSE and elsewhere as well.&lt;/i&gt;&quot;&lt;/p&gt;
&lt;p&gt;Alexander Lyamin, listed on the Namesys website as their &quot;&lt;i&gt;hostmaster and sysadmin&lt;/i&gt;&quot;, noted that the team was &quot;&lt;i&gt;rather shaken and stressed at the moment&lt;/i&gt;&quot;.  He confirmed that ReiserFS 3.6 is currently in maintenance mode, then continued to discuss Reiser4, &quot;&lt;i&gt;we are still going through revisions, thanks to [Andrew Morton]. Chunking out patches, fixing issues and generally cleaning the house.&lt;/i&gt;&quot;  He explained that this was the short term plan, for at least the next 6 months.  Regarding the future he noted it depends on the outcome of the trial, &quot;&lt;i&gt;if it goes [the] way we hope it will go. Well... We will do fine.  If it goes bad. That is where it becomes tricky. We will try to appoint a proxy to run Namesys business.&lt;/i&gt;&quot;&lt;/p&gt;
&lt;!-- google_ad_section_end --&gt;&lt;p&gt;&lt;a href=&quot;http://kerneltrap.org/node/7211&quot; target=&quot;_blank&quot;&gt;read more&lt;/a&gt;&lt;/p&gt;</description>
 <comments>http://kerneltrap.org/node/7211#comments</comments>
 <category domain="http://kerneltrap.org/Alan_Cox">Alan Cox</category>
 <category domain="http://kerneltrap.org/taxonomy/term/632">Alexander Lyamin</category>
 <category domain="http://kerneltrap.org/taxonomy/term/633">arrested</category>
 <category domain="http://kerneltrap.org/filesystem">filesystem</category>
 <category domain="http://kerneltrap.org/taxonomy/term/390">Hans Reiser</category>
 <category domain="http://kerneltrap.org/taxonomy/term/391">Namesys</category>
 <category domain="http://kerneltrap.org/taxonomy/term/435">reiser3</category>
 <category domain="http://kerneltrap.org/reiser4">reiser4</category>
 <category domain="http://kerneltrap.org/news/linux">Linux news</category>
 <pubDate>Thu, 12 Oct 2006 18:13:40 +0000</pubDate>
 <dc:creator>Jeremy</dc:creator>
 <guid isPermaLink="false">7211 at http://kerneltrap.org</guid>
</item>
<item>
 <title>Linux:  Looking At 2.6.19, Refining the Development Process</title>
 <link>http://kerneltrap.org/node/7153</link>
 <description>&lt;div class=&quot;taxonomy-images&quot;&gt;&lt;a href=&quot;/news/linux&quot; class=&quot;taxonomy-image-links&quot;&gt;&lt;img src=&quot;http://kerneltrap.org/files/category_pictures/K-Linux.gif&quot; alt=&quot;Linux news&quot; title=&quot;Linux news&quot;  width=&quot;75&quot; height=&quot;75&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;!-- google_ad_section_start --&gt;&lt;p&gt;Andrew Morton [&lt;a href=&quot;http://kerneltrap.org/node/view/10&quot;&gt;interview&lt;/a&gt;] posted his patch queue with numerous comments about merge plans into the mainline kernel.  Among his comments he noted that he would not yet be merging the Reiser4 filesystem [&lt;a href=&quot;http://kerneltrap.org/node/6922&quot;&gt;story&lt;/a&gt;], &quot;&lt;i&gt;reiser4.  I was planning on merging this, but the batch_write/writev problemight wreck things, and I don&#039;t think the patches arising from my recent partial review have come through yet.  So it&#039;s looking more like 2.6.20.&lt;/i&gt;&quot;&lt;/p&gt;
&lt;p&gt;A large discussion followed Andrew&#039;s posting that focused on the current kernel development process [&lt;a href=&quot;http://kerneltrap.org/node/5500&quot;&gt;story&lt;/a&gt;].  Andrew expressed his concerns on what&#039;s currently happening, &quot;&lt;i&gt;people seem to treat the stabilisation period as a wonderful quiet time in which to run off and develop new features, rather than participating in the stabilisation.  This has the following effects: 1: release cycles get longer 2: the kernel has more bugs 3: we put new features into the kernel faster than we otherwise would (see 2:, above).&lt;/i&gt;&quot;  Alan Cox [&lt;a href=&quot;http://kerneltrap.org/node/view/9&quot;&gt;interview&lt;/a&gt;] proposed an idea, &quot;&lt;i&gt;a suggestion from the department of evil ideas: Call even cycles development odd ones stabilizing. Nothing gets into an odd one without a review and linux-kernel signoff/ack?&lt;/i&gt;&quot;  Linus Torvalds replied favorably, going on to note that he was surprised at how well the decision to only accept big merges in the two weeks following a major release has been accepted, &quot;&lt;i&gt;I actually expected people to dislike arbitrary rules more than they do, but I&#039;ve come to believe that people _like_ having rules that they have to obey, as long as it&#039;s not a big pain for them. In other words, arbitrary rules are not actually disliked at all, people actually _like_ them,  because suddenly there&#039;s less need for making unnecessary judgement decisions.&lt;/i&gt;&quot;  Linus went on to spell out the idea further, &quot;&lt;i&gt;2.6.&amp;lt;odd&amp;gt; is &#039;the big initial merges with all the obvious fixes to make it all work&#039; (ie roughly the current -rc2 or perhaps -rc3).  2.6.&amp;lt;even&amp;gt; is &#039;no big merges, just careful fixes&#039; (ie the current &#039;real release&#039;)&lt;/i&gt;&quot;.  He went on to caution:&lt;/p&gt;
&lt;blockquote&gt;&lt;p&gt;&quot;That said, I think Andrew was of the opinion that it doesn&#039;t really _fix_ anything, and he may well be right. What&#039;s the point of the odd release, if the weekly snapshots after that are supposed to be strictly better than it anyway?  So I think I may like it just because it _seems_ to combine the good features of both the old naming scheme and the current one, but I suspect Andrew may be right in that it doesn&#039;t _really_ change anything, deep down.&quot;&lt;/p&gt;&lt;/blockquote&gt;
&lt;!-- google_ad_section_end --&gt;&lt;p&gt;&lt;a href=&quot;http://kerneltrap.org/node/7153&quot; target=&quot;_blank&quot;&gt;read more&lt;/a&gt;&lt;/p&gt;</description>
 <comments>http://kerneltrap.org/node/7153#comments</comments>
 <category domain="http://kerneltrap.org/taxonomy/term/538">2.6.19</category>
 <category domain="http://kerneltrap.org/2.6.20">2.6.20</category>
 <category domain="http://kerneltrap.org/Alan_Cox">Alan Cox</category>
 <category domain="http://kerneltrap.org/Andrew_Morton">Andrew Morton</category>
 <category domain="http://kerneltrap.org/development_process">development process</category>
 <category domain="http://kerneltrap.org/Linus_Torvalds">Linus Torvalds</category>
 <category domain="http://kerneltrap.org/merge_plans">merge plans</category>
 <category domain="http://kerneltrap.org/merge_window">merge window</category>
 <category domain="http://kerneltrap.org/reiser4">reiser4</category>
 <category domain="http://kerneltrap.org/news/linux">Linux news</category>
 <pubDate>Fri, 22 Sep 2006 18:25:21 +0000</pubDate>
 <dc:creator>Jeremy</dc:creator>
 <guid isPermaLink="false">7153 at http://kerneltrap.org</guid>
</item>
<item>
 <title>Linux:  Reiser4 Internal Abstraction Layer</title>
 <link>http://kerneltrap.org/node/6922</link>
 <description>&lt;div class=&quot;taxonomy-images&quot;&gt;&lt;a href=&quot;/news/linux&quot; class=&quot;taxonomy-image-links&quot;&gt;&lt;img src=&quot;http://kerneltrap.org/files/category_pictures/K-Linux.gif&quot; alt=&quot;Linux news&quot; title=&quot;Linux news&quot;  width=&quot;75&quot; height=&quot;75&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;!-- google_ad_section_start --&gt;&lt;p&gt;The ongoing discussion about the Reiser4 filesystem [&lt;a href=&quot;http://kerneltrap.org/node/6876&quot;&gt;story&lt;/a&gt;] continues on the &lt;a href=&quot;http://www.tux.org/lkml/&quot;&gt;lkml&lt;/a&gt;.  Jeff Garzik discussed the complexity introduced by a plugin layer [&lt;a href=&quot;http://kerneltrap.org/node/5330&quot;&gt;story&lt;/a&gt;], suggesting it is really a second VFS, &quot;&lt;i&gt;furthermore, it completely changes the notion of what a Linux filesystem  is.  Currently, each Linux filesystem is a tightly constrained set of  metadata support.  reiser4 changes &#039;tightly constrained&#039; to &#039;infinity&#039;.  While that freedom is certainly liberating, it also has obvious support costs due to new admin paradigms and customer configuration possibilities.&lt;/i&gt;&quot;&lt;/p&gt;
&lt;p&gt;Linux creator Linus Torvalds weighed in on the discussion, &quot;&lt;i&gt;as long you call them &#039;plugins&#039; and treat them as such, I (and I  suspect a lot of other people) are totally uninterested, and in fact, a lot of people will suspect that the primary aim is to either subvert the kernel copyright rules, or at best to create a mess of incompatible semantics with no sane overlying rules for locking etc.&lt;/i&gt;&quot;  He went on to add, &quot;&lt;i&gt;as far as I&#039;m concerned, the problem with reiser4 is that it hasn&#039;t tried to work with the VFS people. Now, I realize that the main VFS people aren&#039;t always easy to work with (Al and Christoph, take a bow), but that doesn&#039;t really change the basic facts. Al in particular is _always_ right. I don&#039;t think I&#039;ve ever had the cojones to argue with Al..&lt;/i&gt;&quot;&lt;/p&gt;
&lt;p&gt;Later in the same thread, Andrew Morton [&lt;a href=&quot;http://kerneltrap.org/node/10&quot;&gt;interview&lt;/a&gt;] noted that he&#039;s currently reviewing the code, &quot;&lt;i&gt;meanwhile here&#039;s poor old me trying to find another four hours to finish reviewing the thing.&lt;/i&gt;&quot;  Regarding the code he added, &quot;&lt;i&gt;the writeout code is ugly, although that&#039;s largely due to a mismatch between what reiser4 wants to do and what the VFS/MM expects it to do.  If it works, we can live with it, although perhaps the VFS could be made smarter.&lt;/i&gt;&quot;  He then suggested, &quot;&lt;i&gt;I&#039;d say that resier4&#039;s major problem is the lack of xattrs, acls and direct-io.  That&#039;s likely to significantly limit its vendor uptake.&lt;/i&gt;&quot;  As for the plugin debate, Andrew said, &quot;&lt;i&gt;the plugins appear to be wildly misnamed - they&#039;re just an internal abstraction layer which permits later feature additions to be added in a clean and safe manner.  Certainly not worth all this fuss.&lt;/i&gt;&quot;&lt;/p&gt;
&lt;!-- google_ad_section_end --&gt;&lt;p&gt;&lt;a href=&quot;http://kerneltrap.org/node/6922&quot; target=&quot;_blank&quot;&gt;read more&lt;/a&gt;&lt;/p&gt;</description>
 <comments>http://kerneltrap.org/node/6922#comments</comments>
 <category domain="http://kerneltrap.org/taxonomy/term/627">abstraction layer</category>
 <category domain="http://kerneltrap.org/Andrew_Morton">Andrew Morton</category>
 <category domain="http://kerneltrap.org/filesystem">filesystem</category>
 <category domain="http://kerneltrap.org/taxonomy/term/390">Hans Reiser</category>
 <category domain="http://kerneltrap.org/Linus_Torvalds">Linus Torva