<?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 - Willy Tarreau</title>
 <link>http://kerneltrap.org/taxonomy/term/399/0</link>
 <description></description>
 <language>en-local</language>
<item>
 <title>AdvFS Code Released Under GPLv2</title>
 <link>http://kerneltrap.org/Linux/AdvFS_Code_Released_Under_GPLv2</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;HP has released AdvFS, a file system that was developed by Digital Equipment Corp and continues to be part of HP&#039;s Tru64 operating system,&lt;/i&gt;&quot; &lt;a href=&quot;http://kerneltrap.org/mailarchive/linux-kernel/2008/6/23/2200874&quot;&gt;announced Xose Vazquez Perez&lt;/a&gt;, offering &lt;a href=&quot;http://advfs.sourceforge.net/&quot;&gt;a link to the re-licensed source code&lt;/a&gt;.  2.4 maintainer Willy Tarreau replied favorably, &quot;&lt;i&gt;wow! That&#039;s awesome. I discovered it in 1999 and 9 years later, it probably remains the most advanced FS I encountered.&lt;/i&gt;&quot;  HP&#039;s Linda Knippers explained:&lt;/p&gt;
&lt;blockquote&gt;&lt;p&gt;&quot;In case its not clear, this is a GPLv2 technology release, not an actual port to Linux.  We&#039;re hoping that the code and documentation will be helpful in the development of new file systems for Linux that will provide similar capabilities, and perhaps used to make tweaks to existing file systems.&quot;&lt;/p&gt;&lt;/blockquote&gt;
&lt;p&gt;Interesting features found in AdvFS include, &quot;&lt;i&gt;simplified file system and storage management; flexible multi-device storage pools shared by multiple file systems, with or without a volume manager; exceptional file system availability (no need to take file systems off-line to expand, shrink or reconfigure; snapshots for consistent backups while applications are on-line; ability to recover deleted files); wide range of performance management tools (fine grain control over file system and file placement within the storage pool; on-line rebalancing of files and free space across the storage pool; on-demand or background file and file system defragmentation); and transaction log management, allowing choices for logging metadata and data asynchronously or synchronously.&lt;/i&gt;&quot;&lt;/p&gt;
&lt;!-- google_ad_section_end --&gt;&lt;p&gt;&lt;a href=&quot;http://kerneltrap.org/Linux/AdvFS_Code_Released_Under_GPLv2&quot; target=&quot;_blank&quot;&gt;read more&lt;/a&gt;&lt;/p&gt;</description>
 <comments>http://kerneltrap.org/Linux/AdvFS_Code_Released_Under_GPLv2#comments</comments>
 <category domain="http://kerneltrap.org/filesystem">filesystem</category>
 <category domain="http://kerneltrap.org/taxonomy/term/234">GPLv2</category>
 <category domain="http://kerneltrap.org/taxonomy/term/1287">HP</category>
 <category domain="http://kerneltrap.org/license">license</category>
 <category domain="http://kerneltrap.org/taxonomy/term/1289">Linda Knippers</category>
 <category domain="http://kerneltrap.org/Linux">Linux</category>
 <category domain="http://kerneltrap.org/Willy_Tarreau">Willy Tarreau</category>
 <category domain="http://kerneltrap.org/taxonomy/term/1288">Xose Vazquez Perez</category>
 <category domain="http://kerneltrap.org/news/linux">Linux news</category>
 <pubDate>Thu, 26 Jun 2008 16:30:06 +0000</pubDate>
 <dc:creator>Jeremy</dc:creator>
 <guid isPermaLink="false">16344 at http://kerneltrap.org</guid>
</item>
<item>
 <title>Who Uses The 2.4 Stable Kernel</title>
 <link>http://kerneltrap.org/Linux/Who_Uses_The_2.4_Stable_Kernel</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;In April, 2.4 kernel maintainer Willy Tarreau &lt;a href=&quot;http://kerneltrap.org/mailarchive/linux-kernel/2008/4/28/1640734&quot;&gt;queried the Linux kernel mailing list&lt;/a&gt; regarding how the 2.4 kernel is still being used.  He followed up &lt;a href=&quot;http://kerneltrap.org/mailarchive/linux-kernel/2008/6/1/1998854&quot;&gt;summarizing the responses&lt;/a&gt;, suggesting that about 5% of 2.4 users run the kernel on old recycled laptops at home or on PDA&#039;s and thin clients, running whatever works with no real need to upgrade.  Another 5% of the users are on desktop PCs and monitoring stations, not upgrading because &quot;it works&quot;.  From there, about 50% of the users run the 2.4 kernel on general purpose servers and update regularly, still running the older kernel due to lack of need for new features and lack of time, and possibly due to failed earlier attempts to upgrade.  Another 20% use the 2.4 kernel on application specific servers where reliability is of the highest importance.  10% of the users run the older stable kernel on routers, firewalls, and intrusion detections systems, with 1 to 2 year uptimes and limited updates in a business setting, and shorter uptimes and frequent updates in a personal setting.  The final 10% or so use the kernel in embedded systems where stability is again very important, and the build tree may be highly modified, causing at least one major network equipment manufacturer to still be shipping devices with the 2.4.2 kernel.  Willy continued:&lt;/p&gt;
&lt;blockquote&gt;&lt;p&gt;&quot;Based on that and on the workflow people took the time to explain, I realize that the distinction between -pre and -rc is useless (ding! Linus if you read this, don&#039;t beat me). In fact, either people want absolute reliability and they pick one kernel from the stable 2.4.X.Y branch, or they want more recent updates and they simply do their shopping in the -master branch, which is fairly easy thanks to the Gitweb interface. But there are almost no testers in 2.4, just users. That means that I don&#039;t have to expect immediate feedback when posting a pre-release. And it has happened several times that I got a build error report several weeks after the release.&lt;/p&gt;
&lt;p&gt;&quot;Also, since most people do not update more than 1 - 2 times a year, it&#039;s not very useful to have more than 1 - 2 new versions a year, especially since we have the stable release. For this reason, I think I will issue stable releases a bit more often for users to quickly get their fixes, but progressively increase the delay between major releases. Those ones will only be issued with new PCI IDs, major driver updates, compiler support, etc...&quot;&lt;/p&gt;&lt;/blockquote&gt;
&lt;!-- google_ad_section_end --&gt;&lt;p&gt;&lt;a href=&quot;http://kerneltrap.org/Linux/Who_Uses_The_2.4_Stable_Kernel&quot; target=&quot;_blank&quot;&gt;read more&lt;/a&gt;&lt;/p&gt;</description>
 <comments>http://kerneltrap.org/Linux/Who_Uses_The_2.4_Stable_Kernel#comments</comments>
 <category domain="http://kerneltrap.org/2.4">2.4</category>
 <category domain="http://kerneltrap.org/Linux">Linux</category>
 <category domain="http://kerneltrap.org/Willy_Tarreau">Willy Tarreau</category>
 <category domain="http://kerneltrap.org/news/linux">Linux news</category>
 <pubDate>Mon, 02 Jun 2008 15:40:20 +0000</pubDate>
 <dc:creator>Jeremy</dc:creator>
 <guid isPermaLink="false">16230 at http://kerneltrap.org</guid>
</item>
<item>
 <title>Quote: Mouse And Joystick</title>
 <link>http://kerneltrap.org/Quote/Mouse_And_Joystick</link>
 <description>&lt;!-- google_ad_section_start --&gt;&lt;p&gt;&quot;Not everyone has a mouse and a joystick attached to the computers he builds kernels for...&quot;&lt;/p&gt;
&lt;!-- google_ad_section_end --&gt;</description>
 <comments>http://kerneltrap.org/Quote/Mouse_And_Joystick#comments</comments>
 <category domain="http://kerneltrap.org/Linux">Linux</category>
 <category domain="http://kerneltrap.org/quote">quote</category>
 <category domain="http://kerneltrap.org/Willy_Tarreau">Willy Tarreau</category>
 <category domain="http://kerneltrap.org/taxonomy/term/1094">linux-kernel</category>
 <category domain="http://kerneltrap.org/taxonomy/term/1205">Willy Tarreau</category>
 <pubDate>Thu, 21 Feb 2008 19:59:35 +0000</pubDate>
 <dc:creator>Jeremy</dc:creator>
 <guid isPermaLink="false">15558 at http://kerneltrap.org</guid>
</item>
<item>
 <title>2.4.36 Stable Release</title>
 <link>http://kerneltrap.org/Linux/2.4.36_Stable_Release</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;New year, new kernel:  Linux 2.4.36 is finally ready and has been checked long enough to be released. Quite a bunch of bugs, build errors and security issues have been fixed since 2.4.35, but all of those fixes were merged into 2.4.35-stable,&lt;/i&gt;&quot; 2.4 maintainer &lt;a href=&quot;http://kerneltrap.org/mailarchive/linux-kernel/2008/1/1/531560&quot;&gt;Willy Tarreau stated&lt;/a&gt;, announcing the latest 2.4 stable Linux kernel.  He noted, &quot;&lt;i&gt;I should say that I&#039;m quite satisfied of this dual-branch release model which proves to be very successful at separating quick fixes from changes which require more thorough testing.&lt;/i&gt;&quot;  Willy went on to add:&lt;/p&gt;
&lt;blockquote&gt;&lt;p&gt;&quot;Concerning future versions, I have nothing pending in the queue anymore. I will then go on with 2.4.36.X when bug fixes come in, and only open 2.4.37 when I get something which I do not consider suitable for 2.4.36.X.&quot;&lt;/p&gt;&lt;/blockquote&gt;
&lt;p&gt;The previous &lt;a href=&quot;http://kerneltrap.org/node/14003&quot;&gt;2.4.35 stable kernel&lt;/a&gt; was released in July of 2007.  Source level changes can be viewed through the &lt;a href=&quot;http://git.kernel.org/?p=linux/kernel/git/wtarreau/linux-2.4.git;a=summary&quot;&gt;linux-2.4 gitweb interface&lt;/a&gt;.&lt;/p&gt;
&lt;!-- google_ad_section_end --&gt;&lt;p&gt;&lt;a href=&quot;http://kerneltrap.org/Linux/2.4.36_Stable_Release&quot; target=&quot;_blank&quot;&gt;read more&lt;/a&gt;&lt;/p&gt;</description>
 <comments>http://kerneltrap.org/Linux/2.4.36_Stable_Release#comments</comments>
 <category domain="http://kerneltrap.org/2.4">2.4</category>
 <category domain="http://kerneltrap.org/2.4.36">2.4.36</category>
 <category domain="http://kerneltrap.org/Linux">Linux</category>
 <category domain="http://kerneltrap.org/release">release</category>
 <category domain="http://kerneltrap.org/stable">stable</category>
 <category domain="http://kerneltrap.org/Willy_Tarreau">Willy Tarreau</category>
 <category domain="http://kerneltrap.org/news/linux">Linux news</category>
 <pubDate>Thu, 03 Jan 2008 10:24:55 +0000</pubDate>
 <dc:creator>Jeremy</dc:creator>
 <guid isPermaLink="false">15109 at http://kerneltrap.org</guid>
</item>
<item>
 <title>Stable 2.6 Branches</title>
 <link>http://kerneltrap.org/Linux/Stable_2.6_Branches</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;For the last release, I stated that I thought the 2.6.22.12 release would be the last one in the 2.6.22.y series.  Since then, I&#039;ve received a number of other patches that would be nice to have in the .22.y tree,&lt;/i&gt;&quot; &lt;a href=&quot;http://kerneltrap.org/mailarchive/linux-kernel/2007/11/5/387032&quot;&gt;explained Greg KH&lt;/a&gt;.  He continued:&lt;/p&gt;
&lt;blockquote&gt;&lt;p&gt;&quot;So, for a while, I&#039;ll keep the 2.6.22.y tree open, doing new releases every once in a while as they accumulate.  I do this, for no other than the selfish reason that I use it every day on my openSuSE 10.3 boxes as that is the kernel base that release is on :)&quot;&lt;/p&gt;&lt;/blockquote&gt;
&lt;p&gt;Greg KH and Chris Wright have been maintaining a -stable 2.6.x.y patchset for the 2.6.x and 2.6.(x-1) kernels since March of 2005.  2.4 stable kernel maintainer Willy Tarreau has also maintained patches against the 2.6.20 branch since August of 2007, though noted that he&#039;ll switch to maintaining the stable 2.6.22 branch once Greg finishes.  Adrian Bunk also continues to maintain a -stable 2.6.16 branch of the Linux kernel.&lt;/p&gt;
&lt;!-- google_ad_section_end --&gt;&lt;p&gt;&lt;a href=&quot;http://kerneltrap.org/Linux/Stable_2.6_Branches&quot; target=&quot;_blank&quot;&gt;read more&lt;/a&gt;&lt;/p&gt;</description>
 <comments>http://kerneltrap.org/Linux/Stable_2.6_Branches#comments</comments>
 <category domain="http://kerneltrap.org/taxonomy/term/840">-stable</category>
 <category domain="http://kerneltrap.org/2.6.16">2.6.16</category>
 <category domain="http://kerneltrap.org/2.6.20">2.6.20</category>
 <category domain="http://kerneltrap.org/2.6.22">2.6.22</category>
 <category domain="http://kerneltrap.org/Adrian_Bunk">Adrian Bunk</category>
 <category domain="http://kerneltrap.org/Chris_Wright">Chris Wright</category>
 <category domain="http://kerneltrap.org/Greg_KH">Greg KH</category>
 <category domain="http://kerneltrap.org/Linux">Linux</category>
 <category domain="http://kerneltrap.org/Willy_Tarreau">Willy Tarreau</category>
 <category domain="http://kerneltrap.org/news/linux">Linux news</category>
 <pubDate>Fri, 09 Nov 2007 19:15:43 +0000</pubDate>
 <dc:creator>Jeremy</dc:creator>
 <guid isPermaLink="false">14770 at http://kerneltrap.org</guid>
</item>
<item>
 <title>Backporting Drivers to the 2.4 Kernel</title>
 <link>http://kerneltrap.org/Linux/Backporting_Drivers_to_the_2.4_Kernel</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 ported [the] adutux driver for [the] ADU series device list from 2.6 to 2.4,&lt;/i&gt;&quot; &lt;a href=&quot;http://kerneltrap.org/mailarchive/linux-usb-devel/2007/10/14/342690&quot;&gt;Vitaliy Ivanov announced&lt;/a&gt; on the Linux USB development mailing list.  2.4 maintainer Willy Tarreau explained that while the backport looked good, as a rule it was best to not merge new drivers into the stable 2.4 branch of the Linux kernel, &quot;&lt;i&gt;2.4 is currently used by people who already are in 2.4 and cannot/do not want to switch, and by people who are looking for close to zero maintenance. Drivers are often a reason to switch away from 2.4, but not to stay in 2.4.&lt;/i&gt;&quot;&lt;/p&gt;
&lt;p&gt;One of the arguments for merging the driver into the mainline 2.4 tree was so it would then be added to the various distribution kernels.  Pete Zaitcev explained that this wasn&#039;t the way it worked with enterprise kernels, &quot;&lt;i&gt;at least in case of RHEL, such backports never were automatic. In any case, RHEL 2.1 and 3 do not receive new drivers anymore. We only do bugfixes if something comes up. Realistically speaking, 2.4 kernels are just too old for anyone to use.&lt;/i&gt;&quot;  Willy did agree to consider merging the driver if Vitaliy wanted to step up as the official maintainer for the 2.4 backport.&lt;/p&gt;
&lt;!-- google_ad_section_end --&gt;&lt;p&gt;&lt;a href=&quot;http://kerneltrap.org/Linux/Backporting_Drivers_to_the_2.4_Kernel&quot; target=&quot;_blank&quot;&gt;read more&lt;/a&gt;&lt;/p&gt;</description>
 <comments>http://kerneltrap.org/Linux/Backporting_Drivers_to_the_2.4_Kernel#comments</comments>
 <category domain="http://kerneltrap.org/2.4">2.4</category>
 <category domain="http://kerneltrap.org/driver">driver</category>
 <category domain="http://kerneltrap.org/Linux">Linux</category>
 <category domain="http://kerneltrap.org/Pete%20Zaitcev">Pete Zaitcev</category>
 <category domain="http://kerneltrap.org/stable">stable</category>
 <category domain="http://kerneltrap.org/USB">USB</category>
 <category domain="http://kerneltrap.org/taxonomy/term/1075">Vitaliy Ivanov</category>
 <category domain="http://kerneltrap.org/Willy_Tarreau">Willy Tarreau</category>
 <category domain="http://kerneltrap.org/news/linux">Linux news</category>
 <pubDate>Mon, 15 Oct 2007 12:20:04 +0000</pubDate>
 <dc:creator>Jeremy</dc:creator>
 <guid isPermaLink="false">14588 at http://kerneltrap.org</guid>
</item>
<item>
 <title>CFS Digressions</title>
 <link>http://kerneltrap.org/Linux/CFS_Digressions</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;In the patch you really remove _a_lot_ of stuff,&lt;/i&gt;&quot; &lt;a href=&quot;http://kerneltrap.org/mailarchive/linux-kernel/2007/9/12/258754&quot;&gt;commented Roman Zippel&lt;/a&gt; in his reaction to Ingo Molnar&#039;s &lt;a href=&quot;http://kerneltrap.org/Linux/CFS_Focusing_on_Simplification_and_Performance&quot;&gt;latest updates&lt;/a&gt; to the Completely Fair Scheduler.  Roman has been consistently critical of Ingo&#039;s efforts, asking questions and criticizing Ingo&#039;s feedback.  He continued, &quot;&lt;i&gt;you also removed a lot of things I tried to get you to explain them to me. On the one hand I could be happy that these things are gone, as they were the major road block to splitting up my own patch. On the other hand it still leaves me somewhat unsatisfied, as I still don&#039;t know what that stuff was good for.&lt;/i&gt;&quot;&lt;/p&gt;
&lt;p&gt;Ingo replied to Roman&#039;s technical concerns, and pointed out that he&#039;d been traveling for the recent kernel summit, adding, &quot;&lt;i&gt;I bent backwards trying to somehow get you to cooperate with us (and I still haven&#039;t given up on that!) - instead of you disparaging CFS and me frequently :-(&lt;/i&gt;&quot;.  Willy Tarreau took a more &lt;a href=&quot;http://kerneltrap.org/mailarchive/linux-kernel/2007/9/13/259532&quot;&gt;critical stance&lt;/a&gt;, calling into question Roman&#039;s motives.  He noted that he had been impressed by Roman&#039;s original review of the scheduler, but disappointed as the discussion seemed to degenerate, &quot;&lt;i&gt;it&#039;s the way you&#039;re trying to prove Ingo is a bastard and that you&#039;re a victim. But if we just re-read a few pick-ups of your mails since Aug 1st, its getting pretty obvious that you completely made up this situation.&lt;/i&gt;&quot;  Kyle Moffett &lt;a href=&quot;http://kerneltrap.org/mailarchive/linux-kernel/2007/9/13/259339&quot;&gt;added&lt;/a&gt;, &quot;&lt;i&gt;I get the impression that Ingo re-implemented some ideas that you had because you refused to do so in a way that was acceptable for the upstream kernel.  How exactly is this a bad thing?&lt;/i&gt;&quot;&lt;/p&gt;
&lt;!-- google_ad_section_end --&gt;&lt;p&gt;&lt;a href=&quot;http://kerneltrap.org/Linux/CFS_Digressions&quot; target=&quot;_blank&quot;&gt;read more&lt;/a&gt;&lt;/p&gt;</description>
 <comments>http://kerneltrap.org/Linux/CFS_Digressions#comments</comments>
 <category domain="http://kerneltrap.org/CFS">CFS</category>
 <category domain="http://kerneltrap.org/flames">flames</category>
 <category domain="http://kerneltrap.org/Ingo_Molnar">Ingo Molnar</category>
 <category domain="http://kerneltrap.org/taxonomy/term/758">Kyle Moffett</category>
 <category domain="http://kerneltrap.org/Linux">Linux</category>
 <category domain="http://kerneltrap.org/RFS">RFS</category>
 <category domain="http://kerneltrap.org/Roman_Zippel">Roman Zippel</category>
 <category domain="http://kerneltrap.org/Willy_Tarreau">Willy Tarreau</category>
 <category domain="http://kerneltrap.org/news/linux">Linux news</category>
 <pubDate>Fri, 14 Sep 2007 09:25:57 +0000</pubDate>
 <dc:creator>Jeremy</dc:creator>
 <guid isPermaLink="false">14378 at http://kerneltrap.org</guid>
</item>
<item>
 <title>2.4.36-pre1, Preventing NULL Dereferences</title>
 <link>http://kerneltrap.org/Linux/2.4.36-pre1_Preventing_NULL_Dereferences</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&#039;ve just released Linux 2.4.36-pre1&lt;/i&gt;,&quot; announced 2.4 maintainer Willy Tarreau.  He described a new feature found in the first pre-release:&lt;/p&gt;
&lt;blockquote&gt;&lt;p&gt;&quot;In private discussions, Solar Designer proposed to restrict the ability to map the NULL address to CAP_RAW_IO capable processes only. The idea behind this was to prevent &#039;normal&#039; users from trying to exploit NULL dereferences in the kernel which have not been discovered yet. This is purely a preventive measure.&quot;&lt;/p&gt;&lt;/blockquote&gt;
&lt;p&gt;Willy added that a similar feature exists in the 2.6 kernel, &quot;&lt;i&gt;Chris Wright noted that 2.6 already has a somewhat similar feature brought by Eric Paris, which introduces a sysctl by which the admin can set the lower mappable address.&lt;/i&gt;&quot;  He also noted that the feature can be disabled, &quot;&lt;i&gt;Alan Cox indicated that it was desirable to be able to dynamically disable the feature because some (very) rare programs map the NULL pointer to speed up their walk through linked lists by avoiding NULL pointer checks.&lt;/i&gt;&quot;  Finally he asked for testers, &quot;&lt;i&gt;please report any breakage you would detect when enabling it. We&#039;re pretty confident that almost every applications will not see any difference since no normal application maps NULL. But it would be interesting to identify the &quot;special&quot; ones.&lt;/i&gt;&quot;&lt;/p&gt;
&lt;!-- google_ad_section_end --&gt;&lt;p&gt;&lt;a href=&quot;http://kerneltrap.org/Linux/2.4.36-pre1_Preventing_NULL_Dereferences&quot; target=&quot;_blank&quot;&gt;read more&lt;/a&gt;&lt;/p&gt;</description>
 <comments>http://kerneltrap.org/Linux/2.4.36-pre1_Preventing_NULL_Dereferences#comments</comments>
 <category domain="http://kerneltrap.org/-pre">-pre</category>
 <category domain="http://kerneltrap.org/-pre1">-pre1</category>
 <category domain="http://kerneltrap.org/2.4">2.4</category>
 <category domain="http://kerneltrap.org/2.4.36">2.4.36</category>
 <category domain="http://kerneltrap.org/Alan_Cox">Alan Cox</category>
 <category domain="http://kerneltrap.org/Chris_Wright">Chris Wright</category>
 <category domain="http://kerneltrap.org/GCC">GCC</category>
 <category domain="http://kerneltrap.org/Linux">Linux</category>
 <category domain="http://kerneltrap.org/Willy_Tarreau">Willy Tarreau</category>
 <category domain="http://kerneltrap.org/news/linux">Linux news</category>
 <pubDate>Sun, 09 Sep 2007 12:40:44 +0000</pubDate>
 <dc:creator>Jeremy</dc:creator>
 <guid isPermaLink="false">14307 at http://kerneltrap.org</guid>
</item>
<item>
 <title>Linux: Continuing 2.6.20.y -stable</title>
 <link>http://kerneltrap.org/node/14167</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;Greg KH and Chris Wright have been maintaining a &lt;a href=&quot;http://kerneltrap.org/taxonomy/term/840&quot;&gt;-stable&lt;/a&gt; 2.6.x.y patchset for the 2.6.x and 2.6.(x-1) kernels since March of 2005.  Thus, with the current stable release being 2.6.22, they maintain -stable patches for 2.6.22 and 2.6.21.  2.4 stable kernel maintainer Willy Tarreau noted the currently high patch rate in each of the 2.6 -stable trees and decided to maintain -stable patches against the 2.6.20 tree until things calm down.  Adrian Bunk also continues to maintain a -stable 2.6.16 branch of the Linux kernel.  Willy explained about his new 2.6.20 -stable patches:&lt;/p&gt;
&lt;blockquote&gt;&lt;p&gt;&quot;I proposed Chris and Greg to continue issuing a few more 2.6.20 releases during the time needed for 2.6.21 and 2.6.22 