What´S up in Kernel-Land?
Total Page:16
File Type:pdf, Size:1020Kb
What´s up in Kernel-Land? 09/24/10 Thorsten Leemhuis aka thl aka @kernellogauthor Kernel-Log live – LK2010 – http://bit.ly/lk2010-kernellog 1 Target audience? Users of these! ...and many more Linux-Distributions for Laptops, Desktops and Servers 09/24/10 Thorsten Leemhuis aka thl aka @kernellogauthor Kernel-Log live – LK2010 – http://bit.ly/lk2010-kernellog 2 whoami @ work Kernel-Log 09/24/10 Thorsten Leemhuis aka thl aka @kernellogauthor Kernel-Log live – LK2010 – http://bit.ly/lk2010-kernellog 3 whoami @ home 09/24/10 Thorsten Leemhuis aka thl aka @kernellogauthor Kernel-Log live – LK2010 – http://bit.ly/lk2010-kernellog 4 Micro-Blogging ● @thleemhuis private/personal stuff German ● @knurd666 Fedora related things English ● @kernellogauthor Kernel-Log topics English ● @kernellog announces new Kernel Logs on heise.de German ● @kernellog2 announces new Kernel Logs on h-online.com English 09/24/10 Thorsten Leemhuis aka thl aka @kernellogauthor Kernel-Log live – LK2010 – http://bit.ly/lk2010-kernellog 5 The next 35 minutes ● quick overview: Linux development model, stable series ● main part: the different areas of the kernel – what got improved recently – what people are working on ● how to help ● summing up + questions ● there are a lot of more topics I can talk about if you want – but I doubt there will be much free time remaining, as the main part is packed with details already 09/24/10 Thorsten Leemhuis aka thl aka @kernellogauthor Kernel-Log live – LK2010 – http://bit.ly/lk2010-kernellog 6 "Use bullet points rarely" ● you ● won't ● see ● many ● bullet ● points ● in ● this ● presentation 09/24/10 Thorsten Leemhuis aka thl aka @kernellogauthor Kernel-Log live – LK2010 – http://bit.ly/lk2010-kernellog 7 "Use bullet points rarely" ● you ● won't ● see ● many ● bullet ● points ● in ● this ● presentation If you really think you need something to read, then open you laptop and look at the notes of this presentation: http://bit.ly/lk2010-kernellog 09/24/10 Thorsten Leemhuis aka thl aka @kernellogauthor Kernel-Log live – LK2010 – http://bit.ly/lk2010-kernellog 8 Constant development within 2.6 2.6.26 2.6.27 2.6.28 2.6.29 2.6.30 2.6.31 (14.07.2007) (10.10.2008) (24.12.2008) (24.03.2009) (10.06.2009) (10.09.2009) 09/24/10 Thorsten Leemhuis aka thl aka @kernellogauthor Kernel-Log live – LK2010 – http://bit.ly/lk2010-kernellog 9 Merge window 2.6.26 2.6.27 2.6.28 2.6.29 2.6.30 2.6.31 (14.07.2007) (10.10.2008) (24.12.2008) (24.03.2009) (10.06.2009) (10.09.2009) 2.6.31 2.6.30 -rc1 Merge Window 09/24/10 Thorsten Leemhuis aka thl aka @kernellogauthor Kernel-Log live – LK2010 – http://bit.ly/lk2010-kernellog 10 Stabilization phase 2.6.26 2.6.27 2.6.28 2.6.29 2.6.30 2.6.31 (14.07.2007) (10.10.2008) (24.12.2008) (24.03.2009) (10.06.2009) (10.09.2009) 2.6.31 2.6.31 2.6.31 2.6.31 2.6.26 2.6.30 -rc1 -rc2 -rc3 -rc4 -rc n 2.6.31 Merge Window stabilization phase 09/24/10 Thorsten Leemhuis aka thl aka @kernellogauthor Kernel-Log live – LK2010 – http://bit.ly/lk2010-kernellog 11 Growth 13500000 13000000 12500000 12000000 e d o c 11500000 l l e u 11000000 Q n e l i 10500000 e Z 10000000 9500000 9000000 2.6.28 2.6.30 2.6.32 2.6.27 2.6.29 2.6.31 2.6.33 Kernel-Version 09/24/10 Thorsten Leemhuis aka thl aka @kernellogauthor Kernel-Log live – LK2010 – http://bit.ly/lk2010-kernellog 12 Growth 13500000 13000000 12500000 12000000 late merge e d of a SCSI FC o c 11500000 driver l l e u 11000000 Q n e RC1 l i 10500000 e Z 10000000 9500000 9000000 2.6.28 2.6.30 2.6.32 2.6.27 2.6.29 2.6.31 2.6.33 Kernel-Version 09/24/10 Thorsten Leemhuis aka thl aka @kernellogauthor Kernel-Log live – LK2010 – http://bit.ly/lk2010-kernellog 13 Some stats 09/24/10 Thorsten Leemhuis aka thl aka @kernellogauthor Kernel-Log live – LK2010 – http://bit.ly/lk2010-kernellog 14 Stable series 2.6.29 2.6.30 (24.03.09) -rc n 2.6.29.1 (02.04.) 09/24/10 Thorsten Leemhuis aka thl aka @kernellogauthor Kernel-Log live – LK2010 – http://bit.ly/lk2010-kernellog 15 Stable series 2.6.29 2.6.30 2.6.30 2.6.31 2.6.31 (24.03.09) -rc n (10.06.09) -rc n (10.09.09) 2.6.31.1 (24.09.) 2.6.30.1 2.6.30.10 ... (03.07.) (04.12.) 2.6.29.1 2.6.29.4 2.6.29.5 2.6.29.6 ... (02.04.) (20.05.) (15.06.) (03.07.) 09/24/10 Thorsten Leemhuis aka thl aka @kernellogauthor Kernel-Log live – LK2010 – http://bit.ly/lk2010-kernellog 16 Stable series 2.6.29 2.6.30 2.6.30 2.6.31 2.6.31 (24.03.09) -rc n (10.06.09) -rc n (10.09.09) 2.6.31.1 (24.09.) 2.6.30.1 2.6.30.10 ... (03.07) (04.12) EOL: after 3 months 2.6.29.1 2.6.29.4 2.6.29.5 2.6.29.6 ... EOL: after six months (02.04.) (20.05.) (15.06.) (03.07.) 09/24/10 Thorsten Leemhuis aka thl aka @kernellogauthor Kernel-Log live – LK2010 – http://bit.ly/lk2010-kernellog 17 Stable series 09/24/10 Thorsten Leemhuis aka thl aka @kernellogauthor Kernel-Log live – LK2010 – http://bit.ly/lk2010-kernellog 18 Stable series: status ● 2.4.xx: not yet dead, but dying ● 2.6.27: growing old: will soon be dropped or frozen deeper ● 2.6.32: current "long term stable release" ● 2.6.34: support stopped recently ● 2.6.35: current 09/24/10 Thorsten Leemhuis aka thl aka @kernellogauthor Kernel-Log live – LK2010 – http://bit.ly/lk2010-kernellog 19 Where we are, where we head 09/24/10 Thorsten Leemhuis aka thl aka @kernellogauthor Kernel-Log live – LK2010 – http://bit.ly/lk2010-kernellog 20 Graphics hardware: AMD/ATI 09/24/10 Thorsten Leemhuis aka thl aka @kernellogauthor Kernel-Log live – LK2010 – http://bit.ly/lk2010-kernellog 21 Graphics hardware: Intel 09/24/10 Thorsten Leemhuis aka thl aka @kernellogauthor Kernel-Log live – LK2010 – http://bit.ly/lk2010-kernellog 22 Graphics hardware: Nvidia 09/24/10 Thorsten Leemhuis aka thl aka @kernellogauthor Kernel-Log live – LK2010 – http://bit.ly/lk2010-kernellog 23 09/24/10 Graphics hardware: Various hardware: Graphics YouTube: PDds73yDCNo ThorstenLeemhuis aka thl aka @kernellogauthor Kernel-Log live – LK2010 http://bit.ly/lk2010-kernellog– 24 Network 09/24/10 Thorsten Leemhuis aka thl aka @kernellogauthor Kernel-Log live – LK2010 – http://bit.ly/lk2010-kernellog 25 Side note: staging 09/24/10 Thorsten Leemhuis aka thl aka @kernellogauthor Kernel-Log live – LK2010 – http://bit.ly/lk2010-kernellog 26 Storage 09/24/10 Thorsten Leemhuis aka thl aka @kernellogauthor Kernel-Log live – LK2010 – http://bit.ly/lk2010-kernellog 27 Storage 09/24/10 Thorsten Leemhuis aka thl aka @kernellogauthor Kernel-Log live – LK2010 – http://bit.ly/lk2010-kernellog 28 File systems 09/24/10 Thorsten Leemhuis aka thl aka @kernellogauthor Kernel-Log live – LK2010 – http://bit.ly/lk2010-kernellog 29 File systems 09/24/10 Thorsten Leemhuis aka thl aka @kernellogauthor Kernel-Log live – LK2010 – http://bit.ly/lk2010-kernellog 30 Architecture 09/24/10 Thorsten Leemhuis aka thl aka @kernellogauthor Kernel-Log live – LK2010 – http://bit.ly/lk2010-kernellog 31 Virtualization 09/24/10 Thorsten Leemhuis aka thl aka @kernellogauthor Kernel-Log live – LK2010 – http://bit.ly/lk2010-kernellog 32 Security 09/24/10 Thorsten Leemhuis aka thl aka @kernellogauthor Kernel-Log live – LK2010 – http://bit.ly/lk2010-kernellog 33 Tracing/Debugging 09/24/10 Thorsten Leemhuis aka thl aka @kernellogauthor Kernel-Log live – LK2010 – http://bit.ly/lk2010-kernellog 34 Memory management (MM) 09/24/10 Thorsten Leemhuis aka thl aka @kernellogauthor Kernel-Log live – LK2010 – http://bit.ly/lk2010-kernellog 35 Power management (PM) 09/24/10 Thorsten Leemhuis aka thl aka @kernellogauthor Kernel-Log live – LK2010 – http://bit.ly/lk2010-kernellog 36 Various: drivers 09/24/10 Thorsten Leemhuis aka thl aka @kernellogauthor Kernel-Log live – LK2010 – http://bit.ly/lk2010-kernellog 37 Various: infrastructure 09/24/10 Thorsten Leemhuis aka thl aka @kernellogauthor Kernel-Log live – LK2010 – http://bit.ly/lk2010-kernellog 38 Various: userspace 09/24/10 Thorsten Leemhuis aka thl aka @kernellogauthor Kernel-Log live – LK2010 – http://bit.ly/lk2010-kernellog 39 09/24/10 Staying up2date: Kernel-Log (de) Kernel-Log up2date: Staying http://www.heise.de/open/ ThorstenLeemhuis aka thl aka @kernellogauthor Kernel-Log live – LK2010 http://bit.ly/lk2010-kernellog– 40 09/24/10 Staying up2date: Kernel-Log (en) Kernel-Log up2date: Staying http://www.h-online.com/open/ ThorstenLeemhuis aka thl aka @kernellogauthor Kernel-Log live – LK2010 http://bit.ly/lk2010-kernellog– 41 09/24/10 Staying up2date: Linux Weekly News Linux Weekly up2date: Staying http://lwn.net/ ThorstenLeemhuis aka thl aka @kernellogauthor Kernel-Log live – LK2010 http://bit.ly/lk2010-kernellog– 42 09/24/10 Staying up2date: Weather Forecast Weather up2date: Staying http://www.linuxfoundation.org/collaborate/lwf ThorstenLeemhuis aka thl aka @kernellogauthor Kernel-Log live – LK2010 http://bit.ly/lk2010-kernellog– 43 09/24/10 Staying up2date: Kernelnewbies up2date: Staying http://kernelnewbies.org/LinuxChanges ThorstenLeemhuis aka thl aka @kernellogauthor Kernel-Log live – LK2010 http://bit.ly/lk2010-kernellog– 44 09/24/10 Test and Report bugs! Report and Test http://bugzilla.kernel.org/ ThorstenLeemhuis aka thl aka @kernellogauthor Kernel-Log live – LK2010 http://bit.ly/lk2010-kernellog– 45 09/24/10 Test -rc -rc Kernels! Test http://bit.ly/tytso-help-testing ThorstenLeemhuis aka thl aka @kernellogauthor Kernel-Log live – LK2010 http://bit.ly/lk2010-kernellog– 46 Regression Reports 09/24/10 Thorsten Leemhuis aka thl aka @kernellogauthor Kernel-Log live – LK2010 – http://bit.ly/lk2010-kernellog 47 Finally () ● 2.6.35 (released in August) – RPS, RFS, memory compaction, direct I/O for Btrfs, Kdb, perf ● 2.6.36 in mid October – AppArmor, fanotify, Concurrency-managed workqueues, new OOM, latency reduction, CIFS FS-Cache – improved hardware support thanks to new and improved drivers ● 2.6.37 for the start of next year ● still a lot happening, as there still is a lot to do – but yes, maybe things are slowing down a bit ● support for 2.6.27 might soon stop (and 2.4 as well) ● always upgrade to the latest stable releases – or use a kernel from a distribution to let the distributor fix all security bugs for you 09/24/10 Thorsten Leemhuis aka thl aka @kernellogauthor Kernel-Log live – LK2010 – http://bit.ly/lk2010-kernellog 48 Wanna know more about these? Ask! ● LWN: Who writes the kernel – Hobby vs.