Kernel-Log-Talk CeBIT2012

Slides:



Advertisements
Ähnliche Präsentationen
... für alle, die mal Ihren IQ testen wollen!
Advertisements

Mit dem Computer kann man ganz toll präsentieren
PC-Cluster.
Universität Stuttgart Institut für Kernenergetik und Energiesysteme Was ist Refactoring? Bevor man die Integration angeht, mag es angebracht sein, den.
es gibt (fast) nichts, was nicht anders gemacht werden könnte
Jürgen-Maria Mustermensch ... sonstiges ...
Beschleunigung Virtueller Privater Netze durch Netzwerkprozessoren
Eine Produktion von der Firma Presentations GmbH
Externe Bewertung in IB-Biologie
Strong Simple Past Verbs
Präsentation von Alexander Schönfeld
1 Teil 2 Einblicke in Exchange 2003 (Basis Beta 2)
Präsentation #3 Die 4 Dinge die wir tun.
Service Computing   Prof. Dr. Ramin Yahyapour IT & Medien Centrum 19. Januar 2010.
Wie schreibe ich eine Diplom- bzw. Masterarbeit ?
Photos et son du Web Text Images Web Text Es gibt keine grössere Sehnsucht des Menschen, als jemanden zu finden, der einem zuhört. Folke Tegetthoff.
Windows Server 2012 R2 Upgrade-Potential
Wer von euch hat Lust auf ein Spiel?
Sind Sie intelligent ? Diese Frage ist wichtig (da man ja denkt, dass man intelligenter ist als der Idiot von einem Nachbarn) Hier nun vier Fragen, die.
Wenn Programme sprechen....
Auf soliden Boden Bauen
Der Ladenhund erklärt. (KL Shop News)
Hinweise zur Folienpräsentation:
My personal Computer Juni‘04 By yasi Bios-Update …auch genannt „Bios flashen“ Notwendigkeit vs. Risikobereitschaft.
Erstellung von PowerPoint Slides
Oracle auf Linux Ein Beitrag von Ralf Dieterle. Ralf Dieterle ÀBetreut die Oracle-Datenbank auf Linux am Katharinenhospital Stuttgart ÀLässt auf diesem.
Lync and Learn mit Manfred Helber Thema heute: Überblick der Leistungserweiterungen von Windows Server 2016 Start: 9.30 Uhr 30 Minuten Vortrag & Demo 30.
Projektvorstellung im Kurs „Praktisches Linux“, WS 2007/2008.
Tutoren: Caro von Groote, Christian Schilcher Universität Augsburg, Institut für Geographie IT-Tutorium Block 2: Einführung in Linux IT-Tutorium Einführung.
Title of OpenOffice.org Slide Presentation Presentation Author Title Company Name.
Freie Software Björn Schießle Free Software Foundation Europe
LINUX II Unit 9 Network File Server NFS. NFS Überblick ● Zugriff von lokalen Rechner über Netzwerk auf Dateien oder Ordnern auf entfernten Servern ● Entwickelt.
Todo front-image statistics status
Mit dem Computer kann man ganz toll präsentieren
Präsentation mit dem Computer
Wie schreibe ich eine Bachelor- bzw. Masterarbeit ?
Aktuelle Entwicklungen beim Linux-Kernel
Aktuelle Entwicklungen beim Linux-Kernel
Wie mache ich mein Deutschexam!
ein kurze Geschichte über Linux
Kaseya System Backup and Recovery
Angewandter Glückskurs
Aktuelle Entwicklungen beim Linux-Kernel
“werden” has four meanings or applications in German.
Fedora Core 6 Kurzer Ausblick Fabian Affolter
Linux Next Generation Hobby & Elektronik Messe Stuttgart,
Ing. Leopold Schwarz Energie- und Umweltagentur NÖ
Präsentationen richtig erstellen
Sind Sie intelligent ? Diese Frage ist wichtig (da man ja denkt, dass man intelligenter ist als der Idiot von einem Nachbarn) Hier nun vier Fragen, die.
Sind Sie intelligent ? Diese Frage ist wichtig (da man ja denkt, dass man intelligenter ist als der Idiot von einem Nachbarn) Hier nun vier Fragen, die.
Digital Divide Digitalisierung der Gesellschaft
Da ist was dran ! Michael war so eine Art Typ,
Übung 1: Bringe die Folie in Ordnung, indem du eine passende Schrift- und Hintergrundfarbe verwendest. Der Text soll gleich bleiben.
Ein kleiner (Ein|Über)blick
Fasten und Verzichten Fasten und Verzichten
Aktuelle Entwicklungen beim Linux-Kernel
Aktuelle Entwicklungen beim Linux-Kernel
Cloud Computing.
Eine Produktion von der Firma Presentations GmbH
Hexadezimale Darstellung von Zahlen
Wie kann die digitale Welt einen intergenerationellen Beitrag leisten
Fasten und Verzichten Fasten und Verzichten
Aktuelle Trends im EIM Enterprise Information Management
Open Educational Ressources - eine sehr kurze Definition
Gestaltung von Folien, Power-Point-Präsentationen oder auch Web-Seiten
10 Schritte Video-Optin-Formel
Wir reden uns selber ein, dass das Leben besser wird, wenn wir verheiratet sind, ein Baby haben und danach noch ein zweites. Dann sind wir frustriert,
Open-E JovianDSS Einführung
[Titel des überzeugenden Vortrags hier eingeben]
So einfach geht Smarthome
 Präsentation transkript:

Kernel-Log-Talk CeBIT2012 Todo front-image Words for the graphics created with the applet from www.wordle.net CeBIT 2012:15 Hannover:5 Samstag:5 10.03.2011 :5 15:00 Uhr:5 Thorsten Leemhuis:15 Heise Zeitschriften Verlag GmbH&Co. KG:5 thl@ct.de:5 thorsten@leemhuis.info:5 Linux-Kernel:15 3.1 :5 3.2 :10 3.3 :10 3.4 :5 Fedora 17 :5 ubuntu 12.04 :5 Ivy Bridge :10 Radeon :5 Fermi :10 Hot replace RAID :10 HDMI Audio :5 Southern Islands :5 RC6 :8 Open Vswitch :5 Bufferbloat :5 Hyper-V :5 Brcm80211 :5 NVme :5 Btrfs :10 Btrfschk :5 Ext4 Bigalloc :5 x32 :5 LXC :5 Uprobes :5 ASPM :5 ACPI 5.0 :5 Status :12 Ausblick :12 Hauptentwicklungszweig :10 Stable :5 Longterm :5 Staging :2 Entwicklungszyklus:2 23.09.2017 Thorsten Leemhuis aka thl aka @kernellogauthor Kernel-Log-Talk – #CeBIT2012 – http://bit.ly/kltalk-cebit2012

Whoami * Redakteur beim Heise Zeitschriften Verlag GmbH&Co. KG * schreibe zu Linux und OSS-Themen für c't und heise open * darunter das Kernel-Log; * aus Interesse entstanden; bin kein Kernel-Entwickler! * Englische Übersetzungen des KL bei "The H" * habe einiges zu Fedora beigetragen * mein Kater heißt Linus (seine Schwester Lucy) * kein Steve-Jobs beim Vortragen ;-) * "Norddeutsche kommen, etwas vereinfacht ausgedrückt, in zwei Erscheinungsformen vor. Die einen sind die putzigen Friesen, bekannt aus Film und Fernsehen, die sind verschlossen, knurrig und maulfaul, bei näherem Kennenlernen aber sehr herzlich. http://www.herzdamengeschichten.de/2012/01/01/darf-es-noch-etwas-anderes-sein/ 23.09.2017 Thorsten Leemhuis aka thl aka @kernellogauthor Kernel-Log-Talk – #CeBIT2012 – http://bit.ly/kltalk-cebit2012 Bilder (c) heise Zeitschriften Verlag, Fedora und T. Leemhuis

Die nächsten 45 Minuten Die wichtigsten Neuerungen der letzten Zeit Fokus liegt auf Linux 3.2 (Anfang Januar) und 3.3 (in Kürze) Basis der Kernel in Ubuntu 12.04 (3.2) und Fedora 17 (3.3) Rückblick auf 3.0 und 3.1 sowie Ausblick auf 3.4+ Einige Exkurse Entwicklungsmodell, Stable- und Longterm-Kernel Staging-Treiber, Grafiktreiber-Stack Wichtige Änderungen in Kernel-nahen Programmen Weitere Hintergründe nach Publikumsinteresse Weitere Hintergründe zu einigen der erwähnten Innovationen? RT-Tree? Linux-Next? Xen vs. KVM? Btrfs? * die Neuerungen der letzten Monate * ein wenig zu 3.0 und 3.1 * viel zu 3.2 (aktuell) und 3.3 (in Kürze) * Glaskugelblicke auf die Zeit danach * Exkurse zu Arbeitsweisen und Spezialthemen * weiter Details und Hintergründe nach Bedarf * Vorsicht: Überziehungsgefahr * hoffe auf viele Fragen 23.09.2017 Thorsten Leemhuis aka thl aka @kernellogauthor Kernel-Log-Talk – #CeBIT2012 – http://bit.ly/kltalk-cebit2012

Zielpublikum ...und die Nutzer vieler anderer Linux-Distributionen für * Anwender von Linux-Distris für Notebooks, Desktops oder Server * deren Kernel basieren auf denen von Kernel.org * Kernel.org-Kernel vergleichbar mit dem immer weiter verbesserten Bauplan eines Automotor, denn alle verwenden * Weiterentwicklung rasant und wichtig für alle Linux-Nutzer * USB 3.0-Treiber (2.6.31/Juli 2009) * Ivy Bridge: Demnächst; alles in 3.2, Mesa 8.0 und Co. * Linux 3.3 ACPI 5.0 (erste Teile) * Entscheidungen der Kernel-Hacker daher wichtig * Linux-Welt sähe anders aus, wenn Reiser4 oder Xen aufgenommen worden wären ...und die Nutzer vieler anderer Linux-Distributionen für Notebooks, Desktops und Server 23.09.2017 Thorsten Leemhuis aka thl aka @kernellogauthor Kernel-Log-Talk – #CeBIT2012 – http://bit.ly/kltalk-cebit2012 Bilder unterliegen dem Copyright der jeweiligen Projekte

Wie sieht mein Zielpublikum aus? * versuche Vortrag auf Publikum abzustimmen * Linux * Finger ruhig oben lassen ...wenn Sie sich für Linux interessieren! 23.09.2017 Thorsten Leemhuis aka thl aka @kernellogauthor Kernel-Log-Talk – #CeBIT2012 – http://bit.ly/kltalk-cebit2012 Bildquelle: http://www.reklameexpress.nl/hangborden/hier-melden-hangbordje-62-x-40-cm.-kompleet-met-tekst.html

Wie sieht mein Zielpublikum aus? * Linux auf Desktops und Notebooks ...wenn Sie sich für Linux auf Desktops und Notebooks interessieren! 23.09.2017 Thorsten Leemhuis aka thl aka @kernellogauthor Kernel-Log-Talk – #CeBIT2012 – http://bit.ly/kltalk-cebit2012 Quelle: http://icanhascheezburger.com/2007/10/12/hallelujah-praise-the-lawd/

Wie sieht mein Zielpublikum aus? * Linux auf Servern ...wenn Sie sich für Linux auf Servern interessieren! 23.09.2017 Thorsten Leemhuis aka thl aka @kernellogauthor Kernel-Log-Talk – #CeBIT2012 – http://bit.ly/kltalk-cebit2012 http://icanhascheezburger.com/2008/03/29/funny-pictures-i-letz-the-dogs-out/

Wie sieht mein Zielpublikum aus? * Linux, Linux-Kernel, Linux-Distributionen und Android ...wenn Sie anderen den Unterschied zwischen Linux, Linux-Kernel, Linux-Distribution und Android erklären können! 23.09.2017 Thorsten Leemhuis aka thl aka @kernellogauthor Kernel-Log-Talk – #CeBIT2012 – http://bit.ly/kltalk-cebit2012 Quelle: http://icanhascheezburger.com/2012/01/11/funny-pictures-cute-kitten-waving/

Wie sieht mein Zielpublikum aus? * Begriffe * Radeon, GeForce, Core i, Quad-Core, Ivy-Bridge, APU ...wenn Ihnen Begriffe wie Radeon, GeForce, APU, Core i7, Quad-Core, Ivy-Bridge geläufig sind! 23.09.2017 Thorsten Leemhuis aka thl aka @kernellogauthor Kernel-Log-Talk – #CeBIT2012 – http://bit.ly/kltalk-cebit2012 Quelle: http://icanhascheezburger.com/2008/05/20/funny-pictures-1st-day-of-skool/?

Wie sieht mein Zielpublikum aus? * Begriffe * KMS, Nouveau, KVM, DM, MD, DRM, MAC80211, CFQ ...wenn Ihnen Begriffe wie KMS, Nouveau, KVM, DM, MD, DRM, MAC80211, CFQ bekannt sind! 23.09.2017 Thorsten Leemhuis aka thl aka @kernellogauthor Kernel-Log-Talk – #CeBIT2012 – http://bit.ly/kltalk-cebit2012 http://icanhascheezburger.com/2008/03/29/funny-pictures-i-letz-the-dogs-out/

Wie sieht mein Zielpublikum aus? * Lesen * Kernel-Log oder LWN.net ...wenn Sie häufiger das Kernel-Log oder LWN.net lesen! 23.09.2017 Thorsten Leemhuis aka thl aka @kernellogauthor Kernel-Log-Talk – #CeBIT2012 – http://bit.ly/kltalk-cebit2012 Quelle: http://icanhascheezburger.com/2007/10/12/hallelujah-praise-the-lawd/

Wie sieht mein Zielpublikum aus? * Anwesend * Kernel-Hacker? * Nach dem Sport alle wach? * Jetzt geht es langsam los ...wenn Du ein Kernel-Hacker bist! 23.09.2017 Thorsten Leemhuis aka thl aka @kernellogauthor Kernel-Log-Talk – #CeBIT2012 – http://bit.ly/kltalk-cebit2012 http://icanhascheezburger.com/2008/03/29/funny-pictures-i-letz-the-dogs-out/

Bullet-Points... diese Präsentation enthält nur wenige bullet points * BTW, die Notizen enthalten sicher noch viele Rechtschreibfehler oder Dreher; teilweise sind sie auch in Englisch; ich bitte das zu entschuldigen, der Kram hier ist vornehmlich für mich gedacht ;-) 23.09.2017 Thorsten Leemhuis aka thl aka @kernellogauthor Kernel-Log-Talk – #CeBIT2012 – http://bit.ly/kltalk-cebit2012

"Bullet-Points sparsam verwenden!" diese Präsentation enthält nur wenige bullet points Wer unbedingt welche braucht, der findet einige in den Notizen dieses Dokuments: http://bit.ly/kltalk-cebit2012 * Sie sind richtig hier, auch wenn einige Notizen kleine Reminder sind, die teilweise nur für den Vortragenden Sinn ergeben 23.09.2017 Thorsten Leemhuis aka thl aka @kernellogauthor Kernel-Log-Talk – #CeBIT2012 – http://bit.ly/kltalk-cebit2012

Wo wir stehen * 3.2 ist Anfang Januar erschienen * 3.0 und 3.2 sind die derzeit interessanten & noch gepflegten Kernel-Serien * 3.3 kommt in Kürze * 3.4 ~Ende Mai 23.09.2017 Thorsten Leemhuis aka thl aka @kernellogauthor Kernel-Log-Talk – #CeBIT2012 – http://bit.ly/kltalk-cebit2012 (c) Screenshot von kernel.org

Weiterentwicklung 2.6.38 (15.03.2011) 2.6.39 (19.05.2011) 3.0 (22.07.2011) 3.1 (24.10.2011) 3.2 (05.01.2012) 3.3 ~Mitte März * ~alle 9 bis 11 Wochen eine neue Version * ~ 5 pro Jahr 23.09.2017 Thorsten Leemhuis aka thl aka @kernellogauthor Kernel-Log-Talk – #CeBIT2012 – http://bit.ly/kltalk-cebit2012 (c) Screenshot von gmane.net

Merge Window (~2 Wochen) Entwicklungszyklus 2.6.38 (15.03.2011) 2.6.39 (19.05.2011) 3.0 (22.07.2011) 3.1 (24.10.2011) 3.2 (05.01.2012) 3.3 ~Mitte März * Merge Window * 2 Wochen am Anfang * Gros der Änderungen * Neuerungen sind nach Ende absehbar * Stabilisierungsphase * wöchentlich neue RCs * keine Unterklassifizierung in Alpha, Beta und RCs * jederzeit Snapshots verfügbar * Details später oder in Documentation/development-process 3.2 3.3 -rc1 3.3 -rc2 3.3 -rc3 3.3 -rc... 3.3 -rc n 3.3 Merge Window (~2 Wochen) Stabilisierungsphase (typischerweise ein RC pro Woche und 7 bis 9 RCs insgesamt) 23.09.2017 Thorsten Leemhuis aka thl aka @kernellogauthor Kernel-Log-Talk – #CeBIT2012 – http://bit.ly/kltalk-cebit2012

Statistik * Wachstum pro Version: * drei- bis fünfhundertausend Zeilen * 3.3 hat 15-Millionen-Grenze durchbrochen; wirklicher "Code": Zirka 10 Mio Zeilen 23.09.2017 Thorsten Leemhuis aka thl aka @kernellogauthor Kernel-Log-Talk – #CeBIT2012 – http://bit.ly/kltalk-cebit2012

Grafik-Hardware: AMD * 3.0 Llano-APUs * 3.3 HDMI Audio * In letzter Zeit: Eine reihe von Performance-Verbesserungen im Kernel und in Mesa * 3D bei fast allen Radeons unterstützt, Video Einheiten nicht nutzbar * PM: geht so; Lüfterregelung meist kein Problem * Leserbeschwerden sowohl über die OSS-Treiber als auch über die proprietären… * *noch* nichts für Southern Islands (77xx, 79xx und Co) 23.09.2017 Thorsten Leemhuis aka thl aka @kernellogauthor Kernel-Log-Talk – #CeBIT2012 – http://bit.ly/kltalk-cebit2012 (c) Screenshot von amd.com

Exkurs: DRI-Grafiktreiber-Stack Treiber für X-Server X-Server von X.org Mesa-DRI-Treiber (i915, r600g, nouveau, ...) * für 3D Unterstützung auf mehren Ebenen nötig * Viele der OSS-Userspace-Treiber erfordern KMS * Gallium 3D Teil von Mesa 3D * vereinfachte Darstellung ;-) * Video-Beschleunigung fehlt; verschiedene Standards unterwegs (VA API, VDPAU) * der Grund, warum Aktualisieren von Open-Source-Treibern so kompliziert ist Gallium3D Mesa 3D ("libGL") Userspace Libdrm DRM/KMS-Treiber (DRM: Direct Rendering Manager; KMS: Kernel-based Mode-Setting) Kernel 23.09.2017 Thorsten Leemhuis aka thl aka @kernellogauthor Kernel-Log-Talk – #CeBIT2012 – http://bit.ly/kltalk-cebit2012 Direct Rendering Infrastructure (DRI)

Grafiktreiber-Stack - Beispiel Intel * wer ein Update durchführt, bringt die Distri u. U. gehörig durcheinander * Distributoren müssten eigentlich neuere Treiber nachliefern * tut kaum eine :-(( * Thema für einen eigenen Vortrag 23.09.2017 Thorsten Leemhuis aka thl aka @kernellogauthor Kernel-Log-Talk – #CeBIT2012 – http://bit.ly/kltalk-cebit2012 (c) Screenshot von intellinuxgraphics.org

Grafik-Hardware: Intel * Ivy Bridge in aktuellen Kerneln und Mesa-Versionen * Intel hat früh angefangen * erste Codezeilen für die übernächste Generation schon unterwegs * RC6 bei Sandy Bridge * spart ~ 3 bis 5 Watt; bei Notebooks manchmal mal 30 oder 40 % * 3.4 und Ubuntu 12.04 bringen vermutlich Besserung * KMS Pflicht * 3.3 GMA500-Treiber verlässt Staging * Situation nicht perfekt., aber besser * gutes Beispiel, warum proprietäre Treiber problematisch sind 23.09.2017 Thorsten Leemhuis aka thl aka @kernellogauthor Kernel-Log-Talk – #CeBIT2012 – http://bit.ly/kltalk-cebit2012 (c) Screenshot von intel.com

Grafik-Hardware: Nvidia * Nouveau: Immer noch Staging, aber überall im Einsatz * 3.1: Firmware-Generator für Fermi * 3.2: Viele Fermi-Chips einigermaßen unterstützt * 3.3 NVC1 und NVD9 noch ein Problem http://nouveau.freedesktop.org/wiki/InstallDRM#Firmware * 3.3 HDMI audio * Lüfterregelung geht bislang fast nie -> Krachmacher:-/ * Reclocking und PM: Work in progress * proprietärer Treiber daher vielfach interessanter * Optimus: geht mit Bumblebee vielfach, aber besser Meiden (that#s the long Story short) 23.09.2017 Thorsten Leemhuis aka thl aka @kernellogauthor Kernel-Log-Talk – #CeBIT2012 – http://bit.ly/kltalk-cebit2012 (c) Screenshot von nvidia.com

Netzwerk * 3.0: sendmmsg()-Verbesserungen * 3.1: NFC, Ipset- Verbesserungen * 3.2 Proportional Rate Reduction (PRR) * 3.3 Ethernet teaming Driver, Open vSwitch, Network Priority Cgroup Infrastructure, TCP buffer size controller, Dynamic & Byte Queue Limits (Stichwort: Bufferbloat!) 23.09.2017 Thorsten Leemhuis aka thl aka @kernellogauthor Kernel-Log-Talk – #CeBIT2012 – http://bit.ly/kltalk-cebit2012 (c) Tsamedien http://www.heise.de/ct/motive/00/18/

WLAN 3.0 rtl8192se 3.1: Rtl8192de, WoWLAN für iwlagn 3.2: Brcm80211 * Broadcom-Treiber konnte Staging-Bereich verlassen * Situation bei Ralink auch recht gut (seit ~3.0) * Bei Realtek wird es langsam * schon länger gut: Intel, Atheros * erinnert sich noch jemand den Ndiswrapper? 23.09.2017 Thorsten Leemhuis aka thl aka @kernellogauthor Kernel-Log-Talk – #CeBIT2012 – http://bit.ly/kltalk-cebit2012

Storage * 3.1 MD - Bad Block Management * 3.1 DM - Discard Support in dm-crypt * 3.2 DM - Thin Provisioning, Snapshot, dm-bufiuo (Caching) * 3.3 MD - Hot Replace * 3.3 SRP (SCSI RDMA Protocol) * 3.3 NVMe; Techniken auch bei SATA Express im Einsatz * 3.3 ATA PM verbessert 23.09.2017 Thorsten Leemhuis aka thl aka @kernellogauthor Kernel-Log-Talk – #CeBIT2012 – http://bit.ly/kltalk-cebit2012 (c) Tsamedien http://www.heise.de/ct/motive/08/22/

Dateisysteme * BTRFS * 3.0 Scrub, Auto-Defrag * 3.1 Locking-Optimierungen * 3.2 Readahead-Verbesserungen * 3.2 Corruption-Bug behoben * 3.2 Recovery beschädigter Root-Knoten * 3.3 Balance rework (RAID migration) * btrfsfsck kommt * Suse, Oracle unterstützen Btrfs jetzt bzw. in Kürze offiziell; Red Hat noch nicht * RAID5/6 und einiges andere noch in Entwicklung 23.09.2017 Thorsten Leemhuis aka thl aka @kernellogauthor Kernel-Log-Talk – #CeBIT2012 – http://bit.ly/kltalk-cebit2012 (c) Screenshot von www.iozone.org

Dateisysteme * Ext4 * 3.0 Punch hole (für Sparse Files) * 3.2 Cluster/Bigalloc * 3.3 Neue Resize-Infra, bei der der Kernel mehr macht * ext2progs 1.42: >16 TByte (bis ~100 TByte) * In Arbeit: Inline Data, Snapshots, metadata checksumming Various: * 3.2 CIFS Beschleunigt (u. a. durch async) * 3.3 XFS: ausgereift, Metadaten-Flschenhals behoben, immer mal wieder kleine oder mittelgroße Verbesserungen Generell: * Dreigestirn bleibt noch eine Weile (Btrfs, Ext4 vs. XFS) 23.09.2017 Thorsten Leemhuis aka thl aka @kernellogauthor Kernel-Log-Talk – #CeBIT2012 – http://bit.ly/kltalk-cebit2012 (c) Screenshot von www.iozone.org

Architektur-Code * 3.2 Workaround für L1-Eigenart in AMDs Bulldozer * 3.2 RDRAND (Ivy-Brige Zufallszahlengenerator) * 3.3 LPAE für ARM * 3.4 oder 3.5: x32? * News Archs: 3.1: OpenRISC; 3.2 Hexagon; 3.3 C6X * Allgemein: ARM-Situation bessert sich nach und nach; auf gutem Weg 23.09.2017 Thorsten Leemhuis aka thl aka @kernellogauthor Kernel-Log-Talk – #CeBIT2012 – http://bit.ly/kltalk-cebit2012 (c) Screenshot von intel.com

Virtualisierung * 3.0: alles wichtige für Xen; * 3.1 durchreichen von PCI; * mehr in 3.2 & 3.3 sowie unterwegs; * zu spät? heute falscher Ansatz? * 3.1: KVM: Nested Virtualization für Intel * 3.1: Zero-Copy-RX-Support für vhost-net * 3.2/3.3/3.4: Hyper-V-treiber legen Staging-Einstufung ab * 3.0/3.1/3.2 ... Container-Verbesserungen * Sandboxes with Libvirt (KVM/LXC) * Native KVM Tool 23.09.2017 Thorsten Leemhuis aka thl aka @kernellogauthor Kernel-Log-Talk – #CeBIT2012 – http://bit.ly/kltalk-cebit2012

Sicherheit * 3.2: Extended Verification Module (EVM): sicherunge gegen Anfgriffe von Außen * 3.1/3.2/3.3: Assembler-Code für verschiedene Algorithmen (SHA1,Twofish, ...) 23.09.2017 Thorsten Leemhuis aka thl aka @kernellogauthor Kernel-Log-Talk – #CeBIT2012 – http://bit.ly/kltalk-cebit2012

Tracing und Debugging * Infra steht weitgehend, viele Verbesserungen * 3.4 oder 3.5: Uprobes (finally?) * In Arbeit: Ftrace-Support für Perf * Dtrace für Linux, LTTng, ... 23.09.2017 Thorsten Leemhuis aka thl aka @kernellogauthor Kernel-Log-Talk – #CeBIT2012 – http://bit.ly/kltalk-cebit2012

Memory Management (MM) * 3.1: SLUB-Optimierungen * Aussetzer-Vermeidung bei 3.1, 3.2 (Writeback changes, IO-less dirty throttling) und 3.3 (THP, Writeback) * verbesserungen am Memory Controller * Cgroups: Gehasst, benötigt; werden vielleicht mittelfristig überarbeitet 23.09.2017 Thorsten Leemhuis aka thl aka @kernellogauthor Kernel-Log-Talk – #CeBIT2012 – http://bit.ly/kltalk-cebit2012 (c) Screenshot von geil.com.tw

Power Management (PM) * 3.1 cpupowerutils (userspace) * 3.2 Threading-Support für hibernate/thaw * buggy? * 3.2 Devfreq * 3.3 / 3.2.5 / 3.0.20 ASPM In Arbeit: Etwas Wakelock-ähnliches für Android Allgemein: Alles wichtige für Notebooks da, aber noch viel Optimierungs- und Abstimm-Potenzial (c) Tsamedien http://www.heise.de/ct/motive/07/09/ 23.09.2017 Thorsten Leemhuis aka thl aka @kernellogauthor Kernel-Log-Talk – #CeBIT2012 – http://bit.ly/kltalk-cebit2012

Treiber * 3.0 DVB-T2 * 3.2 Kworld UB499-2T, Pinnacle PCTV HDTV Pro, Technotrend Connect S2-3600 und WinTV-Aero-M * 3.3 Android-Treiber in Staging (alles zum Boot nötige) * 3.3 Alsa compressed Audio und viele viele mehr * In Arbeit: besseres industrial I/O (IIO) 23.09.2017 Thorsten Leemhuis aka thl aka @kernellogauthor Kernel-Log-Talk – #CeBIT2012 – http://bit.ly/kltalk-cebit2012

Infrastruktur * 3.2 CFS Bandwidth Controller/CPU Hard Limits * 3.2 Tainting für Out-of-Tree-module * 3.3 ACPI 5.0 (erste Teile) * 3.3 Dma Buffer Sharing * bessere Optimus-Support? 23.09.2017 Thorsten Leemhuis aka thl aka @kernellogauthor Kernel-Log-Talk – #CeBIT2012 – http://bit.ly/kltalk-cebit2012

Various * RT/Realtime-Kernel * vieles in den Standard-Kernel; * Libvirt: KVM und LXC sandboxes * virtio-scsi * LIO (merged in 2.6.38) * kmod ersetzt module-utils * UEFI & UEFI Secure Boot 23.09.2017 Thorsten Leemhuis aka thl aka @kernellogauthor Kernel-Log-Talk – #CeBIT2012 – http://bit.ly/kltalk-cebit2012 (c) tsamedien; Quelle: http://www.heise.de/ct/motive/10/14/

Userspace * Llvmpipe: 3D durch CPU (Gnome Shell und Co.) * util-linux: tut sich viel * systemd * KVM Live Block Migration * Multitouch * spice für remote desktops? * USB redirection für KVM * Mesa 8.0: Open GL 3.0 23.09.2017 Thorsten Leemhuis aka thl aka @kernellogauthor Kernel-Log-Talk – #CeBIT2012 – http://bit.ly/kltalk-cebit2012 (c) tsamedien; Quelle: http://www.heise.de/ct/motive/11/13/

Wo geht die Reise hin * Btrfs * noch viele Features in der Mache (RAID, SSD-Caching, Optimierungen) * Stabilisieren wird härter als Ext4 * nicht automatisch besser * checkpoint & restart * Realtime * x32 API * Android Kernel patches * klingt häufig schlimmer, als es ist * Komplexität? * Seccomp: Limitieren von System Calls (Chrome) * Error Reporting * SSD caching * power Aware Scheduler * Structured error logging 23.09.2017 Thorsten Leemhuis aka thl aka @kernellogauthor Kernel-Log-Talk – #CeBIT2012 – http://bit.ly/kltalk-cebit2012 (c) tsamedien; Quelle: http://www.heise.de/ct/motive/10/11/

Auf dem Laufenden bleiben: KL * Achtung, Eigenwerbung ;-) * Online gibt es drei Typen * Reguläre Kernel-Logs * "Was bringt"-Kernel-Logs * Kernel-Logs zu neuen Version des Hauptentwicklungszweigs (Zusammenfassung der "Was bringt"-Kernel-Logs) * Teile davon in anderer Form auch in c't 23.09.2017 Thorsten Leemhuis aka thl aka @kernellogauthor Kernel-Log-Talk – #CeBIT2012 – http://bit.ly/kltalk-cebit2012 http://www.heise.de/open/

Aktuelle Infos: Kernel-Log (Deutsch) * reguläres deutsches KL auf heise open 23.09.2017 Thorsten Leemhuis aka thl aka @kernellogauthor Kernel-Log-Talk – #CeBIT2012 – http://bit.ly/kltalk-cebit2012 http://www.heise.de/open/

Aktuelle Infos: Kernel-Log (Englisch) * "Was bringt/What's coming"-KL in englisch auf "The H" 23.09.2017 Thorsten Leemhuis aka thl aka @kernellogauthor Kernel-Log-Talk – #CeBIT2012 – http://bit.ly/kltalk-cebit2012 http://www.h-online.com/open/

Aktuelle Infos: Linux Weekly News * Wer es noch genauer Wissen will: LWN.net * KL verlinkt typischerweise zu LWN * recht kurze Zusammenfassung der wichtigsten Neuerungen einer neuen Version, weil zu den wichtigsten Dingen Hintergrundartikel existieren oder danach erscheinen 23.09.2017 Thorsten Leemhuis aka thl aka @kernellogauthor Kernel-Log-Talk – #CeBIT2012 – http://bit.ly/kltalk-cebit2012 http://lwn.net/ (c) Screenshot von lwn.net

Aktuelle Infos: Weather Forecast http://www.linuxfoundation.org/collaborate/lwf Aktuelle Infos: Weather Forecast * Frontpage interessant * andere Seiten veraltet 23.09.2017 Thorsten Leemhuis aka thl aka @kernellogauthor Kernel-Log-Talk – #CeBIT2012 – http://bit.ly/kltalk-cebit2012 (c) Screenshot von linuxfoundation.org

Aktuelle Infos: Kernelnewbies * In einigen Belangen ähnlich wie die "Was bringt"-KLs * erscheint Neuerdings erst zur Freigabe einer neuen Version 23.09.2017 Thorsten Leemhuis aka thl aka @kernellogauthor Kernel-Log-Talk – #CeBIT2012 – http://bit.ly/kltalk-cebit2012 http://kernelnewbies.org/LinuxChanges (c) Screenshot von kernelnewbies.org

Regression Reports * Geben Überblick über die wichtigsten bekannten Fehler * erscheinen typischerweise an Wochenenden * Blick wert vor dem Testen * unregelmäßig (indirekt Folge des Einbruchs bei Kernel.org) // * Wieder ein Mauszeiger im Screenshot :-/ 23.09.2017 Thorsten Leemhuis aka thl aka @kernellogauthor Kernel-Log-Talk – #CeBIT2012 – http://bit.ly/kltalk-cebit2012

Fehler melden http://bugzilla.kernel.org/ * Basis der Regression Reports sind die Fehlereinträge bei bugzilla.kernel.org * Fehler besser per E-Mail einsenden 23.09.2017 Thorsten Leemhuis aka thl aka @kernellogauthor Kernel-Log-Talk – #CeBIT2012 – http://bit.ly/kltalk-cebit2012 http://bugzilla.kernel.org/ (c) Screenshot von bugzilla.kernel.org

Testen helfen! http://bit.ly/tytso-help-testing * Tester werden dringend gesucht! * eine Möglichkeit, durch helfen Danke zu sagen * typische c't-Leser sollten beim Testen helfen können * Man erleichtert sich selbst und anderen das Leben * Linus und Co. achten auf testbare RC-Kernel * je früher man testet, desto einfacher lässt sich die Ursache aufspüren! * nach dem RC2 oder RC3 sind die Kernel typischerweise nutzbar * guter Zeitpunkt für diese Audienz: bei RC4 * Restrisiko bleibt immer, auch beim Wechsel "finale" Versionen 23.09.2017 Thorsten Leemhuis aka thl aka @kernellogauthor Kernel-Log-Talk – #CeBIT2012 – http://bit.ly/kltalk-cebit2012 http://bit.ly/tytso-help-testing (c) Screenshot von gmane.net

Finally () Was die Kernel-Entwickler treiben ist für Nutzer aller Linux- Distributionen wichtig Linux 3.2: Ubuntu 12.04 LTS (April), Debian 7/Wheezy (?) Ruckler-Vermeidung, Ivy-Bridge, Fermi, Broadcom-WLAN, Btrfs-Verbesserungen, DM-Snapshot & Thin, EVM, Ext4 Bigalloc, PRR Linux 3.3: Fedora 17 (Mai) Ruckler (2), Hot-Replace-RAID, LPAE, GMA500, Open vSwitch, Ext4-Resize, Bufferbloat-Verm., Net-Controller, Btrfs (2), NVMe Various Future: Hyper-V, RC6 bei Intel, Noveau-Fan-Management 3.0 longterm (inkl. RT) Staging-Treiber meiden, beim Testen helfen * Ausnahmsweise stehen die Infos in der Folie ;-) 23.09.2017 Thorsten Leemhuis aka thl aka @kernellogauthor Kernel-Log-Talk – #CeBIT2012 – http://bit.ly/kltalk-cebit2012

Get in touch: Mail, IM, ICQ * Tipps und Hinweise zum KL oder Artikeln gern gesehen * Zeit für Diskussionen und technische Unterstützung äußert knapp * reguläre Arbeit will gemacht werden * wirke per IM und ICQ vielleicht "Kurz angebunden" * seltener Gast in den Heise Foren * bevorzuge Push-Kommunikationsformen * pollen ist auch auf Kernel-Ebene häufig schlecht ;-) Dienstlich Privat Email: thl@ct.de linux@leemhuis.info Jabber: thl_at_work@jabber.ccc.de thl_at_home@jabber.ccc.de IRC: knurd (freenode.net) knurd (freenode.net) 23.09.2017 Thorsten Leemhuis aka thl aka @kernellogauthor Kernel-Log-Talk – #CeBIT2012 – http://bit.ly/kltalk-cebit2012 (c) Screenshot von identi.ca und twitter.com

Get in touch: Social Media * Ja, ich manage wirklich 2 x 5 Konten ;-) * Identi.ca leitet an Twitter weiter * Mitbewerber folgen @kernellogauthor, daher landen dort häufig keine Dinge, über die ich zu schreiben gedenke Konto Zweck Sprache @kernellog weist auf neue Kernel-Logs bei heise.de hin Deutsch @kernellog2 announces new Kernel Logs on h-online.com Englisch @kernellogauthor typical Kernel-Log topics Englisch @knurd666 Eher privates aus der Fedora-Welt Englisch @thleemhuis Mein "normales" Ich Deutsch Teile davon auf meinem Google+-Profil: http://plus.google.com/u/0/107616711159256259828/ 23.09.2017 Thorsten Leemhuis aka thl aka @kernellogauthor Kernel-Log-Talk – #CeBIT2012 – http://bit.ly/kltalk-cebit2012 (c) Screenshot von identi.ca und twitter.com

Optionale Themen (1) Mehr Details zu Irgendwas, was vorher zur Sprache kam? Entwicklungszyklus? (Folien verfügbar) Grafiktreiber? KVM vs. Xen? Btrfs, Ext4, XFS? Wie testen oder anderweitig mithelfen? Motivation / "Who writes the kernel" Hobby vs. Payed; gute und schlechte Firmen Genauigkeit dieser Analysen Kernel-Serien Stable-Series und Longterm (Folien verfügbar) linux-next, mm-Kernel, TIP, Subsystem-Trees RT-Tree Kernel der Distributionen Roadmap * ohh, schon wieder Infos in der Folie :-) 23.09.2017 Thorsten Leemhuis aka thl aka @kernellogauthor Kernel-Log-Talk – #CeBIT2012 – http://bit.ly/kltalk-cebit2012

Optionale Themen (2) Blick hinter die Kulissen des Kernel-Logs? Managen der vielen Commits, Internet-Quellen und des Traffics von LKML und Co. welche Commits das KL typischerweise nicht erwähnt proprietäre Treiber wo Distributionen mehr tun müssten Linus Torvalds? LKML, Patch-Flow und Git "Survival of the fittest" "external drivers are expensive " how to become a kernel hacker http://ldn.linuxfoundation.org/book/how-participate-linux-community * und nochmal ;-) 23.09.2017 Thorsten Leemhuis aka thl aka @kernellogauthor Kernel-Log-Talk – #CeBIT2012 – http://bit.ly/kltalk-cebit2012

Pflege: Stable- und Longterm-Kernel Stable-Series kleine Korrekturen und Verbesserungen für die jeweils neueste Kernel-Version des Hauptentwicklungszweigs (3.x) kurze Übergangsphasen (~2 Wochen) damit Anwender ein wenig Zeit zum Wechsel auf eine neuen Version des Hauptentwicklungszweigs haben * stable series konzentriert sich jetzt wieder auf die neuen Kernel - - - - - - - - - - - - - - - - - - - - - - - - - - - - - [...] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 23.09.2017 Thorsten Leemhuis aka thl aka @kernellogauthor Kernel-Log-Talk – #CeBIT2012 – http://bit.ly/kltalk-cebit2012 (c) Screenshot von gmane.net

Pflege: Longterm-Kernel kleine Korrekturen und Verbesserungen einzelner Versionen über mehrere Jahre Unterschiedliche Betreuer mit leicht unterschiedlichen Ansätzen Derzeit vier: 2.4.37.y – geht dem Lebensende entgegen 2.6.27.y – sehr sehr langsam 2.6.32.y – wechselt bald den Betreuer, schon jetzt seehhhr langsam 3.0.y – bis mindestens Ende 2013/Anfang 2014; Basis des RT-Kernels, aktive Pflege Nicht erstnehmbar: 2.6.34.y, 2.6.35.y * 23.09.2017 Thorsten Leemhuis aka thl aka @kernellogauthor Kernel-Log-Talk – #CeBIT2012 – http://bit.ly/kltalk-cebit2012 (c) Screenshots von gmane.net

Stable rules * gelten auch für Longterm-Kernel * vorgehen in der Stabilisierungsphase ähnlich 23.09.2017 Thorsten Leemhuis aka thl aka @kernellogauthor Kernel-Log-Talk – #CeBIT2012 – http://bit.ly/kltalk-cebit2012

"must upgrade" * besser den Distributor die Arbeit überlassen 23.09.2017 Thorsten Leemhuis aka thl aka @kernellogauthor Kernel-Log-Talk – #CeBIT2012 – http://bit.ly/kltalk-cebit2012 (c) Screenshot von gmane.net

Detaillierte und gute Analyse... * LWN hat sich einen Kernel mal näher angesehen 23.09.2017 Thorsten Leemhuis aka thl aka @kernellogauthor Kernel-Log-Talk – #CeBIT2012 – http://bit.ly/kltalk-cebit2012 http://lwn.net/Articles/375335/ (c) Screenshot von lwn.net

...mit Fehlern - - - - - - - - - - - - - - - - - - - - - - - - - - - - - [...] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - * selbst Jonathan Corbet hat einen großen, bereits öffentlichen Fehler übersehen 23.09.2017 Thorsten Leemhuis aka thl aka @kernellogauthor Kernel-Log-Talk – #CeBIT2012 – http://bit.ly/kltalk-cebit2012 (c) Screenshot von lwn.net

Merge Window (~2 Wochen) 2.6.38 (15.03.2011) 2.6.39 (19.05.2011) 3.0 (22.07.2011) 3.1 (24.10.2011) 3.2 (05.01.2012) 3.3 ~Mitte März * direkt nach der Veröffentlichung von 3.n beginnt die "Merge Window" genannte Hauptentwicklungsphase für 3.(n+1) * alle großen Änderungen werden in dieser Zeit integriert * ungefähr zwei Wochen lang * rc1 markiert das Ende * einige Nachzügler zwischen rc1 und rc2 3.2 3.3 -rc1 Merge Window (~2 Wochen) 23.09.2017 Thorsten Leemhuis aka thl aka @kernellogauthor Kernel-Log-Talk – #CeBIT2012 – http://bit.ly/kltalk-cebit2012

Wachstum * etwas ältere Aufstellung * Situation in Großen und Ganzen gleich * jeder Punkt ein Release (RC oder Final) 23.09.2017 Thorsten Leemhuis aka thl aka @kernellogauthor Kernel-Log-Talk – #CeBIT2012 – http://bit.ly/kltalk-cebit2012

Wachstum RC1 * Merge Window gut sichtbar * ungefähr 4/5 bis 9/10 aller Commits * steiler anstieg 23.09.2017 Thorsten Leemhuis aka thl aka @kernellogauthor Kernel-Log-Talk – #CeBIT2012 – http://bit.ly/kltalk-cebit2012

Stabilisierungsphase 2.6.38 (15.03.2011) 2.6.39 (19.05.2011) 3.0 (22.07.2011) 3.1 (24.10.2011) 3.2 (05.01.2012) 3.3 ~Mitte März * ungefähr 8 bis 9 Wochen lang * kleine, ungefährliche Änderungen * Linus ist in letzter Zeit etwas strikter * neue RCs wöchentlich * Snapshots verfügbar * es gibt nur RCs und keine Klassifizierung in Alpha, Beta und RCs * Details: Documentation/development-process 3.2 3.3 -rc1 3.3 -rc2 3.3 -rc3 3.3 -rc... 3.3 -rc n 3.3 Merge Window (~2 Wochen) Stabilisierungsphase (typischerweise ein RC pro Woche und 7 bis 9 RCs insgesamt) 23.09.2017 Thorsten Leemhuis aka thl aka @kernellogauthor Kernel-Log-Talk – #CeBIT2012 – http://bit.ly/kltalk-cebit2012

ein zwischen RC3 und RC4 auf- genommener SCSI- Wachstum * nur selten wird nach dem RC2 noch was deaktiviert oder wieder rausgeschmissen * die dargestellte Aufnahme des SCSI-FC-Treiber zwischen rc3 und rc4 wäre dieser Tage wohl nicht mehr drin * ähnlich wie bei Stable-Kerneln (später mehr) werden neue PCI-IDs aber durchaus auch spät integriert * RCs sind recht stabil * Linus will es sich nicht mit den Testern verderben * rc1 etwas mit Vorsicht zu genießen * bei rc2 bzw. rc3 und seinen Nachfolgern Gefahr gering * mehr später * Restrisiko besteht immer -- Backups ;-) ein zwischen RC3 und RC4 auf- genommener SCSI- FC-Treiber 23.09.2017 Thorsten Leemhuis aka thl aka @kernellogauthor Kernel-Log-Talk – #CeBIT2012 – http://bit.ly/kltalk-cebit2012

Exkurs: Linux-Staging * Bereich für "minderwertige" Treiber * alternative Beschreibung: "Treiber die den Qualitätsansprüchen ihrer Entwickler oder der Kernel-Entwickler nicht genügen" * andererseits: Kernel-Hacker verwenden gelegentlich den Begriff "crap" (Mist) * vielfältige Gründe für Staging * Code-Qualität * WLAN-Treiber nutzen teilweise den WLAN-Stack des Kernels nicht * das führt zu Probleme mit Tools wie dem NetworkManager 23.09.2017 Thorsten Leemhuis aka thl aka @kernellogauthor Kernel-Log-Talk – #CeBIT2012 – http://bit.ly/kltalk-cebit2012 (c) Screenshot von gmane.net

Linux-Staging: Die andere Seite * Entwickler des NetworkManager genervt * Fedora lässt viele Staging-Treiber außen vor * die meisten anderen Distributionen anderen liefern sie mit (gut!) * bislang reiften nur eine handvoll Treiber im Staging-Bereich * Treiber können jederzeit wieder verschwinden, wenn keiner sie pflegt * Neuerdings wird der Staging- Bereich ab und zu zum Rauswerfen alter Treiber genutzt * auf Staging-Treiber angewiesen Hardware besser meiden! 23.09.2017 Thorsten Leemhuis aka thl aka @kernellogauthor Kernel-Log-Talk – #CeBIT2012 – http://bit.ly/kltalk-cebit2012 http://bit.ly/dcbw-staging-justsayno (c) Screenshot von blogs.gnome.org/dcbw/

Informationen zur Präsentation Download ODP - http://bit.ly/kltalk-cebit2012 PDF - http://bit.ly/kltalk-cebit2012-pdf Copyright-Hinweise Einige Illustration der Präsentation sind Bilder dritter oder Screenshots von Webseiten; sie unterliegen dem Copyright des jeweils angegebenen Urhebers die Wordclouds wurden mit dem Applet auf http://www.wordle.net erstellt und stehen unter Creative Commons Attribution 3.0 United States License Text und Notizen unterliegen Creative Commons Attribution 3.0 Germany (aka "Creative Commons Namensnennung 3.0 Deutschland / CC BY 3.0") 23.09.2017 Thorsten Leemhuis aka thl aka @kernellogauthor Kernel-Log-Talk – #CeBIT2012 – http://bit.ly/kltalk-cebit2012