SlideShare a Scribd company logo
The Stable Linux
Kernel Tree
10 years of insanity
Greg Kroah-Hartman
gregkh@linuxfoundation.org
github.com/gregkh/stable-presentation
19 years ago...
Linux 2.0.0
4 months later:
Linux 2.1.0
Even number stable
Odd number development
Linux branches
848 days and 141 releases later...
Linux 2.2.0
4 months later:
Linux 2.3.0
604 days and 58 releases later...
Linux 2.4.0
10 months later:
Linux 2.5.0
1057 days and 86 releases later...
Linux 2.6.0
Kernel Recipes 2015: The stable Linux Kernel Tree - 10 years of insanity
New release every
2 ½ months
From: Linus Torvalds <torvalds@osdl.org>
Subject: Re: RFD: Kernel release numbering
Date: 2005-03-03 16:23:39 UTC
I'll tell you what the problem is: I don't think you'll
find anybody to do the parallel "only trivial patches"
tree. They'll go crazy in a couple of weeks. Why?
Because it's a _damn_ hard problem. Where do you draw
the line? What's an acceptable patch? And if you get it
wrong, people will complain _very_ loudly, since by now
you've "promised" them a kernel that is better than the
mainline. In other words: there's almost zero glory,
there are no interesting problems, and there will
absolutely be people who claim that you're a dick-head
and worse, probably on a weekly basis.
Anybody?
From: Greg KH <greg@kroah.com>
Subject: Re: RFD: Kernel release numbering
Date: 2005-03-03 16:43:53 GMT
> Anybody?
Well, I'm one person who has said that this would be a
very tough problem to solve. And hey, I like tough
problems, so I'll volunteer to start this. If I burn
out, I'll take the responsibility of finding someone
else to take it over.
From: Chris Wright <chrisw@osdl.org>
Subject: Re: RFD: Kernel release numbering
Date: 2005-03-03 16:55:33 GMT
> Anybody?
Andres Salomon (-as patches) and I have been talking
about that at least regarding security fixes. It's
worth trying in a more complete and
formalized way. Guess I can be branded a sucker :)
Kernel Recipes 2015: The stable Linux Kernel Tree - 10 years of insanity
“Longterm kernels”
One picked per year
Maintained for two years
3.10 3.14 4.1
2.6.20 to 2.6.24-rc
2.6.20 to 2.6.24-rc
stable_kernel_rules.txt
2.6.20 to 2.6.24-rc
obviously correct and tested
not bigger than 100 lines
must fix only one thing
must fix a real bug
must fix a real problem
new device ids and quirks
must be in Linus's tree already
stable_kernel_rules.txt
2.6.20 to 2.6.24-rc
"Cc: <stable@vger.kernel.org>" to the
Signed-off-by: area of the patch
or
send git id to stable@vger.kernel.org
Review cycle
2.6.20 to 2.6.24-rc
Patches are sent to maintainers
and authors
48-72 hour review
Kernel Recipes 2015: The stable Linux Kernel Tree - 10 years of insanity
Kernel Recipes 2015: The stable Linux Kernel Tree - 10 years of insanity

More Related Content

PDF
Kernel Recipes 2015: How to choose a kernel to ship with a product
PDF
Distro Recipes 2013 : Debian and quality assurance
PDF
Intro to Kernel Debugging - Just make the crashing stop!
PDF
Kernel Recipes 2015 - So you want to write a Linux driver framework
PDF
libreCMC : The Libre Embedded GNU/Linux Distro
PDF
Kernel Recipes 2016 - Kernel documentation: what we have and where it’s going
PDF
Kernel Recipes 2016 - Patches carved into stone tablets...
ODP
SystemV vs systemd
Kernel Recipes 2015: How to choose a kernel to ship with a product
Distro Recipes 2013 : Debian and quality assurance
Intro to Kernel Debugging - Just make the crashing stop!
Kernel Recipes 2015 - So you want to write a Linux driver framework
libreCMC : The Libre Embedded GNU/Linux Distro
Kernel Recipes 2016 - Kernel documentation: what we have and where it’s going
Kernel Recipes 2016 - Patches carved into stone tablets...
SystemV vs systemd

What's hot (20)

PDF
Kernel Recipes 2016 - The kernel report
PDF
Tuning systemd for embedded
PPT
Seven problems of Linux Containers
PDF
從u-boot 移植 NDS32 談 嵌入式系統開放原始碼開發的 一些經驗
PDF
NetBSD and Linux for Embedded Systems
PDF
IITCC15: The Bare-Metal Hypervisor as a Platform for Innovation
PDF
Automotive Grade Linux and systemd
KEY
Distributed Version Control Systems
PDF
App container rkt
PDF
Thinking inside the box (shared)
PPTX
Realizing Linux Containers (LXC)
PDF
Distro Recipes 2013: Retrofitting Init: systemd migration in Mageia
PDF
Lightweight Virtualization: LXC containers & AUFS
PDF
Virtunoid: Breaking out of KVM
PDF
Securing Containers, One Patch at a Time - Michael Crosby, Docker
PDF
LXC, Docker, and the future of software delivery | LinuxCon 2013
PDF
Your first dive into systemd!
PPTX
Performance characteristics of traditional v ms vs docker containers (dockerc...
PDF
Anatomy of a Container: Namespaces, cgroups & Some Filesystem Magic - LinuxCon
Kernel Recipes 2016 - The kernel report
Tuning systemd for embedded
Seven problems of Linux Containers
從u-boot 移植 NDS32 談 嵌入式系統開放原始碼開發的 一些經驗
NetBSD and Linux for Embedded Systems
IITCC15: The Bare-Metal Hypervisor as a Platform for Innovation
Automotive Grade Linux and systemd
Distributed Version Control Systems
App container rkt
Thinking inside the box (shared)
Realizing Linux Containers (LXC)
Distro Recipes 2013: Retrofitting Init: systemd migration in Mageia
Lightweight Virtualization: LXC containers & AUFS
Virtunoid: Breaking out of KVM
Securing Containers, One Patch at a Time - Michael Crosby, Docker
LXC, Docker, and the future of software delivery | LinuxCon 2013
Your first dive into systemd!
Performance characteristics of traditional v ms vs docker containers (dockerc...
Anatomy of a Container: Namespaces, cgroups & Some Filesystem Magic - LinuxCon
Ad

Viewers also liked (20)

PDF
Linux performance
PPTX
OMFW 2012: Analyzing Linux Kernel Rootkits with Volatlity
PPTX
Cybermania Mains
PDF
Rootkit 102 - Kernel-Based Rootkit
PPTX
A particle filter based scheme for indoor tracking on an Android Smartphone
PPTX
Cybermania Prelims
ODP
Linux Internals - Kernel/Core
PDF
The TCP/IP stack in the FreeBSD kernel COSCUP 2014
PDF
LAS16-403 - GDB Linux Kernel Awareness
PDF
The Linux Kernel Implementation of Pipes and FIFOs
PDF
Rootkit on Linux X86 v2.6
PDF
Linux Kernel Exploitation
PDF
Part 04 Creating a System Call in Linux
PPTX
了解网络
PPT
Debugging Applications with GNU Debugger
PPTX
了解Cpu
PDF
The Stack Frame
PDF
Part 02 Linux Kernel Module Programming
PPTX
Linux Kernel Tour
PPTX
Ethernet and TCP optimizations
Linux performance
OMFW 2012: Analyzing Linux Kernel Rootkits with Volatlity
Cybermania Mains
Rootkit 102 - Kernel-Based Rootkit
A particle filter based scheme for indoor tracking on an Android Smartphone
Cybermania Prelims
Linux Internals - Kernel/Core
The TCP/IP stack in the FreeBSD kernel COSCUP 2014
LAS16-403 - GDB Linux Kernel Awareness
The Linux Kernel Implementation of Pipes and FIFOs
Rootkit on Linux X86 v2.6
Linux Kernel Exploitation
Part 04 Creating a System Call in Linux
了解网络
Debugging Applications with GNU Debugger
了解Cpu
The Stack Frame
Part 02 Linux Kernel Module Programming
Linux Kernel Tour
Ethernet and TCP optimizations
Ad

Similar to Kernel Recipes 2015: The stable Linux Kernel Tree - 10 years of insanity (16)

PDF
Kernel Recipes 2017 - Linux Kernel Release Model - Greg KH
PDF
LCA13: Why I Don't Want Your Code
PDF
Kernel Recipes 2014 - The Linux Kernel, how fast it is developed and how we s...
PDF
Linux Kernel Development
PDF
Kernel Recipes 2019 - Kernel hacking behind closed doors
PDF
Select, manage, and backport the long term stable kernels
TXT
Iso burning for morons
PDF
Recompile
PDF
Linux Kernel Participation HowTo
PDF
Kernel Recipes 2019 - Metrics are money
PDF
Hacking+linux+kernel
PDF
Pcsx2 readme 0.9.6
PDF
Undead Attack
PDF
HKG15-902: Upstreaming 201
PDF
Lab so-abertos-unidade1
PPTX
Microkernels and Beyond
Kernel Recipes 2017 - Linux Kernel Release Model - Greg KH
LCA13: Why I Don't Want Your Code
Kernel Recipes 2014 - The Linux Kernel, how fast it is developed and how we s...
Linux Kernel Development
Kernel Recipes 2019 - Kernel hacking behind closed doors
Select, manage, and backport the long term stable kernels
Iso burning for morons
Recompile
Linux Kernel Participation HowTo
Kernel Recipes 2019 - Metrics are money
Hacking+linux+kernel
Pcsx2 readme 0.9.6
Undead Attack
HKG15-902: Upstreaming 201
Lab so-abertos-unidade1
Microkernels and Beyond

More from Anne Nicolas (20)

PDF
Kernel Recipes 2019 - Driving the industry toward upstream first
PDF
Kernel Recipes 2019 - No NMI? No Problem! – Implementing Arm64 Pseudo-NMI
PDF
Kernel Recipes 2019 - Hunting and fixing bugs all over the Linux kernel
PDF
Kernel Recipes 2019 - Kernel documentation: past, present, and future
PDF
Embedded Recipes 2019 - Knowing your ARM from your ARSE: wading through the t...
PDF
Kernel Recipes 2019 - GNU poke, an extensible editor for structured binary data
PDF
Kernel Recipes 2019 - Analyzing changes to the binary interface exposed by th...
PDF
Embedded Recipes 2019 - Remote update adventures with RAUC, Yocto and Barebox
PDF
Embedded Recipes 2019 - Making embedded graphics less special
PDF
Embedded Recipes 2019 - Linux on Open Source Hardware and Libre Silicon
PDF
Embedded Recipes 2019 - From maintaining I2C to the big (embedded) picture
PDF
Embedded Recipes 2019 - Testing firmware the devops way
PDF
Embedded Recipes 2019 - Herd your socs become a matchmaker
PDF
Embedded Recipes 2019 - LLVM / Clang integration
PDF
Embedded Recipes 2019 - Introduction to JTAG debugging
PDF
Embedded Recipes 2019 - Pipewire a new foundation for embedded multimedia
PDF
Kernel Recipes 2019 - ftrace: Where modifying a running kernel all started
PDF
Kernel Recipes 2019 - Suricata and XDP
PDF
Kernel Recipes 2019 - Marvels of Memory Auto-configuration (SPD)
PDF
Kernel Recipes 2019 - Formal modeling made easy
Kernel Recipes 2019 - Driving the industry toward upstream first
Kernel Recipes 2019 - No NMI? No Problem! – Implementing Arm64 Pseudo-NMI
Kernel Recipes 2019 - Hunting and fixing bugs all over the Linux kernel
Kernel Recipes 2019 - Kernel documentation: past, present, and future
Embedded Recipes 2019 - Knowing your ARM from your ARSE: wading through the t...
Kernel Recipes 2019 - GNU poke, an extensible editor for structured binary data
Kernel Recipes 2019 - Analyzing changes to the binary interface exposed by th...
Embedded Recipes 2019 - Remote update adventures with RAUC, Yocto and Barebox
Embedded Recipes 2019 - Making embedded graphics less special
Embedded Recipes 2019 - Linux on Open Source Hardware and Libre Silicon
Embedded Recipes 2019 - From maintaining I2C to the big (embedded) picture
Embedded Recipes 2019 - Testing firmware the devops way
Embedded Recipes 2019 - Herd your socs become a matchmaker
Embedded Recipes 2019 - LLVM / Clang integration
Embedded Recipes 2019 - Introduction to JTAG debugging
Embedded Recipes 2019 - Pipewire a new foundation for embedded multimedia
Kernel Recipes 2019 - ftrace: Where modifying a running kernel all started
Kernel Recipes 2019 - Suricata and XDP
Kernel Recipes 2019 - Marvels of Memory Auto-configuration (SPD)
Kernel Recipes 2019 - Formal modeling made easy

Recently uploaded (20)

PDF
wealthsignaloriginal-com-DS-text-... (1).pdf
PDF
Autodesk AutoCAD Crack Free Download 2025
PDF
EaseUS PDF Editor Pro 6.2.0.2 Crack with License Key 2025
PPTX
Introduction to Windows Operating System
PDF
AI/ML Infra Meetup | LLM Agents and Implementation Challenges
PPTX
"Secure File Sharing Solutions on AWS".pptx
PPTX
chapter 5 systemdesign2008.pptx for cimputer science students
PDF
DNT Brochure 2025 – ISV Solutions @ D365
PPTX
Computer Software and OS of computer science of grade 11.pptx
PDF
Designing Intelligence for the Shop Floor.pdf
PPTX
Monitoring Stack: Grafana, Loki & Promtail
PPTX
Weekly report ppt - harsh dattuprasad patel.pptx
PDF
Ableton Live Suite for MacOS Crack Full Download (Latest 2025)
PDF
How Tridens DevSecOps Ensures Compliance, Security, and Agility
PDF
AI/ML Infra Meetup | Beyond S3's Basics: Architecting for AI-Native Data Access
PDF
Cost to Outsource Software Development in 2025
PPTX
Custom Software Development Services.pptx.pptx
PDF
Types of Token_ From Utility to Security.pdf
PPTX
Embracing Complexity in Serverless! GOTO Serverless Bengaluru
PDF
Salesforce Agentforce AI Implementation.pdf
wealthsignaloriginal-com-DS-text-... (1).pdf
Autodesk AutoCAD Crack Free Download 2025
EaseUS PDF Editor Pro 6.2.0.2 Crack with License Key 2025
Introduction to Windows Operating System
AI/ML Infra Meetup | LLM Agents and Implementation Challenges
"Secure File Sharing Solutions on AWS".pptx
chapter 5 systemdesign2008.pptx for cimputer science students
DNT Brochure 2025 – ISV Solutions @ D365
Computer Software and OS of computer science of grade 11.pptx
Designing Intelligence for the Shop Floor.pdf
Monitoring Stack: Grafana, Loki & Promtail
Weekly report ppt - harsh dattuprasad patel.pptx
Ableton Live Suite for MacOS Crack Full Download (Latest 2025)
How Tridens DevSecOps Ensures Compliance, Security, and Agility
AI/ML Infra Meetup | Beyond S3's Basics: Architecting for AI-Native Data Access
Cost to Outsource Software Development in 2025
Custom Software Development Services.pptx.pptx
Types of Token_ From Utility to Security.pdf
Embracing Complexity in Serverless! GOTO Serverless Bengaluru
Salesforce Agentforce AI Implementation.pdf

Kernel Recipes 2015: The stable Linux Kernel Tree - 10 years of insanity

  • 1. The Stable Linux Kernel Tree 10 years of insanity Greg Kroah-Hartman gregkh@linuxfoundation.org github.com/gregkh/stable-presentation
  • 5. Even number stable Odd number development Linux branches
  • 6. 848 days and 141 releases later...
  • 9. 604 days and 58 releases later...
  • 12. 1057 days and 86 releases later...
  • 15. New release every 2 ½ months
  • 16. From: Linus Torvalds <torvalds@osdl.org> Subject: Re: RFD: Kernel release numbering Date: 2005-03-03 16:23:39 UTC I'll tell you what the problem is: I don't think you'll find anybody to do the parallel "only trivial patches" tree. They'll go crazy in a couple of weeks. Why? Because it's a _damn_ hard problem. Where do you draw the line? What's an acceptable patch? And if you get it wrong, people will complain _very_ loudly, since by now you've "promised" them a kernel that is better than the mainline. In other words: there's almost zero glory, there are no interesting problems, and there will absolutely be people who claim that you're a dick-head and worse, probably on a weekly basis. Anybody?
  • 17. From: Greg KH <greg@kroah.com> Subject: Re: RFD: Kernel release numbering Date: 2005-03-03 16:43:53 GMT > Anybody? Well, I'm one person who has said that this would be a very tough problem to solve. And hey, I like tough problems, so I'll volunteer to start this. If I burn out, I'll take the responsibility of finding someone else to take it over.
  • 18. From: Chris Wright <chrisw@osdl.org> Subject: Re: RFD: Kernel release numbering Date: 2005-03-03 16:55:33 GMT > Anybody? Andres Salomon (-as patches) and I have been talking about that at least regarding security fixes. It's worth trying in a more complete and formalized way. Guess I can be branded a sucker :)
  • 20. “Longterm kernels” One picked per year Maintained for two years 3.10 3.14 4.1 2.6.20 to 2.6.24-rc
  • 22. stable_kernel_rules.txt 2.6.20 to 2.6.24-rc obviously correct and tested not bigger than 100 lines must fix only one thing must fix a real bug must fix a real problem new device ids and quirks must be in Linus's tree already
  • 23. stable_kernel_rules.txt 2.6.20 to 2.6.24-rc "Cc: <stable@vger.kernel.org>" to the Signed-off-by: area of the patch or send git id to stable@vger.kernel.org
  • 24. Review cycle 2.6.20 to 2.6.24-rc Patches are sent to maintainers and authors 48-72 hour review