Linux 6.15 bietet Supportverbesserungen, den Nova-Treiber, Landlock-Auditing und mehr.

Tux, das Maskottchen des Linux-Kernels

Nach zwei intensiven Monaten Arbeit gab Linus Torvalds vor einigen Tagen bekannt, Verfügbarkeit von Linux Kernel 6.15, eine Version, die Verbesserungen in den Bereichen Sicherheit, Virtualisierung, Dateisysteme und Rust-Programmierung enthält.

Diese Version enthält 15,945 Fixes von 2,154 Entwicklern, Damit hat der Patch eine endgültige Größe von 59 MB und übertrifft seinen Vorgänger in Menge und Tiefe der Änderungen bei weitem.

Die Zahlen sprechen für sich: Die neue Version hat 13 Dateien geändert, wobei 739 Zeilen Code integriert und 608 entfernt wurden. Das Wachstum spiegelt eine klare Intensivierung der Entwicklung wider, wobei sich 312 % der Änderungen auf Gerätetreiber konzentrierten, gefolgt von Verbesserungen bei der Architekturunterstützung, den Dateisystemen und den internen Kernel-Subsystemen.

Die wichtigsten neuen Funktionen von Linux 6.15

Die Version 6.15 zeichnet sich durch zahlreiche Verbesserungen der Speichersysteme aus, beispielsweise XFS erweitert seine Reichweite durch die Unterstützung von Zonengeräten. Auf der anderen Seite, Btrfs beinhaltet Zstd-Komprimierung mit negativen Pegeln, verbessert die Geschwindigkeit auf Kosten der Effizienz und optimiert die Leistung von Sendevorgängen und Caching.

EXT4 erhält Fehlerbehebungen und hat eine Lösung eingeführt bei Dateizugriffsproblemen auf konfigurierten Systemen mit Case-Insensitive-ModusUm dies zu erreichen, wurde eine lineare Suche nach „dentry“-Einträgen implementiert, die es ermöglicht, Verzeichniselemente auch dann korrekt zu finden, wenn sich ihre Namen nur in der Groß- und Kleinschreibung unterscheiden.

Zusätzlich Vorgänge wie das Einbinden von Partitionen werden mit neuen APIs modernisiert, ältere Dateisysteme wie SYSV werden entfernt und exFAT reduziert die zum Löschen großer Dateien erforderliche Zeit drastisch, von 286 Sekunden auf nur 1,6 Sekunden für eine 80-GB-Datei.

Eine weitere Neuerung in Linux 6.15 ist die Dauerhafte Entfernung der Unterstützung für 86-Bit-x32-Systeme mit mehr als 4 GB RAM, zusammen mit der Option HIGHMEM64G. Die Mindestanforderungen an den Compiler wurden auf GCC 8.1 und Clang 15.0.0 erhöht, und das fwctl-Subsystem, eine API für sicheres Firmware-Management aus dem Userspace, wurde eingeführt. Zur Demonstration der Leistungsfähigkeit wurden bereits kompatible Treiber für CXL-Geräte (Compute Express Link), Mellanox ConnectX (mlx5) Ethernet-Adapter und AMD/Pensando-Karten entwickelt.

Der Mechanismus io_uring bietet jetzt eine präzisere Steuerung über LSM-Module, wodurch verhindert wird, dass es als Vektor zur Umgehung von Sicherheitsbeschränkungen verwendet wird. Auch Das Prozessmanagement wird um neue Optionen in PIDFD erweitert, und das Landlock-Subsystem erhält detaillierte Prüffunktionen, die eine bessere Transparenz bei Laufzeitsicherheitsentscheidungen bieten.

Einer der bemerkenswertesten Fortschritte ist die Möglichkeit der Nutzung von Linux als Root-Umgebung (Dom0) für den Hyper-V-Hypervisor, der mit Microsoft-Technologien neue Möglichkeiten zur Verwaltung virtueller Maschinen in Hybridumgebungen eröffnet.

Verbesserungen am Netzwerksubsystem

Im Netzwerkbereich wurde die globale RTNL-Sperre abgeschafft und nun durch lokalisierte Namespace-Sperren ersetzt. Durch die Integration mit io_uring können Pakete direkt im Benutzerspeicher empfangen werden, wodurch ein Durchsatz von 200 Gbit/s mit einem einzigen CPU-Kern erreicht werden konnte. Es hat auch Treiber für Ethernet-Adapter wie Intel Killer E500 hinzugefügt0.

Vielfache werden eingeführt Spezifische Verbesserungen: MPTCP-Beschleunigung, verbesserte connect()-Leistung durch RCU-Synchronisierung und Verbesserungen am Netzwerkstapel, der von neuen Diagnosefunktionen durch BPF profitiert, und die Effizienz der Paketverarbeitung wurde in mehreren Szenarien verdoppelt.

Bei UDP wurde durch die Optimierung der Zeitstempelverarbeitung eine Leistungssteigerung von 10 % unter hoher Auslastung erreicht. Netfilter führt keine redundanten FIB-Tabellensuchen mehr durch, wenn ein gültiger Socket vorhanden ist, wodurch eine Verbesserung von 20 % erreicht wurde. Schließlich wurde die Unterstützung für das MCTP-Protokoll über USB hinzugefügt, was die Kommunikationsmöglichkeiten mit Hardwaregeräten erweitert.

Hardware- und Architekturunterstützung

Der neue Kernel erweitert das Spektrum der unterstützten Hardware und umfasst der Nova-Treiber für NVIDIA-GPUs modern mit GSP-Firmware. Auch Die Fortschritte bei den Intel- und AMDGPU Xe DRM-Treibern gehen weiter, sowie Verbesserungen an Nouveau, Adreno und Apples Touch Bar.

Es ist aktiviert Unterstützung für neue Technologien wie eUSB2V2, Dies erhöht die Geschwindigkeit des herkömmlichen USB 2.0 um das Zehnfache und ermöglicht den Einsatz von Kameras mit höherer Auflösung. Es wurden neue Anzeigefelder hinzugefügt und Die Audiounterstützung wurde auf ASUS-, HP- und Lenovo-Laptops verbessert. Außerdem wird die Unterstützung für eine breite Palette von ARM-SoCs und Motherboards erweitert, darunter Geräte von Apple, Google und Huawei.

Andererseits wächst der Rust-for-Linux-Zweig weiter, obwohl er noch nicht standardmäßig aktiviert ist. Diese VersionFügt neue Module und Unit-Tests hinzu, erweitert die Kompatibilität mit ARMv7 und erweitert vorhandene ModuleAuch direkte Beiträge von Linus Torvalds sind in diesem Bereich eingeflossen und unterstreichen die Ernsthaftigkeit, mit der diese Sprache als zweite Entwicklungsoption in den Kernel integriert wird.

Architektur RISC-V erweitert seine Unterstützung weiter mit neuen Erweiterungen wie BFloat16, Zaamo (atomare Operationen), Zalrsc (Reserved Load und Conditional Store) und ZBKB (bitweise Operationen für die Kryptografie). Diese Fortschritte stärken die Position von RISC-V als vielseitige Architektur für eine Vielzahl von Anwendungen, darunter Hochleistungs- und Sicherheitsanwendungen.

Auch das Ablaufverfolgungssystem wurde verbessert und kann nun Argumente für aufgerufene Funktionen aufzeichnen und detailliert in Protokollen anzeigen, was für die Fehlerbehebung und Leistungsanalyse hilfreich ist.

Wenn Sie daran interessiert sind, mehr darüber zu erfahren, können Sie schließlich die Details im einsehen folgenden Link