Todo front-image statistics status

Slides:



Advertisements
Ähnliche Präsentationen
<<Presentation Title>>
Advertisements

Was sollte man essen / trinken, um gesund zu sein?
1000 Km bis zum Meer. “1000 Km to the sea” Luxuslärm
Ich bau eine Stadt für dich “I am building a city for you”
Don`t make me think! A Common Sense Approach to Web Usability
Präsentation von Alexander Schönfeld
1 Teil 2 Einblicke in Exchange 2003 (Basis Beta 2)
Montag den 16.Dezember Lernziel: To begin stage 2 of preparation for speaking assessment.
The Male Perspective! Ever got sick of those luvy-duvy s that women seem to love to proliferate? Die Perspektive des Mannes! Schon mal genug gehabt.
You need to use your mouse to see this presentation © Heidi Behrens.
CALPER Publications From Handouts to Pedagogical Materials.
Clean Code Software-Entwicklung als Handwerkskunst Thomas Nagel, November 2011.
Nur noch kurz die Welt retten Tim Bendzko
God is love Gott ist Liebe von Lenny Kravitz.
Der formelle Imperativ – the Imperative
As of 1st July 2011 there will be no more "Wehrdienst" in Germany. It still has its place in the German constitution (Grundgesetz) but young men are no.
Meine Schule Wie heißt deine Schule? Meine Schule heißt…
Deutsch 3 Frau Snell.
Was lernt Natalie nicht gern? In welcher Klasse ist Georg?
Iss dich fit! MUST be able to recognise healthy and unhealthy lifestyles SHOULD be able to say what you do to lead a healthy life COULD think about other.
The „Perfekt“ tense The German „Perfekt“ tense is a past tense that is similar to the English present perfect. For weak German verbs the rule for forming.
Die Zukunft! Lernziel: To be able to use the future tense to talk about plans for the future.
Montag den 8. Juni Lernziel:- To launch a project and receive results.
Berliner Elektronenspeicherring-Gesellschaft für Synchrotronstrahlung m.b.H., Albert-Einstein-Straße 15, Berlin frontend control at BESSY R. Fleischhauer.
Memorisation techniques
Als ich mein Gesicht As I my face In der Wasserspiegelung sah, In the water’s reflection saw, Lachte ich über die Erinnerungen, I laughed about the memories.
Lync and Learn mit Manfred Helber Thema heute: Überblick der Leistungserweiterungen von Windows Server 2016 Start: 9.30 Uhr 30 Minuten Vortrag & Demo 30.
ALICE T2 KPI Status GSI ALICE T2 KPI Woche KPI SE Availability Job Efficiency Wall Time Delivered Error Rate GSIReferenceRel. Diff GSIReferenceRel.
Indico Meeting Dennis Klein 4. August Übersicht  Korrespondenz CERN  Trouble Ticket Queue  Integration GSI-Accounts  Subversion & Wiki  Todo.
Technische Universität München Alexander Neidhardt Forschungseinrichtung Satellitengeodäsie 1 Concepts for remote control of VLBI-telescopes: on the way.
MOBILE HOT New Hardware, new Players 2.Omnichannel 3.Data Driven Business 4.Connected Touchpoints 5.Connected Screens 6.App Ecosystem 7.App.
Title of OpenOffice.org Slide Presentation Presentation Author Title Company Name.
Android 5.0 Lollipop Android 5.0 Lollipop Features.
Was ist neu in openSUSE 11.2? Andreas Jaeger Director openSUSE Novell.
LLP DE-COMENIUS-CMP Dieses Projekt wurde mit Unterstützung der Europäischen Kommission finanziert. Die Verantwortung für den Inhalt dieser.
ALICE T2 KPI Status GSI ALICE T2 KPI ALICE T2 KPI - Vergleich direkter Vergleich der KPI-Werte mit – Wall time delivered: nun konstant.
Strukturen 3B.2 LEKTION 3B 3B.2-1© 2014 by Vista Higher Learning, Inc. All rights reserved. Time expressions Startblock German has two main concepts related.
Kernel-Log-Talk CeBIT2012
Aktuelle Entwicklungen beim Linux-Kernel
Interrogatives and Verbs
ein kurze Geschichte über Linux
Kaseya System Backup and Recovery
Aktuelle Entwicklungen beim Linux-Kernel
“werden” has four meanings or applications in German.
Partizipien genommengesungenbesuchtgebliebengeflogenbekommenaufgestandengeschwommenübernachtetgetrunkengegessengeschriebengekommengefundenbegonnen.
Soundsysteme und Multimedia-anwendungen für Linux 2011
Perfekt-Quiz Sven Koerber-Abe, 2014.
Android 5.0 Lollipop Features Android 5.0 Lollipop.
Premiere Conferencing GmbH
What can I offer you as an Ayurveda Consultant?
Freizeit Thema 5 Kapitel 1 (1)
Du bist am dicksten und am dümmsten.
Die Umwelt Thema 13 Kapitel 3 (1)
Azure Countdown Wenn der Freund und Helfer Freunde und Helfer braucht: Sichere Content-Upload-Plattform für Bürger.
Quality assured by the ALL Connect project (2015)
Uhrzeit Sven Koerber-Abe, 2014.
IETF 80 Prague DISPATCH WG
Telling Time in German Deutsch 1 Part 1.
Students have revised SEIN and HABEN for homework
Aktuelle Entwicklungen beim Linux-Kernel
Aktuelle Trends im EIM Enterprise Information Management
Wohin bist du gegangen? Where did you go?
Meine Ferien Lernziele:
THE PERFECT TENSE IN GERMAN
10 Schritte Video-Optin-Formel
OFFICE 365 FOCUS SESSION SHAREPOINT ONLINE 101:LERNE DIE BASICS 19. März 2018 Höhr-Grenzhausen.
Quality assured by the ALL Connect project (2015)
Practical Exercises and Theory
Niedersächsisches Ministerium
- moodle – a internet based learning platform
 Präsentation transkript:

Kernel-Log-Talk @ LinuxTag 2012 Todo front-image statistics status Words for the graphics created with the applet from www.wordle.net LinuxTag 2012 :15 Berlin :10 Freitag :5 25.05.2012 :5 Thorsten Leemhuis:15 c't / heise open / The H :5 thl@ct.de:5 thorsten@leemhuis.info:5 Linux kernel:15 3.4 :10 3.5 :10 Ivy Bridge :10 Kepler :5 Southern Islands :5 Trinity :5 Nouveau :5 Radeon :5 x32 :8 Hot replace RAID :10 RC6 :8 Open Vswitch :5 Bufferbloat :5 Hyper-V :5 Brcm80211 :5 NVme :5 Btrfs :10 Btrfschk :5 Ext4 Bigalloc :5 LXC :5 Uprobes :5 ASPM :5 ACPI 5.0 :5 mainline tree :10 stable :5 longterm :5 staging :2 Entwicklungszyklus :2 23.09.2017 Thorsten Leemhuis aka thl aka @kernellogauthor Kernel-Log-Talk – #linuxtag12 – http://bit.ly/kltalk-lt12

Whoami * Heise * Linux- und OSS-Themen * known for the Kernel-Log * Kernel developments * also Plumbing Layer (mesa 3d, X.org, Udev, FS- Tools) 23.09.2017 Thorsten Leemhuis aka thl aka @kernellogauthor Kernel-Log-Talk – #linuxtag12 – http://bit.ly/kltalk-lt12

Whoami * KL on heise open * englische KL on "The H" 23.09.2017 Thorsten Leemhuis aka thl aka @kernellogauthor Kernel-Log-Talk – #linuxtag12 – http://bit.ly/kltalk-lt12

Whoami * close eye on Gnome, Fedora and RH * contributed to Fedora quite a bit in its early years 23.09.2017 Thorsten Leemhuis aka thl aka @kernellogauthor Kernel-Log-Talk – #linuxtag12 – http://bit.ly/kltalk-lt12

Die nächsten 35 Minuten Kernel-Status (nach Funktionsbereichen) wichtige Entwicklungen der letzten 6 Monate die wichtigsten Neuerungen von Linux 3.4 einiges zu Linux 3.5, so weit absehbar Glaskugelblick, wo die Reise vielleicht hingeht Einige kurze Exkurse Entwicklungsmodell, Stable- und Longterm-Kernel, Staging-Treiber, Grafiktreiber-Stack, Entwicklungen bei Kernel-nahen Software ("Plumbing layer": Mesa 3D, X.org, Wayland, ...) * recent and current developments * status: last 6 to 12 months * 3.4 (released on Monday) * 3.5 (development started on Monday) * heading: next few months * educated guesses; man weiß nie, was die Jungs treiben * 3.0 Anekdote: Linuxtag letztes Jahr 23.09.2017 Thorsten Leemhuis aka thl aka @kernellogauthor Kernel-Log-Talk – #linuxtag12 – http://bit.ly/kltalk-lt12

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 Automotors, denn alle verwenden ...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 – #linuxtag12 – http://bit.ly/kltalk-lt12 Bilder unterliegen dem Copyright der jeweiligen Projekte

Zielpublikum ...und die Nutzer vieler anderer Linux-Distributionen für * Weiterentwicklung wichtig für alle Linux-Nutzer * USB 3.0 (2.6.32 vor 2 1/2 Jahren) * Ivy Bridge (one year ago) * 3.3 NVMe, 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 – #linuxtag12 – http://bit.ly/kltalk-lt12 Bilder unterliegen dem Copyright der jeweiligen Projekte

Status * current: 3.4 * 3.5 unter development (merge window) * stable kernel: 3.3 * current "Hartman" longterm kernels: 3.0 * trustworthly longterm kernels: 2.6.27, 2.6.32 * 3.2 likely trustworthly, too * 2.6.34 and 2.6.35: not so much * 2.4 is EOL 23.09.2017 Thorsten Leemhuis aka thl aka @kernellogauthor Kernel-Log-Talk – #linuxtag12 – http://bit.ly/kltalk-lt12 (c) Screenshot von kernel.org

Status * Ubuntu 12.04, debian 7: 3.2 * OpenSuse: 3.4 (expected) * F17: 3.3, 3.4 as update 23.09.2017 Thorsten Leemhuis aka thl aka @kernellogauthor Kernel-Log-Talk – #linuxtag12 – http://bit.ly/kltalk-lt12 (c) Screenshot von kernel.org

Statistik * ungefähr alle 9 bis 10 Wochen neue Version * Wachstum: 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 – #linuxtag12 – http://bit.ly/kltalk-lt12

Grafik-Hardware: Intel * Ivy Bridge/Panther Point/Series 7: * Haswell/Lynx Point/Series 8: WIP * intel starts early! * Longstanding problems * RC6, Hibernate: Problems finally solved with 3.4 * small problems * but works reasonable well * bbe and dfr story * 3.4: Interlaced HDMI * 3.4: Performance features * with Mesa 3D: OpenGL 3.0 & GLSL 1.30 * Kernel? aren't graphics drivers in X.org 23.09.2017 Thorsten Leemhuis aka thl aka @kernellogauthor Kernel-Log-Talk – #linuxtag12 – http://bit.ly/kltalk-lt12 (c) Screenshot von intel.com

Exkurs: Beispiel Intel * für Treiber auf mehren Ebenen nötig * OSS-Xorg-Treiber erfordern dieser Tage KMS * Einspielen *sehr* aufwendig * bringt Distri gehörig durcheinander * Distris 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 – #linuxtag12 – http://bit.ly/kltalk-lt12 (c) Screenshot von intellinuxgraphics.org

Exkurs: Graphics Stack/DRI X-Server von X.org DDX (Device Dependent X) driver (intel, radeon, nouveau, ...) Mesa 3D ("libGL") Mesa-DRI-Treiber (i915, r600g, nouveau, ...; some use Gallium3D) * vereinfachte Darstellung ;-) * Video-Beschleunigung fehlt * verschiedene Standards unterwegs (VA API, VDPAU) * der Grund, warum Aktualisieren von Open-Source-Treibern so kompliziert ist Userspace Libdrm DRM and DRM drivers DRM: Direct Rendering Manager; Note: DRM drivers do KMS (Kernel-based Mode-Setting), too! Kernel vereinfachte Darstellung! Direct Rendering Infrastructure (DRI) 23.09.2017 Thorsten Leemhuis aka thl aka @kernellogauthor Kernel-Log-Talk – #linuxtag12 – http://bit.ly/kltalk-lt12

Grafik-Hardware: AMD * zwei Treiber * Situatiossbeschreibung könnte eigenen Vortrag füllen * grobe Erklärung folgt 23.09.2017 Thorsten Leemhuis aka thl aka @kernellogauthor Kernel-Log-Talk – #linuxtag12 – http://bit.ly/kltalk-lt12 (c) Screenshot von amd.com

Grafik-Hardware: AMD (OSS driver) * AMD bemüht sich redlich bei den OSS-Treibern * Trinity-Support früh, aber nicht früh genug * Vergleich Intel * Unterstützung für neueste Generation (Southern Islands) noch nicht wirklich da, obwohl 1/2 Jahr alt * 6000er-Serie und älter: für vieles Gut genug * wo es auf wirklich gute 3D-performance ankommt halt nicht * Power Management auch ein Problem (Akku-Laufzeit!) * video features (UVD) not supported, but WIP * opencl WIP * 3.3/3.5 HDMI Audio * 3.4 Tiling for R600: performance; needs xf86-drv-ati 6.14.4 23.09.2017 Thorsten Leemhuis aka thl aka @kernellogauthor Kernel-Log-Talk – #linuxtag12 – http://bit.ly/kltalk-lt12 (c) Screenshot von amd.com

Grafik-Hardware: AMD (fglrx/Catalyst) * Proprietary drivers * Supports for the latest chips in time! * good 3D Performance! * PM! * Video: not really * support for latest Kernels and X-Servers: almost never; major PITA! * know problems with Kwin, Gnome Shell * support for cards 2xxx - 4xxx will be dropped these days * still buyable (a few) * that't one of the reasons why proprietary drivers suck 23.09.2017 Thorsten Leemhuis aka thl aka @kernellogauthor Kernel-Log-Talk – #linuxtag12 – http://bit.ly/kltalk-lt12 (c) Screenshot von amd.com

Grafik-Hardware: Nvidia * Nvidia: Auch zwei Treiber * nicht ganz so verfahren wie bei AMD 23.09.2017 Thorsten Leemhuis aka thl aka @kernellogauthor Kernel-Log-Talk – #linuxtag12 – http://bit.ly/kltalk-lt12 (c) Screenshot von nvidia.com

Grafik-Hardware: Nvidia (OSS driver) * OSS-Treiber * Unterstützung für Kepler GTX 680 innerhalb von Stunden! * bis die Distris es shippen dauert es noch * 3.4 leaves staging * so lala; für manche Einsatzzwecke ausreichend * 3D geht bei erstaunlich vielen Karten * selbst bei vielen der Fermi-generation (nur nicht den neuesten) * für Shell, Unity und Co. schnell genug * nicht so toll: * lüfterregelung * power management 23.09.2017 Thorsten Leemhuis aka thl aka @kernellogauthor Kernel-Log-Talk – #linuxtag12 – http://bit.ly/kltalk-lt12 (c) Screenshot von nvidia.com

Grafik-Hardware: Nvidia (prop. driver) * proprietary driver * support for latest chips * works with latest kernels and x-servers most of the time * a few small problems now and then * so only major downside: it's a proprietatry driver * problem are: Optimus * bumblebee solves that * proper soliution in hte works 23.09.2017 Thorsten Leemhuis aka thl aka @kernellogauthor Kernel-Log-Talk – #linuxtag12 – http://bit.ly/kltalk-lt12 (c) Screenshot von nvidia.com

Grafik-Hardware: Various * 3.3 GMA500-Treiber left Staging * usable with the new xorg modesetting driver * gutes Beispiel, warum proprietäre Treiber problematisch sind * 3.4 udl (USB Display Link) KMS driver * 3.4 base prime support * switching / hot-plug graphics * drivers to support this will follow * X.org and others need to support this, too 23.09.2017 Thorsten Leemhuis aka thl aka @kernellogauthor Kernel-Log-Talk – #linuxtag12 – http://bit.ly/kltalk-lt12

Netzwerk Generell: * LAN Chips praktisch alle unterstützt *es tut sich immer noch einigers * 3.1: Ipset verbesserungen * 3.2: Proportional Rate Reduction (PRR) * 3.3: Ethernet teaming Driver, Open vSwitch, Dynamic & Byte Queue Limits (Stichwort: Bufferbloat!) * 3.5: Improvements for Containers? Roadmap: Immer mal wieder Verbesserungen, aber gut aufgestellt 23.09.2017 Thorsten Leemhuis aka thl aka @kernellogauthor Kernel-Log-Talk – #linuxtag12 – http://bit.ly/kltalk-lt12 (c) Tsamedien http://www.heise.de/ct/motive/00/18/

WLAN generell: * Situation nicht perfekt, aber ziemlich gut * Intel: gut (similar to graphics drivers) * Atheros: fast ähnlich gut (erinnert sich noch jemand an madwifi) * Realtek, Ralink: okay bei neuen Chips; alte gelegentlich problematisch * Broadcom: okay; noch anlaufschwierigkeiten *3.2 Brcm80211 konnte Staging Bereich verlassen * verbessert in 3.3 und 3.4 * * Ndiswrapper lebt wider Erwarten doch noch... 3.4: new hardware support; for example: RT5372, bcm43235/6/8, ath6kl USB support; rtl8187 Adhoc IOW: es stimmt an details manchmal nicht 23.09.2017 Thorsten Leemhuis aka thl aka @kernellogauthor Kernel-Log-Talk – #linuxtag12 – http://bit.ly/kltalk-lt12

Storage * 3.1 MD - Bad Block Management * 3.2 DM - Thin Provisioning, Snapshot, dm-bufiuo (Caching) * 3.3 MD - Hot Replace * 3.3 NVMe; Techniken auch bei SATA Express im Einsatz * 3.4 DM - "read only external snapshot origins" * past months: target improvements; firewire and uasp in 3.5 * WIP: bcache * LWN: on RAID unification "any new implementation should be usable by the existing LVM RAID interfaces. " * RHEL 6.3: RAID 4/5/6 via LVM * Trim für Software RAIDs * NVM-Techniken, die Latenzzeiten wie RAM haben, im Anmarsch 23.09.2017 Thorsten Leemhuis aka thl aka @kernellogauthor Kernel-Log-Talk – #linuxtag12 – http://bit.ly/kltalk-lt12 (c) Tsamedien http://www.heise.de/ct/motive/08/22/

Dateisysteme BTRFS * 3.2 Recovery beschädigter Root-Knoten * 3.3 Balance rework (RAID migration) * 3.4 Better Failure Handling , Performance * improved btrfsfsck "sort of" there * ready for real this summer? maybe... * Suse, Oracle unterstützen Btrfs jetzt bzw. in Kürze offiziell; Red Hat noch nicht * RAID5/6 und einiges andere noch in Entwicklung (maybe in 3.5) 23.09.2017 Thorsten Leemhuis aka thl aka @kernellogauthor Kernel-Log-Talk – #linuxtag12 – http://bit.ly/kltalk-lt12 (c) Screenshot von www.iozone.org

Dateisysteme * Ext4 * 3.2 Cluster/Bigalloc * 3.3 Neue Resize-Infra, bei der der Kernel mehr macht * ext2progs 1.42: >16 TByte (bis ~100 TByte) * WIP: Inline Data, Snapshots, Metadata checksumming 23.09.2017 Thorsten Leemhuis aka thl aka @kernellogauthor Kernel-Log-Talk – #linuxtag12 – http://bit.ly/kltalk-lt12 (c) Screenshot von www.iozone.org

Dateisysteme Various: * 3.2 CIFS Beschleunigt (u. a. durch async) * 3.3 XFS: ausgereift, Metadaten-Flschenhals behoben, immer mal wieder kleine oder mittelgroße Verbesserungen * unionfs/overlayfs: immer noch ungeklärt Generell: * Dreigestirn bleibt noch eine Weile (Btrfs, Ext4 vs. XFS) * bestes Dateisystem? Situationsabhängig! 23.09.2017 Thorsten Leemhuis aka thl aka @kernellogauthor Kernel-Log-Talk – #linuxtag12 – http://bit.ly/kltalk-lt12 (c) Screenshot von www.iozone.org

Architektur-Unterstützung * 3.3 LPAE für ARM * 3.4 x32 - vornehmlich für Mobil/Embedded, wie es aussieht * viele Aufräumarbeiten beim ARM-Support * Situation bessert sich nach und nach; auf gutem Weg 23.09.2017 Thorsten Leemhuis aka thl aka @kernellogauthor Kernel-Log-Talk – #linuxtag12 – http://bit.ly/kltalk-lt12 (c) Screenshot von intel.com

Virtualisierung * 3.x: Kernel enthalten alles wichtige für Xen * 3.4 Cpufreq support (with tricks) * zu spät? heute falscher Ansatz? * 3.4 assign PCi devices with shared IRQs * 3.4 virtio-scsi * viel rund um im Userspace: Verwaltungstols (Ovirt), Live Storage Migration, Native KVM Tool * 3.4: last Hyper-V-treiber legen Staging-Einstufung ab * 3.x ... Container-Verbesserungen * Sandboxes with Libvirt (KVM/LXC) * user namesspace patches in 3.5? 23.09.2017 Thorsten Leemhuis aka thl aka @kernellogauthor Kernel-Log-Talk – #linuxtag12 – http://bit.ly/kltalk-lt12

Security * 3.3 EVM * 3.4: Yama Ptrace blocking; SELinux can do something similar 23.09.2017 Thorsten Leemhuis aka thl aka @kernellogauthor Kernel-Log-Talk – #linuxtag12 – http://bit.ly/kltalk-lt12

Tracing & Debugging * a whole lot happening here * 3.4 Ftrace for Perl * Uprobes in 3.5 (finally?) * Dtrace für Linux, LTTng, ... 23.09.2017 Thorsten Leemhuis aka thl aka @kernellogauthor Kernel-Log-Talk – #linuxtag12 – http://bit.ly/kltalk-lt12

Memory Management (MM) * 3.2 & 3.3 remove causes for Hiccups & long latencies (Writeback changes, IO-less dirty throttling) und 3.3 (THP, Writeback) * Verbesserungen am Memory Controller * zcache und Co/frontswap ? * General: * a lot of fine tuning and improvements every now and then 23.09.2017 Thorsten Leemhuis aka thl aka @kernellogauthor Kernel-Log-Talk – #linuxtag12 – http://bit.ly/kltalk-lt12 (c) Screenshot von geil.com.tw

Power Management (PM) * 3.3 / 3.2.5 / 3.0.20 ASPM * device runtime PM * Problembereiche: Bumblebee/Hybrid Graphics, RC6 * WIP: * Wakelock-ähnliches für Android, * D3cold suppor * block layer runtime pm * Suspend to both Allgemein: Vieles wichtige ist da, aber nicht alles wird genutzt; * es gibt noch immens viel Detailarbeit im Kernel sowie Optimierungs- und Abstimm-Potenzial bei Distris nötig (c) Tsamedien http://www.heise.de/ct/motive/07/09/ 23.09.2017 Thorsten Leemhuis aka thl aka @kernellogauthor Kernel-Log-Talk – #linuxtag12 – http://bit.ly/kltalk-lt12

Treiber * 3.3 Android-Treiber in Staging (alles zum Boot nötige) * 3.3 Alsa compressed Audio * many many more; way to much to mention * In Arbeit: besseres Industrial I/O (IIO) 23.09.2017 Thorsten Leemhuis aka thl aka @kernellogauthor Kernel-Log-Talk – #linuxtag12 – http://bit.ly/kltalk-lt12

Infrastuktur * 3.3 ACPI 5.0 (erste Teile) * control group werden überarbeitet * Problemfeld UEFI & UEFI Secure Boot 23.09.2017 Thorsten Leemhuis aka thl aka @kernellogauthor Kernel-Log-Talk – #linuxtag12 – http://bit.ly/kltalk-lt12

Verschiedenes * RT/Realtime-Kernel * stabil auf Basis von Linux 3.0 dieser Tage * vieles in den Standard-Kernel gewandert; mehr unterwegs * checkpoint & restart * Komplexität? * Error Reporting (EDAC) * WIP: Structured error logging 23.09.2017 Thorsten Leemhuis aka thl aka @kernellogauthor Kernel-Log-Talk – #linuxtag12 – http://bit.ly/kltalk-lt12 (c) tsamedien; Quelle: http://www.heise.de/ct/motive/10/14/

Plumbing Layer * Llvmpipe: 3D durch CPU (Gnome Shell und Co.) * util-linux: tut sich viel * kmod ersetzt module-utils * Mesa 8.0: Open GL 3.0 * Multitouch: X-Server 1.12: F17 * Wayland: 1.0 auf dem Weg * Spice für remote desktops? * USB redirection für KVM 23.09.2017 Thorsten Leemhuis aka thl aka @kernellogauthor Kernel-Log-Talk – #linuxtag12 – http://bit.ly/kltalk-lt12 (c) tsamedien; Quelle: http://www.heise.de/ct/motive/11/13/

Stay up2date: Kernel-Log * 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 – #linuxtag12 – http://bit.ly/kltalk-lt12 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 – #linuxtag12 – http://bit.ly/kltalk-lt12 http://www.heise.de/open/

Stay up2date: Kernel-Log * auch auf Englisch 23.09.2017 Thorsten Leemhuis aka thl aka @kernellogauthor Kernel-Log-Talk – #linuxtag12 – http://bit.ly/kltalk-lt12 http://www.h-online.com/open/

Stay up2date: Kernel-Log * "Was bringt/What's coming"-KL in englisch auf "The H" 23.09.2017 Thorsten Leemhuis aka thl aka @kernellogauthor Kernel-Log-Talk – #linuxtag12 – http://bit.ly/kltalk-lt12 http://www.h-online.com/open/

Stay up2date: 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 – #linuxtag12 – http://bit.ly/kltalk-lt12 http://lwn.net/ (c) Screenshot von lwn.net

Stay up2date: 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 – #linuxtag12 – http://bit.ly/kltalk-lt12 http://kernelnewbies.org/LinuxChanges (c) Screenshot von kernelnewbies.org

Stay up2date: Linux Weather Forecast http://www.linuxfoundation.org/collaborate/lwf Stay up2date: Linux Weather Forecast * Frontpage interessant * andere Seiten veraltet 23.09.2017 Thorsten Leemhuis aka thl aka @kernellogauthor Kernel-Log-Talk – #linuxtag12 – http://bit.ly/kltalk-lt12 (c) Screenshot von linuxfoundation.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 – #linuxtag12 – http://bit.ly/kltalk-lt12 http://bit.ly/tytso-help-testing (c) Screenshot von gmane.net

Report bugs 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 – #linuxtag12 – http://bit.ly/kltalk-lt12 http://bugzilla.kernel.org/ (c) Screenshot von bugzilla.kernel.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 – #linuxtag12 – http://bit.ly/kltalk-lt12

Finally () Was die Kernel-Entwickler treiben ist für Nutzer aller Linux-Distributionen wichtig Best of: letzte 6 Monate Ruckler-Vermeidung, Ivy-Bridge, Target/LIO, RC6, Broadcom-WLAN, Btrfs-Verbesserungen, DM- Snapshot & Thin, Ext4 Bigalloc, PRR, Hot-Replace- RAID, GMA500, Open vSwitch, Ext4-Resize, Bufferbloat-Vermeidung, NVMe, ARM cleanup Best of: 3.4 Kepler, Trinity, SI, Prime, virtio-scsi, Hyper-V, x32 ABI Glaskugelblick: Strukturiertes Logging, Hybrid Graphics, Wayland * Ausnahmsweise stehen die Infos in der Folie ;-) 23.09.2017 Thorsten Leemhuis aka thl aka @kernellogauthor Kernel-Log-Talk – #linuxtag12 – http://bit.ly/kltalk-lt12

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 ;-) Work Private 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 – #linuxtag12 – http://bit.ly/kltalk-lt12 (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 Google+: http://plus.google.com/u/0/107616711159256259828/ Twitter/Identi.ca Usage @kernellog2 announces new Kernel Logs on h-online.com @kernellogauthor typical Kernel-Log topics 23.09.2017 Thorsten Leemhuis aka thl aka @kernellogauthor Kernel-Log-Talk – #linuxtag12 – http://bit.ly/kltalk-lt12 (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, RT-Tree, TIP, Subsystem-Trees, ... Kernel der Distributionen Roadmap? * ohh, schon wieder Infos in der Folie :-) 23.09.2017 Thorsten Leemhuis aka thl aka @kernellogauthor Kernel-Log-Talk – #linuxtag12 – http://bit.ly/kltalk-lt12

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 – #linuxtag12 – http://bit.ly/kltalk-lt12

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 – #linuxtag12 – http://bit.ly/kltalk-lt12 (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 – hat kürzlich den Betreuer gewechselt und ab jetzt auch sehr sehr 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 – #linuxtag12 – http://bit.ly/kltalk-lt12 (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 – #linuxtag12 – http://bit.ly/kltalk-lt12

"must upgrade" * besser den Distributor die Arbeit überlassen 23.09.2017 Thorsten Leemhuis aka thl aka @kernellogauthor Kernel-Log-Talk – #linuxtag12 – http://bit.ly/kltalk-lt12 (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 – #linuxtag12 – http://bit.ly/kltalk-lt12 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 – #linuxtag12 – http://bit.ly/kltalk-lt12 (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 – #linuxtag12 – http://bit.ly/kltalk-lt12

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 – #linuxtag12 – http://bit.ly/kltalk-lt12

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 – #linuxtag12 – http://bit.ly/kltalk-lt12

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 – #linuxtag12 – http://bit.ly/kltalk-lt12

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 – #linuxtag12 – http://bit.ly/kltalk-lt12

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 – #linuxtag12 – http://bit.ly/kltalk-lt12 (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 – #linuxtag12 – http://bit.ly/kltalk-lt12 http://bit.ly/dcbw-staging-justsayno (c) Screenshot von blogs.gnome.org/dcbw/

Informationen zur Präsentation Download ODP - http://bit.ly/kltalk-nluug-vj12 PDF - http://bit.ly/kltalk-nluug-vj12-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 – #linuxtag12 – http://bit.ly/kltalk-lt12

Wie sieht mein Publikum aus? * versuche Vortrag auf Publikum abzustimmen * 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 – #linuxtag12 – http://bit.ly/kltalk-lt12 Bildquelle: http://www.reklameexpress.nl/hangborden/hier-melden-hangbordje-62-x-40-cm.-kompleet-met-tekst.html

Wie sieht mein Publikum 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 – #linuxtag12 – http://bit.ly/kltalk-lt12 Quelle: http://icanhascheezburger.com/2012/01/11/funny-pictures-cute-kitten-waving/

Wie sieht mein Publikum 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 – #linuxtag12 – http://bit.ly/kltalk-lt12 Quelle: http://icanhascheezburger.com/2007/10/12/hallelujah-praise-the-lawd/

Wie sieht mein Publikum 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 – #linuxtag12 – http://bit.ly/kltalk-lt12 Quelle: http://icanhascheezburger.com/2007/10/12/hallelujah-praise-the-lawd/

Wie sieht mein Publikum aus? * Anwesend * Kernel-Hacker? * Die wissen übrigens vieles Besser * ich hab aber vielleicht den besseren Gesamtüberblick ;-) * 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 – #linuxtag12 – http://bit.ly/kltalk-lt12 http://icanhascheezburger.com/2008/03/29/funny-pictures-i-letz-the-dogs-out/

Weiterentwicklung 2.6.39 (19.05.2011) 3.0 (22.07.2011) 3.1 (24.10.2011) 3.2 (05.01.2012) 3.3 (19.03.2012) 3.4 ~ end of May * ~alle 9 bis 11 Wochen eine neue Version * ~ 5 pro Jahr 23.09.2017 Thorsten Leemhuis aka thl aka @kernellogauthor Kernel-Log-Talk – #linuxtag12 – http://bit.ly/kltalk-lt12 (c) Screenshot von gmane.net

Weiterentwicklung 2.6.39 (19.05.2011) 3.0 (22.07.2011) 3.1 (24.10.2011) 3.2 (05.01.2012) 3.3 (19.03.2012) 3.4 ~ end of May * 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.3 3.4 -rc1 3.4 -rc2 3.4 -rc3 3.4 -rc... 3.4 -rc n 3.4 merge window (~2 weeks) stabilization phase (typically one RC per week and 7 to 9 RCs in total) 23.09.2017 Thorsten Leemhuis aka thl aka @kernellogauthor Kernel-Log-Talk – #linuxtag12 – http://bit.ly/kltalk-lt12

Where are we heading 23.09.2017 Thorsten Leemhuis aka thl aka @kernellogauthor Kernel-Log-Talk – #linuxtag12 – http://bit.ly/kltalk-lt12 (c) tsamedien; Quelle: http://www.heise.de/ct/motive/10/11/