
Am gestrigen Sonntag hat Linus Torvalds Linux 4.20 freigegeben. Der neue Kernel wuchs um über 350.000 neue Zeilen, die sich auf rund 14.000 Änderungen verteilen. Es wurden mehr als 11.400 Dateien geändert. Damit liegt die neue Ausgabe im Trend der letzten Veröffentlichungen. Auch die Verteilung der Patches ist nicht ungewöhnlich, rund zwei Drittel entfallen auf Treiber, der Rest auf Netzwerk, Dateisysteme und Werkzeuge.
Grafiktreiber
An prominenter Stelle bei den Änderungen zu Treibern für Linux 4.20 ist AMD zu nennen. Die Entwickler des Grafikkartenherstellers fügten weiteren Code für die demnächst auf neuen Karten ausgelieferte AMD Vega 20 GPU bei, die damit fast komplett unterstützt ist. Darüber hinaus werden nun auch die GPUs mit den Codenamen Raven 2 und Picasso unterstützt. Der freie Nvidia-Treiber Nouveau erhielt initiale Unterstützung für HDMI 2.0.
Dateisysteme
Bei den Dateisystemen standen Verbesserungen der Leistung von Btrfs im Vordergrund. Aber auch Ext4, XFS, F2FS, Device Mapper und Ceph erhielten Patches. Im Verlauf der Entwicklung zu Linux 4.20 standen die Entwickler auch vor der Aufgabe, ein Problem zu lösen, dass unter bestimmten Bedingungen bei Verwendung von Ext4 zu Datenverlusten führen konnte. Im Endeffekt war aber nicht das weit verbreitete Dateisystem schuld, der Fehler wurde nach langer Suche im Multi-Queue-Block-Layer Blk-MQ aufgespürt.
Um so wichtiger ist es, dass bei den Blocktreibern die Umstellung auf eine neue Version vorbereitet wird, die alte wird vermutlich bereits mit 4.21 entfernt. Im Rahmen dessen wurden zahlreiche Blocktreiber auf das Multiqueue-API umgestellt.
Speck ist weg
Der umstrittene, erst kürzlich mit Linux 4.17 in den Kernel aufgenommene Verschlüsselungsalgorithmus Speck wurde in Linux 4.20 wieder entfernt. Google entzog dem eigentlich für Android vorgesehenen Code das Vertrauen. Das lag nicht an der Technik – Speck ist ungebrochen – sondern an seiner Herkunft, denn der Algorithmus wurde von der NSA entwickelt. Die ISO-Standardisierung wurde Speck verweigert, da die NSA nicht bereit war, detaillierte Fragen zu dem Algorithmus zu beantworten. Ein Schelm, wer Böses dabei denkt.
Ferner liefen…
Weiterhin wurde die Virtualisierung mit KVM verbessert, die nun auch in einer VM via Nested Virtualization weitere VMs erlaubt. Unterstützung gibt es auch für das Raspberry Pi Compute Module 3. Der TCP-Stack liefert Pakete künftig mit einem neuen Algorithmus aus, der nicht nur schneller, sondern auch sicherer sein soll.
Viele Beobachter hatten erwartet, dass der neue Kernel analog zu dem Wechsel auf 4.0 nach 3.19 nun 5.0 heißen würde. Da sich Torvalds aber nicht auf ein Schema festlegen lassen will, hieß es, Linux 5.0 werde in 2019 kommen. Zunächst ist jedoch das Merge-Window für Einreichungen zu 4.21 eröffnet.