<?xml version="1.0"?>
<!-- name="generator" content="blosxom/2.0" -->
<!DOCTYPE rss PUBLIC "-//Netscape Communications//DTD RSS 0.91//EN" "http://my.netscape.com/publish/formats/rss-0.91.dtd">

<rss version="0.91">
  <channel>
    <title>linux kernel monkey log   </title>
    <link>http://www.kroah.com/log</link>
    <description>Greg K-H's stuff.</description>
    <language>en</language>

<item>
<title>Updated history of the 2.6.16-stable kernel</title>
<link>http://www.kroah.com/log/linux/stable-history-update.html</link>
<pubDate>Fri, 17 May 2013 16:34:00 GMT</pubDate>
<description>&lt;p&gt;A few years ago, I gave a &lt;a href=&quot;http://www.kroah.com/log/linux/2.6.32-stable.html&quot;&gt;history of the 2.6.32 stable kernel&lt;/a&gt;, and
mentioned the previous stable kernels as well.  I'd like to apologize for not
acknowledging the work of Adrian Bunk in maintaining the 2.6.16 stable kernel
for 2 years after I gave up on it, allowing it to be used by many people for a
very long time.&lt;/p&gt;

&lt;p&gt;I've updated the previous post with this information in it at the bottom, for
the archives.  Again, many apologies, I never meant to ignore the work of this
developer.&lt;/p&gt;
</description>
</item>

<item>
<title>Linux 3.8 is NOT a longterm kernel</title>
<link>http://www.kroah.com/log/linux/3.8-is_not_longterm_stable.html</link>
<pubDate>Thu, 28 Feb 2013 00:15:00 GMT</pubDate>
<description>&lt;p&gt;I said this &lt;a href=&quot;https://plus.google.com/111049168280159033135/posts/j6qqyBY2GrE&quot;&gt;last week on Google+&lt;/a&gt; when I was at a conference, and
needed to get it out there quickly, but as I keep getting emails and
other queries about this, I might as make it &quot;official&quot; here.  For no
other reason that it provides a single place for me to point people at.&lt;/p&gt;

&lt;p&gt;Anyway, I would like to announce that the 3.8 Linux kernel series is
&lt;b&gt;NOT&lt;/b&gt; going to be a longterm stable kernel release.  I will
&lt;b&gt;NOT&lt;/b&gt; be maintaining it for long time, and in fact, will stop
maintaining it right after the 3.9 kernel is released.&lt;/p&gt;

&lt;p&gt;The 3.0 and 3.4 kernel releases are both longterm, and both are going to
be maintained by me for at least 2 years.  If I were to pick 3.8 right
now, that would mean I would be maintaining 3 longterm kernels, plus
whatever &quot;normal&quot; stable kernels are happening at that time.  That is
something that I can not do without loosing even more hair than I
currently have.  To do so would be insane to attempt.&lt;/p&gt;

&lt;p&gt;Hopefully this puts to rest all of the rumors.&lt;/p&gt;
</description>
</item>

<item>
<title>A year in my life.</title>
<link>http://www.kroah.com/log/linux/year_in_my_life_2012.html</link>
<pubDate>Thu, 14 Feb 2013 17:58:00 GMT</pubDate>
<description>&lt;p&gt;I've now been with the Linux Foundation for just over a year.  When I
started, &lt;a href=&quot;http://www.kroah.com/log/linux/what_greg_does.html&quot;&gt;I posted a list of how you can watch to see what I've been
doing.&lt;/a&gt;  But, given that people like to see year-end-summary
reports, the excellent graphic designers at the Linux Foundation have
put together an image summarizing my past year, in numbers:&lt;/p&gt;

&lt;p&gt;&lt;center&gt;
&lt;a href=&quot;http://www.linuxfoundation.org/news-media/infographics/year-life-kernel-maintainer-2012-greg-kroah-hartman&quot;&gt;&lt;img src=&quot;http://www.linuxfoundation.org/sites/main/files/infographics/lf_infogfx_gregkh2012.png&quot; alt=&quot;Year in the life of a kernel maintainer&quot; title=&quot;Year in the life of a kernel maintainer&quot; /&gt;&lt;/a&gt;
&lt;/center&gt;&lt;/p&gt;
</description>
</item>

<item>
<title>AF_BUS, D-Bus, and the Linux kernel</title>
<link>http://www.kroah.com/log/linux/af_bus.html</link>
<pubDate>Fri, 08 Feb 2013 18:37:00 GMT</pubDate>
<description>&lt;p&gt;There's been a lot of information scattered around the internet about
these topic recently, so here's my attempt to put them all in one place
to (hopefully) settle things down and give my inbox a break.&lt;/p&gt;

&lt;p&gt;Last week I spent a number of days at the &lt;a href=&quot;https://live.gnome.org/DeveloperExperience/Hackfest2013&quot;&gt;GNOME Developer Hackfest&lt;/a&gt;
in Brussels, with the goal to help make the ability to distribute
applications written for GNOME (and even more generally, Linux) in a
better manner.  A great summary of what happened there can be found in
&lt;a href=&quot;http://www.h-online.com/open/news/item/GNOME-developers-plan-Linux-apps-1798691.html&quot;&gt;this H-Online article&lt;/a&gt;.  Also please read &lt;a href=&quot;http://blogs.gnome.org/alexl/2013/02/01/developer-hackfest-status/&quot;&gt;Alexander Larsson's
great summary of what we discussed&lt;/a&gt; and worked on for another view of
this.&lt;/p&gt;

&lt;p&gt;Both of these articles allude to the fact that I'm working on putting
the D-Bus protocol into the kernel, in order to help achieve these
larger goals of proper IPC for applications.  And I'd like to confirm
that yes, this is true, but it's not going to be D-Bus like you know it
today.&lt;/p&gt;

&lt;p&gt;Our goal (and I use &quot;goal&quot; in a very rough term, I have 8 pages of
scribbled notes describing what we want to try to implement here), is to
provide a reliable multicast and point-to-point messaging system for the
kernel, that will work quickly and securely.  On top of this kernel
feature, we will try to provide a &quot;libdbus&quot; interface that allows
existing D-Bus users to work without ever knowing the D-Bus daemon was
replaced on their system.&lt;/p&gt;

&lt;p&gt;&lt;center&gt;
&lt;img src=&quot;http://files.kroah.com/images/nothing_blocks.jpg&quot; alt=&quot;nothing blocks&quot; title=&quot;Nothing Blocks!&quot; /&gt;
&lt;/center&gt;&lt;/p&gt;

&lt;p&gt;&quot;But Greg!&quot; some of you will shout, &quot;What about the existing AF_BUS
kernel patches that have been floating around for a while and that you
put into the LTSI 3.4 kernel release?&quot;&lt;/p&gt;

&lt;p&gt;The existing AF_BUS patches are great for users who need a very
low-latency, high-speed, D-Bus protocol on their system.  This includes
the &lt;em&gt;crazy&lt;/em&gt; automotive Linux developers, who try to shove tens of
thousands of D-Bus messages through their system at boot time, all while
using extremely underpowered processors.  For this reason, I included
the AF_BUS patches in the LTSI kernel release, as that limited
application can benefit from them.&lt;/p&gt;

&lt;p&gt;Please remember the LTSI kernel is just like a distro kernel, it has no
relation to upstream kernel development other than being a consumer of
it.  Patches are in this kernel because the LTSI member groups need
them, they aren't always upstream, just like all Linux distro kernels
work.&lt;/p&gt;

&lt;p&gt;However, given that the AF_BUS patches have been rejected by the
upstream Linux kernel developers, I advise that anyone relying on them
be very careful about their usage, and be prepared to move away from
them sometime in the future when this new &quot;kernel dbus&quot; code is properly
merged.&lt;/p&gt;

&lt;p&gt;As for when this new kernel code will be finished, I can only respond
with the traditional &quot;when it is done&quot; mantra.  I can't provide any
deadlines, and at this point in time, don't need any additional help
with it, we have enough people working on it at the moment.  It's
available publicly if you really want to see it, but I'll not link to it
as it's nothing you really want to see or watch right now.  When it
gets to a usable state, I'll announce it in the usual places
(linux-kernel mailing list) where it will be torn to the usual shreds
and I will rewrite it all again to get it into a mergable state.&lt;/p&gt;

&lt;p&gt;In the meantime, if you see me at any of the many Linux conferences I'll
be attending around the world this year, and you are curious about the
current status, buy me a beer and I'll be glad to discuss it in person.&lt;/p&gt;

&lt;p&gt;If there's anything else people are wondering about this topic, feel free
to comment on it &lt;a href=&quot;https://plus.google.com/111049168280159033135/posts/4cAYcew55bN&quot;&gt;here&lt;/a&gt; on google+, or &lt;a href=&quot;mailto:greg@linux.com?subject=dbus%20in%20the%20kernel&quot;&gt;email me&lt;/a&gt;.&lt;/p&gt;
</description>
</item>

<item>
<title>Help Wanted</title>
<link>http://www.kroah.com/log/linux/minion-wanted.html</link>
<pubDate>Tue, 30 Oct 2012 19:03:00 GMT</pubDate>
<description>&lt;p&gt;I'm looking for someone to help me out with the stable Linux kernel release
process.  Right now I'm drowning in trees and patches, and could use some one
to help me sanity-check the releases I'm doing.&lt;/p&gt;

&lt;p&gt;Specifically, I'm looking for someone to help with:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;test boot the -rc stable kernels to make sure I didn't do anything foolish.&lt;/li&gt;
&lt;li&gt;dig through the Linux kernel distro trees and send me the git commit ids, or
the backported patches, of things they are shipping that are not in the
stable and longterm kernel releases.&lt;/li&gt;
&lt;li&gt;do code review of the patches going into the stable releases.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;If you can help out with this, I'd really appreciate it.&lt;/p&gt;

&lt;p&gt;Note, this is not a long-term position, only 6 months or so, I figure you'll be
tired of it by then and want to move on to something else, which is fine.&lt;/p&gt;

&lt;p&gt;In return, you get:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;your name in the stable releases as someone who has signed-off-by on patches
going into it.&lt;/li&gt;
&lt;li&gt;better knowledge of more kernel subsystems than you ever have in the past,
and probably really want.&lt;/li&gt;
&lt;li&gt;free beverages of your choice at any Linux conference you attend that I am
at (given my travel schedule, seems to be just about all of them.)&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;If anyone is interested in this, here are the 5 steps you need to do to &quot;apply&quot;
for the position:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;mailto:gregkh@linuxfoundation.org&quot;&gt;email me&lt;/a&gt; with the subject line starting with &quot;[Stable tree help]&quot;&lt;/li&gt;
&lt;li&gt;email me &quot;proof&quot; you are running the latest stable -rc kernel at the moment.&lt;/li&gt;
&lt;li&gt;send a link to some kernel patches you have done that were accepted into Linus's tree.&lt;/li&gt;
&lt;li&gt;send a link to any Linux distro kernel tree where they keep their patches.&lt;/li&gt;
&lt;li&gt;say why you want to do this type of thing, and what amount of time you can spend on it per week.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;I'll close the application process in a week, on November 7, 2012, after that
I'll contact everyone who applied and do some follow-up questions through email
with them.  I'll also post something here to say what the response was like.&lt;/p&gt;
</description>
</item>

<item>
<title>Stable kernel tree status, August, 2012</title>
<link>http://www.kroah.com/log/linux/stable-status-08-2012.html</link>
<pubDate>Mon, 20 Aug 2012 22:45:00 GMT</pubDate>
<description>&lt;p&gt;As I &lt;a href=&quot;https://lkml.org/lkml/2012/8/20/675&quot;&gt;posted to the linux-kernel mailing list&lt;/a&gt;, the 3.4
kernel tree will be the next -longterm kernel that I will be maintaining
for at least 2 years.&lt;/p&gt;

&lt;p&gt;Currently I'm maintaining the following stable kernel trees for the
following amount of time:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;3.0 - for at least one more year&lt;/li&gt;
&lt;li&gt;3.4 - for at least two years&lt;/li&gt;
&lt;li&gt;3.5 - until 3.6.1 is out&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Hope this helps clear up any rumors floating around.  If anyone has any
please &lt;a href=&quot;mailto:greg@kroah.com&quot;&gt;let me know&lt;/a&gt;.&lt;/p&gt;
</description>
</item>

<item>
<title>Ask a Kernel Maintainer</title>
<link>http://www.kroah.com/log/linux/ask_a_kernel_developer.html</link>
<pubDate>Wed, 25 Jul 2012 19:27:00 GMT</pubDate>
<description>&lt;p&gt;I've been writing an occasional &quot;Ask a kernel maintainer&quot; column on the
&lt;a href=&quot;https://lwn.net/Kernel/&quot;&gt;lwn.net weekly kernel page&lt;/a&gt;.  It's been a
while since I last wrote one, so I figured it's time to start it up
again.&lt;/p&gt;

&lt;p&gt;So, consider this an open request for questions that you've always
wondered, but never knew who to ask, or how to find the answer to, that
you have had about the Linux kernel.&lt;/p&gt;

&lt;p&gt;Note, any question that can easily be answered by reading either the
&lt;tt&gt;Documentation/HOWTO&lt;/tt&gt; or &lt;tt&gt;Documentation/SubmittingPatches&lt;/tt&gt;
or &lt;tt&gt;Documentation/CodingStyle&lt;/tt&gt; files in the Linux kernel source
code are not eligible. You should read them first before asking.&lt;/p&gt;

&lt;p&gt;Please &lt;a href=&quot;mailto:greg@kroah.com?subject=Ask%20a%20kernel%20maintainer&quot;&gt;email them to me&lt;/a&gt; or post them &lt;a href=&quot;https://plus.google.com/u/0/111049168280159033135/posts/EzLQcEJfH33&quot;&gt;in this Google+ thread&lt;/a&gt;,
and I'll work over the next few weeks to answer them in the column.&lt;/p&gt;
</description>
</item>

<item>
<title>Role of a Linux Kernel Maintainer</title>
<link>http://www.kroah.com/log/linux/maintainer_pledge.html</link>
<pubDate>Mon, 18 Jun 2012 21:06:00 GMT</pubDate>
<description>&lt;p&gt;At LinuxCon Japan a few weeks ago I gave a talk entitled, &quot;Linux Kernel
Maintainers, What they do and how you can help them.&quot;&lt;/p&gt;

&lt;p&gt;The video of the talk is now online &lt;a href=&quot;http://video.linux.com/videos/linux-kernel-maintainers-what-they-do-and-how-you-can-help-them&quot;&gt;here&lt;/a&gt; if you want to see what I
said, and the full slides, and text of what I said can be found in the
&lt;a href=&quot;https://github.com/gregkh/presentation-linux-maintainer&quot;&gt;presentation's repository&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;If you have ever wondered why a maintainer of an open source project could be a
bit grumpy about anything you have sent them, I strongly suggest you go read
the notes I wrote for that talk, or the slides, which includes all speaker
notes.&lt;/p&gt;

&lt;p&gt;Also, if you ever want to know what to do, in order to get your patches
accepted, please go read the slides, I'm not going to repeat the information
here.&lt;/p&gt;

&lt;p&gt;Well, with one exception.&lt;/p&gt;

&lt;p&gt;But first, it seems that this talk has kicked off a bunch of discussion.  First
off was &lt;a href=&quot;https://lwn.net/Articles/500443/&quot;&gt;Jake Edge's excellent summary of the talk&lt;/a&gt; on lwn.net, which
kicked off a bunch of comments by people who didn't seem to have read the
slides, or seen the talk, but it sparked a bunch of interest anyway, as
everyone likes watching when people argue.&lt;/p&gt;

&lt;p&gt;Then &lt;a href=&quot;https://lwn.net/Articles/501670/&quot;&gt;Jon Corbet weighed in on the topic of mocking&lt;/a&gt; which was a very
good summary of some of the issues involved when maintainers of open source
projects are overwhelmed by bad submissions, or just beaten down by constantly
having to answer the same questions every single week, and no one seeming to
read documentation where things like that are answered.  Again, highly
recommended, go read both of them, and the comments for the articles.&lt;/p&gt;

&lt;p&gt;(What, you aren't a &lt;a href=&quot;https://lwn.net/&quot;&gt;lwn.net&lt;/a&gt; subscriber?  Why not!  Shame on you, go fix
that right now.)&lt;/p&gt;

&lt;p&gt;After that, the &lt;a href=&quot;https://lkml.org/lkml/2012/6/14/651&quot;&gt;Linux Kernel Summit Call For Participation&lt;/a&gt; went out,
and lots of the proposals that are being submitted deal with maintainers, our
workloads, and how we can handle the issues involved.  Go &lt;a href=&quot;http://lists.linux-foundation.org/pipermail/ksummit-2012-discuss/&quot;&gt;read them
here&lt;/a&gt; for an idea of what we are currently grappling with if you are
interested.&lt;/p&gt;

&lt;p&gt;The part I wanted to repeat from my talk is this, what I, as a Linux kernel
subsystem maintainer pledge to kernel developers who send me patches for the
various parts of the kernel that I maintain:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;I will review your patch within 1-2 weeks (see details below).&lt;/li&gt;
&lt;li&gt;I will offer semi-constructive criticism of your patches.&lt;/li&gt;
&lt;li&gt;I will let you know the status of your patch if it is rejected, or if it is
accepted, what tree it has gone into, where you can find it, and when you
can expect to see it merged into Linus's tree.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;That's it.  And from you, I expect to get well-formatted, fully documented,
cleanly applying patches that do useful things, and everyone involved will be
happy, right?&lt;/p&gt;

&lt;p&gt;Note about 1-2 week response time:&lt;/p&gt;

&lt;p&gt;Of course, if I'm sick, or &lt;a href=&quot;https://plus.google.com/111049168280159033135/posts/Th2Q6pS5xku&quot;&gt;traveling on insane Asia trips&lt;/a&gt;, my response
time will be delayed, but feel free to email me asking the status of a patch
you have sent me, I'm happy to respond back that I just haven't gotten to it.
I would much rather field these kinds of inquiries (after waiting a few weeks)
then loose patches and make people mad.&lt;/p&gt;

&lt;p&gt;Also, consider the kernel merge window requirements, during the merge window, I
can't accept new patches into my tree that are not bugfixes for this specific
kernel release, so that means there is usually a 3 week window starting about 1
week before Linus's release, lasting until after a -rc1 kernel is released,
before I can get to your patch.  During that time period hundreds of patches
accrue, so please give me some time to dig out from all of them.  Usually by
-rc3 I'm caught up, if not, email me and ask.&lt;/p&gt;
</description>
</item>

<item>
<title>openSUSE Tumbleweed status for the week of March 26, 2012</title>
<link>http://www.kroah.com/log/linux/tumbleweed-status-03-26-2012.html</link>
<pubDate>Mon, 26 Mar 2012 20:44:00 GMT</pubDate>
<description>&lt;p&gt;It's been about a year since I did a status report of what's going on in
the openSUSE:Tumbleweed repo, let me know if you find this actually
useful or not so that I can determine if I should keep it up.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;As everyone knows, Tumbleweed is running on top of openSUSE:12.1, the
transition to 12.1 was rocky for some people who thought that
Tumbleweed was somehow a &quot;full&quot; distro, and not just an add-on on top
of a stable openSUSE release.  To make things easier for future
updates of the base openSUSE release, please point to the &quot;current&quot;
repo, not the explicitly numbers repo.  For more details how to do
this, see the &lt;a href=&quot;http://en.opensuse.org/Tumbleweed&quot;&gt;Tumbleweed wiki page&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;kernel 3.3.0 is in Tumbleweed, and seems to be working well so far.&lt;/li&gt;
&lt;li&gt;KDE 4.8 is now in Tumbleweed, be careful if you previously had added
the KDE repo manually to your system, you should now remove it as I
have no idea how well it will interact with this.&lt;/li&gt;
&lt;li&gt;Because of the KDE 4.8 update, LibreOffice was dropped from
Tumbleweed.  This is due to build issues with the package, not any
runtime issue that I can determine.  LibreOffice fails to build on
Factory at the moment as well, and a bug is open about this, hopefully
it gets resolved soon.&lt;/li&gt;
&lt;li&gt;XFCE has been updated in Tumbleweed to the latest version&lt;/li&gt;
&lt;li&gt;vim finally showed up, after a brief breakage that I caused, sorry
about that, all should be good now.&lt;/li&gt;
&lt;li&gt;To preempt any questions about a GNOME update in Tumbleweed, I am
looking into it, but it will not happen until it stabilizes in Factory
first.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;As always, if anyone knows of any packages they wish to see added to
Tumbleweed, please let me know.&lt;/p&gt;

&lt;p&gt;Please read the &lt;a href=&quot;http://en.opensuse.org/Tumbleweed&quot;&gt;wiki page for Tumbleweed&lt;/a&gt; if you have any basic questions
about what it is or how to use it.  Any other questions, please ask them
on the &lt;a href=&quot;http://lists.opensuse.org/opensuse-factory/&quot;&gt;opensuse-factory mailing list&lt;/a&gt;.&lt;/p&gt;
</description>
</item>

<item>
<title>Cascade Cement, March 2012</title>
<link>http://www.kroah.com/log/greg/cascade_cement.html</link>
<pubDate>Mon, 26 Mar 2012 20:44:00 GMT</pubDate>
<description>&lt;p&gt;&lt;iframe src=&quot;http://player.vimeo.com/video/38103169?title=0&amp;amp;byline=0&amp;amp;portrait=0&quot; width=&quot;400&quot; height=&quot;300&quot; frameborder=&quot;0&quot; webkitAllowFullScreen mozallowfullscreen allowFullScreen&gt;&lt;/iframe&gt;&lt;p&gt;&lt;a href=&quot;http://vimeo.com/38103169&quot;&gt;Snowboarding in Cacsade Cement, March 2012&lt;/a&gt; from &lt;a href=&quot;http://vimeo.com/gregkh&quot;&gt;Greg KH&lt;/a&gt; on &lt;a href=&quot;http://vimeo.com&quot;&gt;Vimeo&lt;/a&gt;.&lt;/p&gt;&lt;/p&gt;
</description>
</item>

<item>
<title>The 2.6.32 Linux kernel</title>
<link>http://www.kroah.com/log/linux/2.6.32-stable.html</link>
<pubDate>Fri, 09 Mar 2012 01:38:00 GMT</pubDate>
<description>&lt;p&gt;Last week I &lt;a href=&quot;https://lkml.org/lkml/2012/3/4/58&quot;&gt;released the 2.6.32.58 kernel&lt;/a&gt;
and said it would be the last one of this series that I was releasing.
Given that this was one of the most successful kernel series out there,
by number of users, I figured it was worth a brief history of how this
came to be, and what I have learned from it.&lt;/p&gt;

&lt;h2&gt;Stable kernel releases&lt;/h2&gt;

&lt;p&gt;The first stable kernel release, under the &quot;new&quot; model of development,
happened with the 2.6.11.1 release, way back on March 4, 2005, almost 7
years ago to today day.  Since then, the stable series has been very
successfully released for every kernel that Linus releases, following
the rules outlined in the file &lt;a href=&quot;http://git.kernel.org/?p=linux/kernel/git/torvalds/linux-2.6.git;a=blob;f=Documentation/stable_kernel_rules.txt&quot;&gt;Documentation/stable _ kernel _ rules.txt&lt;/a&gt;
in the kernel tree.&lt;/p&gt;

&lt;p&gt;For more details about how the stable kernel series came to be about,
and how it all works, see the &lt;a href=&quot;https://github.com/gregkh/stable-presentation&quot;&gt;presentation I gave a few years ago at the
Tokyo LinuxCon conference, 2010&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;Originally both me and Chris Wright started releasing the stable
kernels, but a few years back, Chris retired from this, and it's been
just me ever since.&lt;/p&gt;

&lt;p&gt;One important part of the stable releases was the idea of &quot;throw it on
the floor&quot; when Linus would release a new kernel.  This worked really
well for the community users of the stable kernel, but how about the
&quot;enterprise&quot; Linux distros?&lt;/p&gt;

&lt;h2&gt;Enterprise Kernels&lt;/h2&gt;

&lt;p&gt;My day job at the time was at Novell/SUSE, and we were about to release
a product based on the 2.6.16 kernel, SLE10.  As engineers, we were
staring down the long hallway of pain we were going to have to endure in
order to maintain this specific kernel version for the next 5-7 years
for our customers.  A large part of maintaining an enterprise kernel is
digging through the upstream kernel.org bugfixes and backporting them to
the kernel where needed.  As this was essentially the same thing that I
was already doing as part of my upstream stable kernel work, and I had
all of the scripts and workflow already created, I decided to try to see
how well I could maintain the 2.6.16 kernel for a longer period of time
than just the 2-3 months I currently was.&lt;/p&gt;

&lt;p&gt;So, with the 2.6.16.1 kernel release, done on March 27, 2006, I started
the 2.6.16 kernel series that would go on to live longer than any kernel
release I had ever managed.  In the end, I put up with that kernel for
855 days, longer than I had ever imagined possible.&lt;/p&gt;

&lt;p&gt;I don't remember if I publicly announced this anywhere, but as time
went on, I just kept the 2.6.16 kernel alive, backporting patches to it,
and doing releases.  This base on which to do the SLE10 releases
proved invaluable to me and to the users of the SLE10 product.  They
gained a lot more bugfixes than we had ever found previously, and it
made managing the kernel easier in that we now had a base that was
&quot;known good&quot; to constantly build upon.  To me, this experiment paid off
very well, and others noticed, with community users of the 2.6.16 kernel
relying on it for their systems as well, for they too wanted a longterm
kernel for some machines that could be supported by the community.&lt;/p&gt;

&lt;p&gt;Over time, I noticed that as the kernel.org releases moved on, the
amount of patches that actually applied to the older kernel dropped off
more and more, with a steep drop-off somewhere around 2 years.&lt;/p&gt;

&lt;p&gt;The work that went into keeping this kernel alive, and the experience
gained from keeping it working for such a long time for enterprise
customers, made me write up a proposal about &lt;a href=&quot;http://www.kroah.com/log/linux/enterprise_kernel_future.html&quot;&gt;The Future of Enterprise
Linux
Kernels&lt;/a&gt;
in June of 2007.  Also, at the same time, I gave a talk at the Linux
Kernel summit (I think it was that year) about this same topic.  I
pushed hard at that meeting, saying something like &quot;Living at one kernel
version for the lifetime of an enterprise Linux release is wrong.&quot;&lt;/p&gt;

&lt;p&gt;Despite my goal of getting rid of enterprise Linux distro kernels
sticking at a single release, my job went on, and work started at Novell
to plan for the SLE11 SP1 release.&lt;/p&gt;

&lt;h2&gt;The Cabal meets in secret&lt;/h2&gt;

&lt;p&gt;The kernel developer community is a very tight-knit one.  Despite
working for companies that compete with each other, we work together
daily through email, make fun of each other on IRC, and drink beer
together in different cities around the world every few months at
various conferences.&lt;/p&gt;

&lt;p&gt;During a few of these meetings, in mid to late 2009, the kernel
developers working for all of the various distros quickly figured out
that the timeline for the next major releases of a number of products
appeared to be lining up to happen all near the same timeframe.
Because of the success of the 2.6.16 kernel, and how it worked to
provide a solid base for a distro to work off of for a long time, we all
agreed, informally, to push for a specific kernel release within our
communities/companies that I would then maintain in the kernel.org
community in the same way I had done for the 2.6.16 kernel release.&lt;/p&gt;

&lt;p&gt;We all drifted back to our companies, and planted the seeds that maybe
something like the 2.6.32 kernel would be a nice one to do our product
on.  This planting worked so well, I had to refrain from fits of
laughter in one meeting where a project manager got up and said, &quot;We
decided that the 2.6.32 kernel would be the best for our product, what
does engineering think about this?&quot;&lt;/p&gt;

&lt;p&gt;This successfully cumulated in the release of SLE11 SP1, Debian
&quot;Squeeze&quot;, RHEL 6, Oracle Linux 6, and Ubuntu 10.4 LTS, all based on the
2.6.32 kernel.&lt;/p&gt;

&lt;p&gt;Hacking the business models of these different and competing groups, to
coordinate on this specific kernel, was one of the (previously) unsung
successes of how the community really can achieve remarkable things if
they decide to do it.&lt;/p&gt;

&lt;p&gt;We did it, now to get down to work keeping this kernel alive.&lt;/p&gt;

&lt;h2&gt;Success is almost the death of us&lt;/h2&gt;

&lt;p&gt;Because it was a widespread &quot;secret&quot; that the 2.6.32 kernel was going to
be the base of all of these different enterprise releases, a lot of
development groups all started rushing to complete things in time for
this kernel release.  In the end, when 2.6.32 was released on December
2, 2009, it was the third largest kernel ever developed, by number of
changes, with 10,998 of them resulting in the rate of 5.46 patches per
hour being applied to it over its release cycle (2.6.29 and 2.6.30 had
beaten it with 11,718 and 11,989 patches respectively.)&lt;/p&gt;

&lt;p&gt;Because of this fixed deadline, it seemed that a number of areas of the
kernel were a bit more &quot;unstable&quot; than normal, but the release and
testing process of the enterprise distros soon shook all of that mess
out by the time they were finally released a number of months later.
The worries that we had chosen wrong and rushed things, was now gone.&lt;/p&gt;

&lt;h2&gt;How long does it live?&lt;/h2&gt;

&lt;p&gt;With the 2.6.32 kernel being the base of these longterm enterprise
distros, it was originally guessed that it would be hanging around for
many many years to come.  But, my old argument about how moving a kernel
forward for an enterprise distro finally sunk in for 2 of the 3 major
players.  Both Oracle Linux and SLES 11, in their latest releases these
few months, have moved to the 3.0 kernel as the base of them, despite
leaving almost all other parts of the distro alone.  They did this to
take advantage of the better support for hardware, newer features, newer
filesystems, and the hundreds of thousands of different changes that has
happened in the kernel.org releases since way back in 2009.&lt;/p&gt;

&lt;p&gt;Debian is planning on their next stable release, and it will be on a
newer kernel, and Ubuntu of course has long moved off of the
2.6.32-based kernel for their (monthly?) releases.&lt;/p&gt;

&lt;p&gt;So, with the big users of the 2.6.32 kernel moving on, I've decided to
no longer support the 2.6.32 kernel.  That's not to say it's going to be
dead now.  The ever capable Willy Tarreau (the 2.4 kernel maintainer)
is going to be keeping it alive, slowly, with a very reduced release
schedule as time sees fit.&lt;/p&gt;

&lt;h2&gt;What about RHEL?&lt;/h2&gt;

&lt;p&gt;Yes, I know, what about RHEL?  It turned out that Red Hat wasn't
interested in taking advantage of the stable kernel releases of the
2.6.32 kernel that I made.  They have their reasons, and they are valid,
I'm not trying to say they aren't, but it turned out that these releases
I did really didn't provide them much value from their normal operation
of how they maintain their kernel.  They are sticking with the 2.6.32
kernel for their RHEL 6 product for the near future as far as I can
tell, and it works quite well for them and their customers, with one of
the largest installed base of any distro out there.  I think they pick
and choose pieces of the 2.6.32-stable releases as needed, but due to
them only releasing a large &quot;one giant patch&quot; for their kernel package,
it's a bit hard to tell what they are really doing there.&lt;/p&gt;

&lt;h2&gt;The numbers&lt;/h2&gt;

&lt;p&gt;So, how did the 2.6.32 kernel stack up?&lt;/p&gt;

&lt;p&gt;It lived (in my hands) for 823 days (only the 2.6.16 kernel lived longer
at 855 days).  It ended up containing 3,349 patches that matched up with
patches in Linus's kernel tree, the most of any stable kernel release by
far (2.6.16 only had 991 patches, the next closest was 2.6.27 with 1,596
patches, 3.0 already has 1448 patches after 133 days, so it might end up
being the largest eventually.)&lt;/p&gt;

&lt;p&gt;The 2.6.32 kernel was the basis of all of the enterprise distros of the
time, still running, and will still supported by the major enterprise
Linux vendors for many years in the future, so it will live on.&lt;/p&gt;

&lt;h2&gt;The future&lt;/h2&gt;

&lt;p&gt;The lessons learned in maintaining the 2.6.32 kernel have cumulated in
the proposal I made last year for the &lt;a href=&quot;http://www.kroah.com/log/linux/longterm-proposal-08-2011.html&quot;&gt;longterm kernel&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;With the proposed longterm kernel releases being chosen once a year,
it's obvious that I'm not giving up on the model of maintaining specific
kernel versions for longer than a few months.  But the Linux user and
developer community has spread way beyond the enterprise Linux
distributions over the past few years.  They are no longer the primary
consumer of the kernel, and it's obvious that the embedded market also
needs this type of support.  Because of that, I'm working with the &lt;a href=&quot;http://ltsi.linuxfoundation.org&quot;&gt;LTSI
project&lt;/a&gt;, to provide a base that a
wider range of distros and products can base themselves on.&lt;/p&gt;

&lt;p&gt;Will we ever see all of the major distros ever end up basing themselves
on the same kernel version?  The odds are now less than before, given
their shifting release cycles (some faster, some slower than before),
and the move forward to newer kernel releases instead of trying to patch
together a single kernel for many many years, a move I strongly support.&lt;/p&gt;

&lt;p&gt;But, you never know.  If you see a group of kernel developers sitting in
the corner at a conference, laughing and drinking beer, perhaps they are
really plotting how to convince their managers that the idea was really
theirs on what kernel they should be picking for the next product...&lt;/p&gt;

&lt;h2&gt;Thanks&lt;/h2&gt;

&lt;p&gt;I would personally like to thank the Debian kernel developers,
specifically Ben Hutchings, Maximilian Attems, Dann Frazier, Bastian
Blank, and Moritz Muehlenhoff.  They went above and beyond what any
&quot;normal&quot; developer would have done, ferreting patches out of the
kernel.org releases and the different vendor kernels and bug tracking
systems, backporting them to the 2.6.32 kernel, testing, and then
forwarding them on to me.  Their dedication to their user community is
amazing for such a &quot;volunteer&quot; group of developers.&lt;/p&gt;

&lt;p&gt;I firmly believe that without their help, the 2.6.32 kernel would not
have been the success that it was.  The users of Red Hat and SuSE
products owe them a great debt.&lt;/p&gt;

&lt;p&gt;Buy them a beer the next time you see them, they more than deserve it.&lt;/p&gt;

&lt;p&gt;[Update May 17, 2013]&lt;/p&gt;

&lt;p&gt;Above I mentioned the 2.6.16 kernel, while forgetting to acknowledge the
wonderful work that Adrian Bunk did in maintaining it, well after I let
it go.  I gave it up on the 2.6.16.27 release, on July 17, 2006, and
Adrian took it and ran with it for much longer, releasing 35 kernels,
for two more years, until July of 2008 when it was retired.&lt;/p&gt;

&lt;p&gt;My apologies, I never ment to ignore Adrian's work.&lt;/p&gt;
</description>
</item>

<item>
<title>What Greg Does</title>
<link>http://www.kroah.com/log/linux/what_greg_does.html</link>
<pubDate>Tue, 21 Feb 2012 00:32:00 GMT</pubDate>
<description>&lt;p&gt;With my recent &lt;a href=&quot;http://www.linuxfoundation.org/news-media/announcements/2012/01/leading-kernel-maintainer-greg-kroah-hartman-joins-linux-foundation&quot;&gt;job change&lt;/a&gt;, I'm starting to run into a bunch of
people asking &quot;What exactly are you going to be doing now?&quot;&lt;/p&gt;

&lt;p&gt;I've tried responding by describing the kernel related stuff I've been
doing for the past years, and it turns out that a lot of people didn't
even realize I was doing that.&lt;/p&gt;

&lt;p&gt;So, here's a short list of some of the things that I'm going to be doing
at my new job, and most importantly, how you can track what I do yourself,
so that I never have to write a status report again...&lt;/p&gt;

&lt;h2&gt;Stable kernel releases&lt;/h2&gt;

&lt;p&gt;I've been releasing the Linux kernel stable releases since way back when
they first started up, in mid 2005.  Early on, the most excellent kernel
developer Chris Wright helped out with this task, but for the past few
years, I've been doing this on my own.&lt;/p&gt;

&lt;p&gt;These releases take the last kernel released by Linus and add any needed
bugfixes and other related patches that have gone into Linus's
development tree, and package it all up in a format that users can use
themselves during the 2-3 month development cycle time while the kernel
developers are madly working on creating the next kernel release.&lt;/p&gt;

&lt;p&gt;For a description of what entails a change that is acceptable into the
stable kernel releases, and how to get a patch accepted, please see the
file &lt;a href=&quot;http://git.kernel.org/?p=linux/kernel/git/torvalds/linux-2.6.git;a=blob;f=Documentation/stable_kernel_rules.txt&quot;&gt;Documentation/stable _ kernel _ rules.txt&lt;/a&gt; in the
kernel source tree.&lt;/p&gt;

&lt;p&gt;Every year I pick a specific kernel version and declare that as
&quot;longterm&quot;.  That kernel gets support from me for bugfixes and related
things for two years before it is gracefully retired to a more leisurely
release cycle by the capable extra-extra longterm maintainer.  For
details on how the longterm kernel works, and how it is picked, see
&lt;a href=&quot;http://www.kroah.com/log/linux/longterm-proposal-08-2011.html&quot;&gt;this older post I wrote on the topic&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;If you want to be notified of when these kernels are released, you can
do one of the following:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;read &lt;a href=&quot;http://lwn.net&quot;&gt;lwn.net&lt;/a&gt;, they post the announcements mere hours after they
happen.  They also post lots of other wonderful things, if you aren't
reading this site already, you are missing out.&lt;/li&gt;
&lt;li&gt;subscribe to the &lt;a href=&quot;http://vger.kernel.org/vger-lists.html#linux-kernel&quot;&gt;linux-kernel&lt;/a&gt; or &lt;a href=&quot;http://vger.kernel.org/vger-lists.html#stable&quot;&gt;stable&lt;/a&gt; mailing lists.  Note, you will
get a lot of other traffic, but it's all good, you wanted to know what
was going on in Linux kernel development directly from the developers
themselves, right?&lt;/li&gt;
&lt;li&gt;subscribe to &lt;a href=&quot;http://twitter.com/#!/gregkh&quot;&gt;my twitter feed&lt;/a&gt;.  You might get other random
blatherings there, but I do post the announcements to it.&lt;/li&gt;
&lt;li&gt;watch the &lt;a href=&quot;https://plus.google.com/u/0/109995262342451767357&quot;&gt;Linux G+&lt;/a&gt; feed, the releases are all announced there.&lt;/li&gt;
&lt;li&gt;subscribe to the google calender feeds of the kernel releases.  This
is maintained by the talented Tsugikazu Shibata (high powered
executive by day, Linux kernel developer by night) and can be found
&lt;a href=&quot;https://www.google.com/calendar/ical/linux.release.stable%40gmail.com/public/basic.ics&quot;&gt;here&lt;/a&gt; for the stable kernel releases, &lt;a href=&quot;https://www.google.com/calendar/ical/linux.release.history%40gmail.com/public/basic.ics&quot;&gt;here&lt;/a&gt;
for the main Linux kernel releases, and &lt;a href=&quot;https://www.google.com/calendar/ical/linux.release.candidate%40gmail.com/public/basic.ics&quot;&gt;here&lt;/a&gt; for the kernel
development releases.&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;Kernel subsystem maintainer&lt;/h2&gt;

&lt;p&gt;When I'm not releasing stable kernels, I also maintain a number of
different kernel subsystems.  These entail USB, driver core, staging,
tty, and a variety of other bits of the kernel.  Being a maintainer
means you read patches from submitters, handle questions from both
developers and users about things related to the subsystem (usually bug
reports).  If a patch looks acceptable, you test it if possible, and
apply it to the relevant git tree and push it publicly, and notify the
author that it was accepted.  Every weekday, these git trees get merged
together in the linux-next release, and inevitably, problems are
reported and it's up to the maintainer to fix them when they affect
their portion of the kernel.&lt;/p&gt;

&lt;p&gt;If you are curious as to exactly what portions of the kernel I maintain,
look at the &lt;a href=&quot;http://git.kernel.org/?p=linux/kernel/git/torvalds/linux-2.6.git;a=blob;f=MAINTAINERS&quot;&gt;MAINTAINERS&lt;/a&gt; file in the kernel source tree
and search for my name.  Those entries will show you exactly where the
git tree for the subsystem lives, as well as the proper mailing list to
contact if you have questions in those areas.&lt;/p&gt;

&lt;p&gt;If you want to follow the development done in these various areas, and
what patches I apply, you can subscribe to the RSS feed of the
individual git trees listed in the MAINTAINERS file, or you can follow
along on the various different mailing lists.&lt;/p&gt;

&lt;h2&gt;Kernel development&lt;/h2&gt;

&lt;p&gt;When not releasing kernels or reviewing patches from others, I
occasionally get time to fix bugs, rework existing code to solve
problems or extend it in various ways, or even rarer, write a new driver
for some random hardware device.  This is one area that I should be
doing more of now that I have extra time available.&lt;/p&gt;

&lt;p&gt;Right now I'm working on a driver for a USB to serial device that Linux
doesn't support, and I have some ideas for how portions of the driver
core can be reworked to handle some areas better (most of that has been
suggested by Kay years ago, I really should get around to implementing
them...)  I also have some ideas on cleaning up some cruftier portions
of the kernel that haven't seen any love for many years, but that's more
of a long-term goal, no specifics yet.&lt;/p&gt;

&lt;p&gt;If you want to follow along with this development, just watch the main
kernel tree for commits by me.  That can be done by either subscribing
to the rss feed for the kernel tree, or just using git and doing simple
searches.&lt;/p&gt;

&lt;p&gt;I keep my kernel development and maintainership scripts and directory
structure in a &lt;a href=&quot;https://github.com/gregkh/gregkh-linux&quot;&gt;public github repo&lt;/a&gt;, if you are curious
about how this type of thing works.  There's lots of scripts helpfully
named &quot;do.sh&quot; which I really should rename to be a bit more descriptive,
but make sense to me relative to the directory they are located in.&lt;/p&gt;

&lt;p&gt;I also have lots of talks, scripts, and other minor projects in my
&lt;a href=&quot;https://github.com/gregkh&quot;&gt;public github repo&lt;/a&gt;, if you are curious as to other
things I work on over time.&lt;/p&gt;

&lt;h2&gt;Linux Driver Project&lt;/h2&gt;

&lt;p&gt;Despite the &lt;a href=&quot;http://www.linuxdriverproject.org/foswiki/bin/view&quot;&gt;creaky web page&lt;/a&gt;, the Linux Driver project is
continuing on quite well.  We have written a number of new drivers now
included in the main kernel tree, as well as maintaining the staging
portion of the kernel.  I'll be working on revamping the web site to
make it a bit more obvious as to what is going on here, but again, the
best way to follow this work is to watch &lt;a href=&quot;http://driverdev.linuxdriverproject.org/mailman/listinfo/devel&quot;&gt;the mailing list&lt;/a&gt;.&lt;/p&gt;

&lt;h2&gt;LTSI kernel maintainership&lt;/h2&gt;

&lt;p&gt;As has been announced in various places, the LTSI project (Long Term
Support Initiative) has started up with the goal to provide a kernel
that the consumer electronic companies can use to help reduce their
maintenance burden, and to provide a common area where they can learn how
to get involved in upstream kernel development.&lt;/p&gt;

&lt;p&gt;I'm helping in setting the &lt;a href=&quot;http://git.linuxfoundation.org/?p=ltsi-kernel.git;a=summary&quot;&gt;kernel tree&lt;/a&gt; for that project
up, and getting some of the procedures and processes in place for it to
succeed in the long run.  For now, until it really gets up and going,
I'm also going to be maintaining the tree myself, handling the patches
and working on the support scripts to make it easier to develop using
it.  If you want to track this work, watch the kernel tree, or join the
&lt;a href=&quot;https://lists.linuxfoundation.org/mailman/listinfo/ltsi-dev&quot;&gt;public mailing list&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;I'm also talking with lots of different companies that create chips used
in consumer devices that have traditionally been out of the main kernel
tree, and with others that are active upstream developers, to try to get
them all working better together.  I'm also working with the Yocto
project to see how the two projects can work together in sharing their
kernel needs.&lt;/p&gt;

&lt;p&gt;To follow the development of this kernel, you can subscribe to the
mailing list, read the archives, or just watch the git tree.&lt;/p&gt;

&lt;h2&gt;Distribution work&lt;/h2&gt;

&lt;p&gt;I'm still going to continue my maintenance of the &lt;a href=&quot;http://en.opensuse.org/Portal:Tumbleweed&quot;&gt;openSUSE
Tumbleweed&lt;/a&gt; distro, as I've come to rely on it, and it
really takes almost no time at all to keep up and working properly.  To
follow along with any Tumbleweed questions/concerns, please read the
openSUSE-Factory mailing list.  The scripts used to maintain the
Tumbleweed distro, and the list of packages in it, can be seen, and
watched, in the &lt;a href=&quot;https://github.com/gregkh/tumbleweed&quot;&gt;tumbleweed github repo&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;I'm also going to continue to remain a &lt;a href=&quot;http://www.gentoo.org/&quot;&gt;Gentoo developer&lt;/a&gt;, and
will have time to do more package maintenance there, which I have not
had the opportunity over the past few years.&lt;/p&gt;

&lt;p&gt;Both of these are distros that I use every day on my development systems
and my servers, and are great community-based distributions.&lt;/p&gt;

&lt;h2&gt;Travel&lt;/h2&gt;

&lt;blockquote&gt;
  &lt;p&gt;&quot;You traveled last year as much as people think you do.&quot;
              -- my wife&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;As usual, I'll be attending all of the various &lt;a href=&quot;https://events.linuxfoundation.org/&quot;&gt;Linux Foundation
events&lt;/a&gt; held all around the world, as well as other different
conferences that I'm invited to and can find time to get to.  Odds are
I'll also be traveling to different companies to work with their kernel
developers on how to get them to integrate better with the upstream
kernel community, or how the LTSI kernel can help them out.&lt;/p&gt;

&lt;p&gt;So once again, my frequent flier miles status will probably not be
downgraded this year, much to my very patient family's despair.&lt;/p&gt;

&lt;h2&gt;Is that all?&lt;/h2&gt;

&lt;p&gt;So, hopefully that explains a bit of what I'll be doing in the near
future for the upcoming years.  Needless to say, I'm thrilled to be
working for the Linux Foundation and that they are supporting me in all
of this.  If there's anything that anyone is thinking I should be doing
but seem not to be, please &lt;a href=&quot;mailto:gregkh@linuxfoundation.org&quot;&gt;let me know&lt;/a&gt;.  I want to make Linux
succeed and thrive, and whatever I can do to help that out, I will.&lt;/p&gt;
</description>
</item>

<item>
<title>Time to update your email address book</title>
<link>http://www.kroah.com/log/diary/2012_01_31.html</link>
<pubDate>Wed, 01 Feb 2012 05:08:00 GMT</pubDate>
<description>&lt;p&gt;&lt;tt&gt;
&lt;a href=&quot;https://lkml.org/lkml/2012/1/31/505&quot;&gt;sed -i 's/gregkh@suse.de/gregkh@linuxfoundation.org/g' .addressbook&lt;/a&gt;
&lt;/tt&gt;&lt;/p&gt;
</description>
</item>

<item>
<title>Stable kernel release candidates</title>
<link>http://www.kroah.com/log/linux/stable-releases-01-2012.html</link>
<pubDate>Tue, 10 Jan 2012 22:54:00 GMT</pubDate>
<description>&lt;p&gt;I thought it would be easier to do a round of stable kernel releases in
the middle of the larger kernel merge window, to prevent the next round
from being so big (given that there are a lot of patches usually
applying during the -rc1 merge window cycle).&lt;/p&gt;

&lt;p&gt;So, I've now done:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://lkml.org/lkml/2012/1/10/301&quot;&gt;Linux 2.6.32.54-rc1&lt;/a&gt; release&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://lkml.org/lkml/2012/1/10/346&quot;&gt;Linux 3.0.17-rc1&lt;/a&gt; release&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://lkml.org/lkml/2012/1/10/348&quot;&gt;Linux 3.1.9-rc1&lt;/a&gt; release&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://lkml.org/lkml/2012/1/10/347&quot;&gt;Linux 3.2.1-rc1&lt;/a&gt; release&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Please go test and let me know if there are any problems with any of
these kernels.  If I've missed any patches that you feel should be in
them, also please let me know.&lt;/p&gt;

&lt;p&gt;Note, this is most likely going to be the &lt;b&gt;LAST&lt;/b&gt; 3.1.y kernel
release, so please move off to the 3.2 kernel at this point in time.
Maintaining so many different kernel branches all at once is not
trivial, and I want to minimize it if at all possible.&lt;/p&gt;
</description>
</item>

<item>
<title>Stable kernel tree status, January 9, 2012</title>
<link>http://www.kroah.com/log/linux/stable-status-01-2012.html</link>
<pubDate>Tue, 10 Jan 2012 00:43:00 GMT</pubDate>
<description>&lt;p&gt;As 3.2 is now out, here's a note as to the current status of the
different stable/longterm kernel trees.&lt;/p&gt;

&lt;p&gt;First off, please everyone remember to mark any patch that you want to
have applied to the stable kernel trees with a simple:&lt;/p&gt;

&lt;pre&gt;&lt;code&gt;Cc: stable &amp;lt;stable@vger.kernel.org&amp;gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;p&gt;marking in the Signed-off-by: area.  Once the patch hits Linus's tree, I
will automatically be notified of it and it will be applied if possible.
If it does not applied, you will be notified of that.&lt;/p&gt;

&lt;p&gt;Note that the address is stable@vger.kernel.org, not the older address
that used to be used before October of 2011.&lt;/p&gt;

&lt;p&gt;At this time, all stable and longterm kernel trees are being maintained
in one big git tree, located at:&lt;/p&gt;

&lt;pre&gt;&lt;code&gt;git.kernel.org:/pub/scm/linux/kernel/git/stable/linux-stable.git
&lt;/code&gt;&lt;/pre&gt;

&lt;p&gt;There are different branches for every different major kernel version.&lt;/p&gt;

&lt;p&gt;Here's the different active kernel versions that I am maintaining at the moment:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;3.2.y - this will be maintained until 3.3 comes out&lt;/li&gt;
&lt;li&gt;3.1.y - there will be only one, maybe two, more releases of this tree&lt;/li&gt;
&lt;li&gt;3.0.y - this is the new &quot;longterm&quot; kernel release, it will be
 maintained for 2 years at the minimum by me.&lt;/li&gt;
&lt;li&gt;2.6.32.y - this is the previous &quot;longterm&quot; kernel release.  It is
    approaching it's end-of-life, and I think I only have
    another month or so doing releases of this.  After I am
    finished with it, it might be picked up by someone else, but
    I'm not going to promise anything.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;All other longterm kernels are being maintained in various forms
(usually quite sporadically, if at all), by other people, and I can not
speak for their lifetime at all, that is up to those individuals.&lt;/p&gt;

&lt;p&gt;If anyone has any questions about any of this, please
&lt;a href=&quot;mailto:greg@kroah.com&quot;&gt;let me know&lt;/a&gt;.&lt;/p&gt;
</description>
</item>

  </channel>
</rss>