Linux-Kernel 7.2 veröffentlicht: Wichtige Neuerungen für Treiber, Filesysteme und Sicherheit

4 Min. Lesezeit

Linus Torvalds hat die Veröffentlichung des Linux-Kernels 7.2 bekanntgegeben. Die neue Hauptversion bringt eine Reihe technischer Erweiterungen: Verbesserungen bei Lastverteilung und Scheduling, Fortschritte bei Treibern und Hardwareunterstützung, zahlreiche Änderungen an Dateisystemen sowie Sicherheits- und Virtualisierungsfeatures. Administratoren und Entwickler sollten die Änderungen prüfen und ihre Update-Strategie entsprechend planen.

Schlüssel-Neuerungen im Überblick

  • Cache-aware load-balancing zur besseren Nutzung von CPU-Caches
  • Erste HDMI‑2.1‑FRL-Unterstützung für den AMDGPU-Treiber
  • Rust-Unterstützung für die IBM System/390 (S/390)-Architektur
  • Fair(er) GPU-Scheduler und Rust‑Integration mit der zerocopy‑Bibliothek
  • Standardaktivierung großer Folios (large folios) in Btrfs

Scheduling und CPU-Lastverteilung

Ein Schwerpunkt von 7.2 ist die Verbesserung der Lastverteilung auf Multiprozessor-Systemen. Kernel 7.2 führt cache-aware load-balancing ein, das dafür sorgt, dass Threads bevorzugt auf CPU-Kernen laufen, deren Cache-Inhalte zu ihrem Arbeitsbestand passen. Das reduziert Cache-Misses und kann die Anwendungsperformance insbesondere bei cache-sensitiven Workloads verbessern.

Zusätzlich gibt es weitere SMP-Load-Balancing-Updates und einen überarbeiteten GPU-Scheduler, der als „fairer“ beschrieben wird. Ziel ist eine ausgewogenere Verteilung von GPU-Zeitfenstern auf Systeme mit mehreren Grafik-Engines, was bei gemischten Workloads von Nutzen sein kann.

Dateisysteme: Verbesserungen und neue Optionen

Mehrere Dateisysteme haben mit diesem Release nennenswerte Änderungen erhalten:

  • Btrfs: Large folios werden standardmäßig aktiviert. Das kann bei manchen Workloads die Speichereffizienz verbessern, da größere physische Seiten genutzt werden.
  • NTFS: Die junge NTFS-Implementierung in Linux wurde weiter ausgebaut und verbessert.
  • EOFRS: EROFS erhielt eine fscache‑Backend-Implementierung, was Caching auf Blockebene erlaubt.
  • XFS: Die experimentelle Unterstützung für zoned storage devices ist nicht länger als experimentell gekennzeichnet.
  • Ceph: Administratoren können Clients jetzt manuell zurücksetzen, was bei Problembehebung und Recovery-Szenarien hilft.
  • SMB: Unterstützung für komprimierte Dateien wurde hinzugefügt.

Speicherverwaltung und Swap

Der Kernel enthält verschiedene Verbesserungen des Speichermanagements. Die Swap-Subsysteme wurden überarbeitet, es gibt Unterstützung für multi-size transparent huge pages (mTHPs) in khugepaged, was flexiblere große Seitenverwaltung ermöglicht. Solche Änderungen zielen darauf ab, Workloads mit großem Speicherbedarf effizienter zu bedienen.

Netzwerk- und Protokolländerungen

Netzwerkstack und Protokolle wurden ebenfalls erweitert:

  • MPTCP: Signalisierung wurde auf IPv6-Adressen erweitert, wodurch Multipath‑TCP flexibler in IPv6-Umgebungen eingesetzt werden kann.
  • GRO/GSO: Unterstützung für PPPoE wurde ergänzt, was Paketaggregationsmechanismen für PPPoE-Verbindungen verbessert.
  • TCP: Eine TCP-Authentifizierungsoption wurde implementiert.
  • Thunderbolt: Es gibt Verbesserungen im Bereich Networking über Thunderbolt.

Virtualisierung und Sicherheitsfeatures

Für Virtualisierung und Sicherheit bringt 7.2 mehrere relevante Ergänzungen:

  • KVM: Unterstützung für AMDs „guest-mode execution trap“ und Intels „mode-based execution control“ (MBEC) wurde hinzugefügt.
  • TDX: Support für Intel Trusted Domain Extensions (TDX) wurde nachgereicht.
  • Landlock: Das Sicherheitsmodul erlaubt jetzt eine feinere Kontrolle über die Nutzung von UDP-Sockets.
  • IMA: Die Integritäts-Messarchitektur kann Messdaten künftig außerhalb des Kernels stapeln (staging), was Flexibilität bei Integritätsprüfungen schafft.
  • Slab-Allocator: Es wurde Compiler-unterstützte, typbasierte Partitionierung des Slab-Caches implementiert, um Isolation und Sicherheit zu erhöhen.

Architektur-, Treiber- und Hardware-Unterstützung

Kernel 7.2 erweitert die Plattformunterstützung in mehreren Bereichen:

  • AMDGPU: Erste Implementierung von HDMI‑2.1‑FRL (Fixed Rate Link) für moderne Display-Verbindungen.
  • Intel: CRI-Plattformunterstützung für den Xe-Treiber wurde initial hinzugefügt; außerdem wird die CPU-Modellnummer für Panther Lake R-Prozessoren erkannt.
  • AArch64: Neue hwcaps für die dpISA‑Erweiterungen (2025) sind enthalten.
  • System/390: Rust als Programmiersprache wird auf der IBM S/390-Architektur unterstützt.
  • Peripherie: Zu den neu unterstützten Geräten zählen PCI P2PDMA für RAID0 und NVMe-Multipath, Intel Lizard Peak 2, TP-Link TL-UB250 und der HORI HORIPAD Nintendo Switch Wireless-Controller.
  • dm-inlinecrypt: Das device-mapper-Target erhielt Unterstützung für Blockgeräte.

Entwicklerwerkzeuge und Kernel-Interna

Auch intern hat sich einiges getan: devres-basierte Verwaltung von ACPI-Notify-Handlern wurde ergänzt, /proc/interrupts wurde für bessere Performance überarbeitet, und openat2() erhielt ein neues O_EMPTYPATH-Flag, mit dem bestimmte Pfadoperationen anders behandelt werden können. Sched_ext bekam erste Unterstützung für Sub-Scheduler, was Ausbaumöglichkeiten für Scheduling-Policy-Experimente schafft.

Deployment: Woher bekommen und wann aktualisieren?

Quellcode und Releases stehen wie üblich über Linus Torvalds‘ Git-Tree sowie kernel.org zum Herunterladen bereit. Für Produktionssysteme empfiehlt sich jedoch, auf die Auslieferung durch die eigene Distribution zu warten, damit Pakete getestet und integriert sind. Die Merge-Window-Planung sieht vor, dass die Arbeiten für Kernel 7.3 bald beginnen: Der erste Release Candidate ist für den 30. August 2026 angekündigt, das finale 7.3-Release wird voraussichtlich Mitte bis Ende Oktober 2026 erscheinen.

Fazit

Linux 7.2 ist ein inkrementelles, aber breit gefächertes Update, das an vielen Stellen Optimierungen und neue Hardware-Unterstützung bringt. Besonders relevant sind die Verbesserungen beim Scheduling, die Erweiterungen für Dateisysteme und die Ergänzungen in Virtualisierung und Sicherheit. Für Heimanwender mit spezieller Hardware oder für Admins, die von neuen Filesystem-Funktionen profitieren, lohnt sich ein genauer Blick; auf Produktionssystemen empfiehlt sich das Abwarten der Distribution-Pakete.

Kommentar schreiben

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert