Aktuelle Entwicklungen beim Linux-Kernel

Slides:



Advertisements
Ähnliche Präsentationen
Powerpoint-Präsentation
Advertisements

Eclipse.
Computeria Zürich Treff vom 4. Oktober 2006 Microsoft Vista (RC1) der Nachfolger von Windows XP Ein Vortrag von René Brückner.
Introducing the .NET Framework
Beschleunigung Virtueller Privater Netze durch Netzwerkprozessoren
EPOC Embedded Performance Analysis for Organic Computing.
Eingewöhnung Krippe QUALITÄTSHANDBUCH
Sie wollen das Internet
Unterwegs im Internet.
Imperative Practice Write all commands for each verb given on notebook paper. Turn in today with the worksheet.
Präsentation von Alexander Schönfeld
Windows Server 2008 Kurzüberblick Dr. Richtmann+Eder AG Olschewskibogen München.
Technisches Update Veeam Backup & Replication Version 7 Cloud Edition
Basic Input/Output System
Service Computing   Prof. Dr. Ramin Yahyapour IT & Medien Centrum 19. Januar 2010.
Learning objectives: To understand the main points made about the difference between German and English schools.
….Für Dich…..
Präsentation von Lukas Sulzer
Windows Server 2012 R2 Upgrade-Potential
Eine kleine Geschichte für liebe Menschen!
Meine Lernziele.
PC Club 29. November
"Die Dinge sind nicht immer das, was sie zu sein scheinen."
Quellen: Internet INTRANET Ausarbeitung von Sven Strasser und Sascha Aufderheide im Modul Netzwerktechnik, Klasse INBS Mai 2003.
Wir wohnen nicht neben der Schule, so fahren wir mit dem Bus.
Web 2.0 Interaktives Internet.
Motivierende Gesprächsführung
….Für Dich…..
Fill in the correct conjugations of these two verbs.
Software Architektur für on-premise und die Cloud Lösungen
Agenda 1. Definition Smartphone App Seite 2 2.
ROS – Robot Operating System
Suche nicht nach Fehlern. Suche nach Lösungen. Automatisation.
WINDOWS 2003 Server. Standart Varianten für 32 Bit: Web Edition: Unterstützt Single(1)- oder Dual(2)-Prozessor-Systeme und bis zu 2 GB RAM 32-Bit Standard.
Mainboard Kolbe, Klein, Hollermann.
….Für Dich…..
Eine Fotoreportage über junge Flüchtlinge in Deutschland
Quality assured by the ALL Connect project (2015)
Lync and Learn mit Manfred Helber Thema heute: Überblick der Leistungserweiterungen von Windows Server 2016 Start: 9.30 Uhr 30 Minuten Vortrag & Demo 30.
Title of OpenOffice.org Slide Presentation Presentation Author Title Company Name.
Aktuelle Entwicklungen beim Linux-Kernel
HEK: 1406,- Volltreffer! Gültigkeit: HEK: 796,-
ein kurze Geschichte über Linux
distcc gemeinsam stärker Jan Grosser,
Geräteverwaltung mit der Cloud
Aktuelle Entwicklungen beim Linux-Kernel
Soundsysteme und Multimedia-anwendungen für Linux 2011
WS2016: Container von A bis Z
Linux Next Generation Hobby & Elektronik Messe Stuttgart,
Wir haben einen Gast Thema 9 Kapitel 1 (1)
Wir sprechen heute zum Thema „Die gesunde Lebensweise“
Da ist was dran ! Michael war so eine Art Typ,
Die Umwelt Thema 13 Kapitel 3 (1)
Ein kleiner (Ein|Über)blick
KVM Grundlagen.
KVM Grundlagen.
Aktuelle Entwicklungen beim Linux-Kernel
Aktuelle Entwicklungen beim Linux-Kernel
Cloud Computing.
Unterwegs im Internet.
1.
….Für Dich…..
Digitale Transformation
IOTA – Economy of Things Masked Authenticated Messaging (MAM)
Practical Exercises and Theory
Once Upon A Time In Austria
Open-E JovianDSS Einführung
….Für Dich…..
So einfach geht Smarthome
 Präsentation transkript:

Aktuelle Entwicklungen beim Linux-Kernel Thorsten Leemhuis Aktuelle Entwicklungen beim Linux-Kernel

%pre

%pre | whoami Image: CC BY 2.0 – paurian, https://www.flickr.com/photos/paurian/3707187124

%pre | whoami @work

%pre | whoami @work

%pre | whoami @work

%pre | whoami @Fedora

%pre | whoami @Fedora

%pre | whoami @home Quelle: https://www.facebook.com/535256216540493/photos/ a.535257243207057.1073741827.535256216540493/1047340321998744/

bin kein Kernel-Entwickler %pre | whoami @linux bin kein Kernel-Entwickler

Überblick über das große Ganze %pre | whoami @linux Überblick über das große Ganze

%pre | this talk und genau der folgt

1. jüngste Entwicklungen 2. wichtige Veränderungen 3. Dinge in Arbeit %pre | this talk 1. jüngste Entwicklungen 2. wichtige Veränderungen 3. Dinge in Arbeit

Neuerungen der aktuellen und der nächste Kernel-Version %pre | this talk - 1. jüngste Entwicklungen - Neuerungen der aktuellen und der nächste Kernel-Version

das wichtige aus den vergangenen 12 bis 18 Monaten %pre | this talk - 2. wichtige Veränderungen - das wichtige aus den vergangenen 12 bis 18 Monaten

Glaskugelblick auf die nächsten Monate %pre | this talk - 3. Dinge in Arbeit - Glaskugelblick auf die nächsten Monate

bevor es losgeht noch eins %pre | this talk bevor es losgeht noch eins

%pre | this talk wen hab ich hier vor mir?

%pre | this talk Business-Kasper?

%pre | this talk Wer ist Sysadmin? (Handzeichen bitte!)

%pre | this talk Wer ist Entwickler? (Handzeichen bitte!)

%pre | this talk Wer ist Anwender? (Handzeichen bitte!)

%pre | this talk Wer ist Kernel-Hacker? (Handzeichen bitte!)

Das war eine Fangfrage ;-) %pre | this talk Das war eine Fangfrage ;-)

%pre | this talk so, jetzt aber los

BTW, ja, das geht in dem Tempo weiter (das hier ist bereits Slide #26) %pre | this talk BTW, ja, das geht in dem Tempo weiter (das hier ist bereits Slide #26)

Daher: Fragen aufschreiben! %pre | this talk Daher: Fragen aufschreiben! Wir haben viel vor uns

Anwender-Themen kommen in den Abschnitten jeweils zuerst %pre | this talk Anwender-Themen kommen in den Abschnitten jeweils zuerst

Teil 1: jüngste Entwicklungen

Vorletzte Kernel-Version: Linux 4.4 status Vorletzte Kernel-Version: Linux 4.4

status | brief overview am 11. Januar erschienen

status | brief overview Linux 4.4 ist ein "Longterm kernel"

status | brief overview wird zwei Jahre mit Korrekturen versorgt (wahrscheinlich sogar länger)

status | brief overview Fedora 23 nutzt 4.4 (via Update)

status | brief overview Ubuntu 16.04 LTS wird 4.4 nutzen

status | brief overview Aktuelle Kernel-Version: Linux 4.5

status | brief overview Am Montag erschienen

status | brief overview damit hat die Entwicklung von 4.6 begonnen

status | brief overview ETA von 4.6: 16. Mai

status Details!

Linux 4.4 Das ist neu in Linux 4.4

Verbesserungen am Treiber Virtio-Gpu ermöglichen Virgl 3D Linux 4.4 Verbesserungen am Treiber Virtio-Gpu ermöglichen Virgl 3D

ermöglicht Hardware- Beschleunigung in VMs Linux 4.4 | Virgl 3D ermöglicht Hardware- Beschleunigung in VMs (2D und 3D)

Erfordert Linux auf Wirt und Gast Linux 4.4 | Virgl 3D Erfordert Linux auf Wirt und Gast (sowie Qemu 2.5 und Mesa 11.1)

Linux 4.4 drm/vc4

Grafiktreiber für den Raspberry Pi Linux 4.4 | drm/vc4 Grafiktreiber für den Raspberry Pi (alle Ausführungen)

Linux 4.4 | drm/vc4 erledigt alles selbst (statt die Arbeit an einen proprietären Treiber in der Firmware zu delegieren)

Linux 4.4 | drm/vc4 kann bei 4.4 noch kein 3D

Linux 4.4 Log für MDRAID 5/6

Linux 4.4 | MDRAID Log verhindert Daten- Verfälschungen, falls das System beim Schreiben abstürzt

die Methode ähnelt einem Dateisystemjournal Linux 4.4 | MDRAID Log die Methode ähnelt einem Dateisystemjournal

das Ganze erfordert einen Datenträger für das Log Linux 4.4 | MDRAID Log das Ganze erfordert einen Datenträger für das Log

beseitigt das "write hole" Linux 4.4 | MDRAID Log beseitigt das "write hole"

Linux 4.4 TCP-Verbesserungen

Linux 4.4 | TCP improvements vor zwei Jahren: ~20.000 SNYs pro Sekunde

Linux 4.4 | TCP improvements jetzt: über 6.000.000 SYNs pro Sekunde möglich

Linux 4.4 | TCP improvements bessere Performance

Linux 4.4 | TCP improvements DDoS-Attacken sind schwerer

Polling-Support im Block- Layer "make xconfig" jetzt QT5 Linux 4.4 | even more Polling-Support im Block- Layer "make xconfig" jetzt QT5 SSD-Optimierung in Btrfs NFS-Clone-Support Open-Channel-SSD-Support

viele neue und verbesserte Treiber Linux 4.4 | even more viele neue und verbesserte Treiber wie immer ;-)

mehr Details zu 4.4 hier: Linux 4.4 | even more heise.de/-3053832 kernelnewbies.org/Linux_4.4 lwn.net/Kernel/Index/#Releases-4.4

Linux 4.5 Das ist neu in Linux 4.5

(der in 4.4 integrierter Raspi-Grafiktreiber) Linux 4.5 3D für drm/vc4 (der in 4.4 integrierter Raspi-Grafiktreiber)

OpenGL-Treiber steckt in Mesa 11.1 Linux 4.5 | 3D for vc4 OpenGL-Treiber steckt in Mesa 11.1

neue Raspi-Grafiktreiber brauchten noch Feinschliff Linux 4.5 | 3D for vc4 neue Raspi-Grafiktreiber brauchten noch Feinschliff (im neuesten Rasbian schon testbar)

PowerPlay-Unterstützung in drm/amdgpu Linux 4.5 PowerPlay-Unterstützung in drm/amdgpu

Linux 4.5 | amdgpu PowerPlay R9 285, 380, Fury, Nano & andere GCN-1.2-GPUs (Codename "Volcanic Island")

Linux 4.5 | amdgpu PowerPlay Unterstützung für Reclocking und Power-Management

Linux 4.5 | amdgpu PowerPlay das verbessert u.a. die 3D-Performance

Schutz für UEFI-Variablen Linux 4.5 Schutz für UEFI-Variablen

rm -rf / kann Hardware zum Reparaturfall machen Linux 4.5 | UEFI rm -rf / kann Hardware zum Reparaturfall machen

weil es UEFI-Variablen in /sys/firmware/efi/efivars/ löscht Linux 4.5 | UEFI weil es UEFI-Variablen in /sys/firmware/efi/efivars/ löscht

manche Firmware kann danach das System nicht mehr booten Linux 4.5 | UEFI manche Firmware kann danach das System nicht mehr booten

Linux 4.5 SOCK_DESTROY

offene TCP-Verbindungen bei Bedarf schließen Linux 4.5 | SOCK_DESTROY offene TCP-Verbindungen bei Bedarf schließen

etwa beim Wechsel der Internet-Anbindung Linux 4.5 | SOCK_DESTROY etwa beim Wechsel der Internet-Anbindung

vermeidet Unterbrechungen von Videos-Streams Linux 4.5 | SOCK_DESTROY vermeidet Unterbrechungen von Videos-Streams

Linux 4.5 ARM multiplatform

Linux 4.5 | arm multiplatform ein Kernel-Image bootet auf vielen verschiedenen ARM- Platformen/Boards (ARM v6 & v7)

Linux 4.5 | arm multiplatform vor 5 Jahren begonnen

Linux 4.5 | arm multiplatform wichtige Plattformen schon seit einer Weile fertig

Linux 4.5 | arm multiplatform jetzt sind auch viele alte und weniger wichtige multiplatform-tauglich

Linux 4.5 cgroup v2

Control Groups revamped Linux 4.5 | cgroup2 Control Groups revamped

Neubau behebt Probleme des alten Ansatzes Linux 4.5 | cgroup2 Neubau behebt Probleme des alten Ansatzes

Systemd wird das transparent unterstützen Linux 4.5 | cgroup2 Systemd wird das transparent unterstützen

bislang nur Controller für Memory und IO Linux 4.5 | cgroup2 bislang nur Controller für Memory und IO (CPU kommt bald)

copy_file_range im VFS Linux 4.5 | even more Support für Raspi 2 copy_file_range im VFS btrfs fee space cache ASLR-Verbesserungen MADV_FREE

mehr Details zu 4.5 hier: Linux 4.5 heise.de/-3132326 kernelnewbies.org/Linux_4.5 lwn.net/Kernel/Index/#Releases-4.5

Linux 4.6 Was Linux 4.6 bringen wird

Post-init read-only memory Linux 4.6 Post-init read-only memory Runtime PM für AHCI Ext4-Performance

vermutlich auch all das hier: 3D für neue Nvidia-GPUs (Maxwell 2.0) Linux 4.6 vermutlich auch all das hier: 3D für neue Nvidia-GPUs (Maxwell 2.0) 3D-Performance für VC4 PM-Verbesserungen für i915

next up

Teil 2: wichtige Veränderungen

A) Grafiktreiber-Status B) jüngste Entwicklungen C) Metaebene important changes drei Abschnitte: A) Grafiktreiber-Status B) jüngste Entwicklungen C) Metaebene

Teil 2, Abschnitt A: Status der Grafiktreiber

kurze Reminder und Einordnung, worüber ich hier rede GPU drivers kurze Reminder und Einordnung, worüber ich hier rede

GPU drivers was gemeinhin als Linux- Grafiktreiber bezeichnet wird, ist eine Familie aus fünf oder mehr Treibern

GPU drivers (OSS) Quelle: c't 23/2014, S. 160ff: http://www.heise.de/ct/ausgabe/2014-23-Die-Grafiktreiber-Architektur-von-Linux-2415770.html

GPU drivers Intel GPUs

es gibt nur eine Treiberfamilie: "intel" (Kernel-Treiber heißt "i915) GPU drivers | Intel es gibt nur eine Treiberfamilie: "intel" (Kernel-Treiber heißt "i915)

schon lange eine ziemlich ordentliche Treiberfamilie GPU drivers | Intel schon lange eine ziemlich ordentliche Treiberfamilie (alles wesentliche geht)

aber: derzeit max. nur OpenGL 3.3 GPU drivers | Intel aber: derzeit max. nur OpenGL 3.3 (GPUs für High-End-3D- Spiele aber ehh eher schlecht geeignet)

aber: Support für Skylake kam erst spät GPU drivers | Intel aber: Support für Skylake kam erst spät Core-i-6000er-Einführung im August, voller Support erst Anfang November mit Linux 4.3

Skylake-Support war anfangs auch noch instabil GPU drivers | Intel Skylake-Support war anfangs auch noch instabil (u.a. auch in Ubuntu 15.10)

IOW: ganz okay, aber nicht so gut wie der Ruf GPU drivers | Intel IOW: ganz okay, aber nicht so gut wie der Ruf

GPU drivers AMD Radeon

(alle von AMD gepflegt) GPU drivers | AMD drei Treiberfamilien (alle von AMD gepflegt)

zwei quelloffene: "amdgpu" und "radeon" GPU drivers | AMD zwei quelloffene: "amdgpu" und "radeon" (Bezeichnung von Treiberfamilie und dem Treiber im Kernel)

einen proprietären: "Catalyst" aka "fglrx" GPU drivers | AMD einen proprietären: "Catalyst" aka "fglrx"

amdgpu unterstützt die neueste GPU-Generation GPU drivers | AMD amdgpu unterstützt die neueste GPU-Generation eingesetzt bei den Radeon- R9-Modellen 285, 380, Fury, Nano, ...

radeon ist für ältere Raden- GPU-Generationen GPU drivers | AMD radeon ist für ältere Raden- GPU-Generationen darunter auch die GPUs von aktuelle Radeon-Karten wie R9 370 oder R9 390

radeon: viele Verbesserungen in den letzten zwei Jahren GPU drivers | AMD radeon: viele Verbesserungen in den letzten zwei Jahren

GPU drivers | AMD 3D Performance, Video-Beschleunigung, PM, DP MST, HiDPI, HDMI & DP Audio, ...

GPU drivers | AMD die Userland-Treiber für amdgpu und radeon sind auch viel besser geworden

Open-Source-Treiber manchmal besser als Catalyst, manchmal schlechter GPU drivers | AMD Open-Source-Treiber manchmal besser als Catalyst, manchmal schlechter

OSS-Treiber unterstützen max. OpenGL 4.1 GPU drivers | AMD OSS-Treiber unterstützen max. OpenGL 4.1 das reicht für viele Spiele, aber nicht die neuesten/tollsten

amdgpu und radeon können somit fast alles, was wichtig ist GPU drivers | AMD amdgpu und radeon können somit fast alles, was wichtig ist

kaum noch Gründe für proprietären Treiber GPU drivers | AMD kaum noch Gründe für proprietären Treiber

(es kommt aber was neues) GPU drivers | AMD der immer wieder problematische Catalyst gehört wohl bald der Vergangenheit an (es kommt aber was neues)

in Ubuntu 16.04 wird fglrx/Catalyst wohl nicht unterstützt GPU drivers | AMD in Ubuntu 16.04 wird fglrx/Catalyst wohl nicht unterstützt

GPU drivers Nvidia GeForce

GPU drivers | Nvidia zwei Treiberfamilien

eine quelloffene: "nouveau" GPU drivers | Nvidia eine quelloffene: "nouveau" (Bezeichnung von Kernel- Treiber und Treiberfamilie)

eine proprietäre: "nvidia" GPU drivers | Nvidia eine proprietäre: "nvidia"

nouveau: für manches gut genug GPU drivers | Nvidia nouveau: für manches gut genug

lässt aber viel zu Wünschen übrig (Mitschuld: Reverse Engineering) GPU drivers | Nvidia lässt aber viel zu Wünschen übrig (Mitschuld: Reverse Engineering)

Nvidia arbeitet neuerdings ein bisschen bei Nouveau mit GPU drivers | Nvidia Nvidia arbeitet neuerdings ein bisschen bei Nouveau mit hat die Situation aber kaum verbessert

Schutztechnik in neuen GPUs unterbindet 3D-Support mit Nouveau GPU drivers | Nvidia Schutztechnik in neuen GPUs unterbindet 3D-Support mit Nouveau

betrifft Maxwell-v2-GPUs der GeForce-900er-Reihe WIP | nouveau betrifft Maxwell-v2-GPUs der GeForce-900er-Reihe

Situation besser sich wahrscheinlich mit Linux 4.6 GPU drivers | Nvidia Situation besser sich wahrscheinlich mit Linux 4.6

proprietärer Treiber: läuft nach wie vor ziemlich gut GPU drivers | Nvidia proprietärer Treiber: läuft nach wie vor ziemlich gut

Teil 2, Abschnitt B: wichtige Entwicklungen der letzten 12 bis 18 Monate

important changes UEFI ESRT

Firmware-Updates über standardisierte UEFI- Mechanismen important changes Firmware-Updates über standardisierte UEFI- Mechanismen

Firmware-Updates wie normale Updates einspielen changes | UEFI ESRT Firmware-Updates wie normale Updates einspielen (grob gesagt)

von Fedora 23 und Ubuntu 16.04 unterstützt changes | UEFI ESRT von Fedora 23 und Ubuntu 16.04 unterstützt

kompatible Hardware kommt jetzt im Handel changes | UEFI ESRT kompatible Hardware kommt jetzt im Handel

vielleicht unterstützt Microsoft das auch bald changes | UEFI ESRT vielleicht unterstützt Microsoft das auch bald

important changes Ext4: Encryption aka E4crypt

Mittelweg zwischen luks/dm- crypt und ecryptfs changes | E4Crypt Mittelweg zwischen luks/dm- crypt und ecryptfs

Verzeichnisse mit verschiedenen Keys verschlüsseln changes | E4Crypt Verzeichnisse mit verschiedenen Keys verschlüsseln Verzeichnisse in /home/ etwa

praktisch/sinnvoll für Multi-user-Umgebungen changes | E4Crypt praktisch/sinnvoll für Multi-user-Umgebungen Android, Chrome OS, Cloud server, ...

important changes eBPF

Extended Berkeley Packet Filter changes | eBPF Extended Berkeley Packet Filter

changes | eBPF Berkeley Packet Filter/BPF: Was tcpdump nutzt, um nur die relevanten Pakete vom Kernel zu bekommen (vermeidet Overhead)

BPF wurde zu einer flexiblen VM umgearbeitet changes | eBPF BPF wurde zu einer flexiblen VM umgearbeitet

VM == "abstract computing machine" changes | eBPF VM == "abstract computing machine" (denkt an die Java VM und nicht an KVM/XEN/VMware/...)

das macht den eBPF schneller und flexibler changes | eBPF das macht den eBPF schneller und flexibler

was den eBPF für neue Aufgaben interessant gemacht hat changes | eBPF was den eBPF für neue Aufgaben interessant gemacht hat

changes | eBPF darunter: network traffic control, performance monitoring, tracing, ...

endlich Dtrace-ähnlicher Funktionsumfang unter Linux? changes | eBPF endlich Dtrace-ähnlicher Funktionsumfang unter Linux?

important changes userfaultfd

Post-copy Live Migration für Qemu/KVM changes | userfaultfd Post-copy Live Migration für Qemu/KVM

Teile des Speicherinhalts werden erst *nach* Live Migration übertragen changes | userfaultfd Teile des Speicherinhalts werden erst *nach* Live Migration übertragen

ermöglicht Live Migration auch unter hoher Last changes | userfaultfd ermöglicht Live Migration auch unter hoher Last

(aka persistent memory) important changes NVM/pmem (aka persistent memory)

important changes | pmem

important changes | pmem neue Frameworks samt passender Treiber entstanden

persistenter Speicher wird langsam alltagstauglich changes | drivers persistenter Speicher wird langsam alltagstauglich

Teil 2, Abschnitt C: wichtige Veränderungen auf der Metaebene

neue Versionen alle 9 Wochen meta changes neue Versionen alle 9 Wochen

man kann fast darauf wetten meta changes | pace man kann fast darauf wetten manchmal 1 Woche weniger, manchmal 1 oder 2 mehr

ein neuer Longterm Kernel jeden Januar meta changes ein neuer Longterm Kernel jeden Januar

meta changes | Longterm bessere Planbarkeit Longterm = min. 2 Jahre Support

jede Woche meist ein oder zwei Sicherheitslücken :-/ meta changes jede Woche meist ein oder zwei Sicherheitslücken :-/

meta changes | security pro Jahr sind einige davon wirklich kritisch

meta changes | security stellt euch also darauf ein!

es werden mehr Tools eingesetzt, um Bugs zu finden meta changes es werden mehr Tools eingesetzt, um Bugs zu finden

meta changes | bug hunt tools fuzzing Trinity, Syzkaller

meta changes | bug hunt tools CI kbuild test robot aka "0-day", kernelci.org

Probleme bei der Entwicklung? meta changes Probleme bei der Entwicklung?

meta changes | development alternde Entwickler? zu wenig Beitragende? Review-Staus? rauer Umgangston? Frauenfeindlich?

meta changes | development schwieriges, komplexes Thema; die Kurzantwort:

meta changes | development vieles ist deutlich besser als vor 5 oder 10 Jahren

meta changes | development aber ja, manche Dinge könnten oder sollten besser sein (wie halt so oft im Leben)

meta changes | development altes, immer wieder diskutiertes Thema, das vielleicht jüngst etwas aufgebauscht wurde #imho

das war Teil 2

next up

Teil 3: Dinge in Arbeit (aka "WIP")

was die nächsten Monate bringen könnten things in the works was die nächsten Monate bringen könnten (oder auch nicht)

keinen Kernel-seitigen Ersatz für den D-Bus-Daemon WIP keinen Kernel-seitigen Ersatz für den D-Bus-Daemon (der Dienst, der D-Bus-Nachrichten verteilt)

ein solcher war mit "Kdbus" in Entwicklung (kam aus der Systemd-Ecke) WIP ein solcher war mit "Kdbus" in Entwicklung (kam aus der Systemd-Ecke)

Kdbus wurde aufgegeben WIP | kdbus Kdbus wurde aufgegeben

neuer Plan: ein universeller IPC-Mechanismus WIP | kdbus neuer Plan: ein universeller IPC-Mechanismus IOW: soll sich für mehr als nur das D-Bus-Protokoll eignen

things in the works vulkan

OpenGL-Alternative bzw. - Nachfolger sowie Direct3D-12-Konkurrent WIP | vulkan OpenGL-Alternative bzw. - Nachfolger sowie Direct3D-12-Konkurrent

Kürzlich fertiggestellt, wichtig für Spiele WIP | vulkan Kürzlich fertiggestellt, wichtig für Spiele

freier Intel-Treiber für Mesa schon verfügbar WIP | vulkan freier Intel-Treiber für Mesa schon verfügbar

WIP Intel vGPU

Teilfunktionen von Intel GPUs in VMs hineinreichen WIP Teilfunktionen von Intel GPUs in VMs hineinreichen

3D-Beschleunigung in VMs WIP 3D-Beschleunigung in VMs (Linux und Windows)

HSA == Heterogeneous System Architecture things in the works HSA on AMD HSA == Heterogeneous System Architecture

(that's the long story really short) WIP | HSA on AMD CPU oder GPU? Einfach den Prozessor nutzen, der die jeweilige Arbeit am besten erledigt (that's the long story really short)

things in the works Btrfs

schon Jahre im Orbit und es scheint nicht mehr viel zu passieren WIP | Btrfs schon Jahre im Orbit und es scheint nicht mehr viel zu passieren

Letzteres ist etwas gutes! WIP | Btrfs Letzteres ist etwas gutes!

Entwickler stabilisieren das Dateisystem WIP | Btrfs Entwickler stabilisieren das Dateisystem

ist es jetzt also endlich stabil? WIP | Btrfs ist es jetzt also endlich stabil?

eine Frage wie "kann ich hier ins Wasser gehen?" WIP | Btrfs eine Frage wie "kann ich hier ins Wasser gehen?"

die Antwort hängt von den eigenen Schwimmfähigkeiten ab WIP | Btrfs die Antwort hängt von den eigenen Schwimmfähigkeiten ab

und von den jeweiligen Umgebungsbedingungen WIP | Btrfs und von den jeweiligen Umgebungsbedingungen

WIP | Btrfs

sicher genug für Facebook, Suse und mich WIP | Btrfs sicher genug für Facebook, Suse und mich

WIP | Btrfs aber: anderer Ansatz mit Ecken & Kanten, die Einarbeitungs-Bereitschaft erfordern

außerdem: Lohnt sich nur, wenn man Features von Btrfs braucht WIP | Btrfs außerdem: Lohnt sich nur, wenn man Features von Btrfs braucht

things in the works ZFS

things in the works ZFS (wichtiges Detail: verlassen kurzzeitig die "offizielle" Kernel-Entwicklung bei Kernel.org)

Ubuntu 16.04 unterstützt ZFS von Haus aus WIP | ZFS Ubuntu 16.04 unterstützt ZFS von Haus aus (ZFS-Modul ein Teil des Kernel-Pakets)

Es ist Umstritten, ob das legal ist WIP | ZFS Es ist Umstritten, ob das legal ist

allein deswegen würde ich es meiden #imho WIP | ZFS Graubereich allein deswegen würde ich es meiden #imho

außerdem ist es "drangeklatscht" an den Kernel WIP | ZFS außerdem ist es "drangeklatscht" an den Kernel (umgeht u.a. den Pagecache)

aber es gibt womöglich sinnvolle Einsatzgebiete WIP | ZFS aber es gibt womöglich sinnvolle Einsatzgebiete (Know-How nötig afaics! Btrfs-Umstieg vielleicht gleich einplanen?)

Kernel Live Patching (KLP) things in the works Kernel Live Patching (KLP)

Basis-Funktion jetzt eine Weile im Kernel WIP | KLP Basis-Funktion jetzt eine Weile im Kernel

kann ~90% der typischen Sicherheitslücken stopfen WIP | KLP kann ~90% der typischen Sicherheitslücken stopfen

mehr erfordern tiefgreifenden, vieldiskutierte Umbauarbeiten WIP | KLP mehr erfordern tiefgreifenden, vieldiskutierte Umbauarbeiten (sucht nach "Compile-time stack validation"; kommen vielleicht in 4.6)

ohnehin: KLP ist wie Hot-Plug für PCIe-Karten oder CPUs WIP | KLP ohnehin: KLP ist wie Hot-Plug für PCIe-Karten oder CPUs

cool, aber vorwiegend im Super-High-End relevant WIP | KLP cool, aber vorwiegend im Super-High-End relevant

things in the works Netzwerk

iptables-Nachfolger nft/nftables nähert sich Produktionsreife WIP | network iptables-Nachfolger nft/nftables nähert sich Produktionsreife

Herausforderung: 100 GBit/s WIP | network Herausforderung: 100 GBit/s

WIP | network Herausforderung: Layering in einer Welt mit SDN, OpenStack, Containern & Co.

Cluster-Support für MDRAID 1 things in the works Cluster-Support für MDRAID 1

bereits in Mainline und nähert sich Fertigstellung WIP | Mdadm cluster bereits in Mainline und nähert sich Fertigstellung

things in the works richacls

flexiblere und konsistente ACLs für NFS, Samba & Co. WIP | richacls flexiblere und konsistente ACLs für NFS, Samba & Co.

things in the works year 2038

Kernel-Unterstützung dieses Jahr? WIP | year 2038 Kernel-Unterstützung dieses Jahr? (Userland braucht wohl noch ein wenig länger…)

things in the works tinification

Eignung von Linux für das IoT verbessern WIP | tinification Eignung von Linux für das IoT verbessern

Aktivität recht gering WIP | tinification Aktivität recht gering

aka "Kernel Self Protection Project" things in the works Kernel-Hardening aka "Kernel Self Protection Project"

Selbstschutz, damit Sicherheitslücken weniger Auswirkungen haben WIP | kernel hardening Selbstschutz, damit Sicherheitslücken weniger Auswirkungen haben Unfälle passieren halt :-/

Sicherheitstechniken verbessern WIP | kernel hardening Sicherheitstechniken verbessern u.a. einige Funktionen von Grsecurity (PAX) einbauen

Realtime-Unterstützung (aka PREEMT_RT) things in the works Realtime-Unterstützung (aka PREEMT_RT)

Weiterentwicklung und Pflege waren vorübergehend gefährdet WIP | realtime Weiterentwicklung und Pflege waren vorübergehend gefährdet

WIP | realtime Gefahr ausgeräumt durch ein im Herbst gegründetes Collaboration-Project der LF

WIP | realtime Realtime KVM

selbst VMs sollen Echtzeitfähig werden WIP | realtime selbst VMs sollen Echtzeitfähig werden

das war Teil 3

next up

%post

%post mehr Details?

zu all dem Kram gibt es Artikel, Präsentation und Videos im Web %post | more details use the web, Luke! zu all dem Kram gibt es Artikel, Präsentation und Videos im Web

fragt mich, wenn ihr bei einer Internet-Suche nichts passendes findet %post | more details fragt mich, wenn ihr bei einer Internet-Suche nichts passendes findet

%post | while I got you here BTW schnell noch zwei Sachen!

%post | while I got you here Leute, helft den Kernel zu testen

insbesondere, wenn Ihr Hardware abseits des Mainstreams habt %post | testing insbesondere, wenn Ihr Hardware abseits des Mainstreams habt (das gilt noch mehr für alte oder exotische Hardware)

wenn ihr die nicht testet, macht es sonst keiner %post | testing wenn ihr die nicht testet, macht es sonst keiner

Fehler fallen erst auf, wenn sie alt sind %post | testing Fehler fallen erst auf, wenn sie alt sind

das erschwert das Finden und Beseitigen der Ursache enorm! %post | testing das erschwert das Finden und Beseitigen der Ursache enorm!

%post | while I got you here Feedback bitte

Ich mach das wieder, wenn ihr mir nicht sagt, wie schlecht ich war %post | feedback Ich mach das wieder, wenn ihr mir nicht sagt, wie schlecht ich war

%post | feedback bzw. was schlecht war

%post Das wars! Fragen? (BTW: dies ist Slide #256)

Thorsten Leemhuis mailto: linux@leemhuis.info GPG Key: 4C583D2D irc: knurd@freenode plus.google.com/ThorstenLeemhuis #EOF