Linux Kernel Updates  Bild © DALL-ELinux Kernel Updates (Bild © DALL-E)

Die Release-Kandidatenversion zeichnet sich durch eine große Anzahl an Aktualisierungen aus, die sowohl frühes Test-Feedback zur rc1-Version als auch eine beträchtliche Menge an Code-Beiträgen berücksichtigen, darunter auch Material, das von KI und großen Sprachmodellen generiert wurde.

Hardware- und Treiberoptimierungen

Ein Schwerp unkt der 7.3-rc2-Version ist die Leistungsverbesserung für hybride CPU-Architekturen. Das Update enthält Korrekturen für „Cache Aware Scheduling“, das die Verteilung von Aufgaben auf verschiedene Kerntypen in Hybridprozessoren optimieren soll.

Zudem hat der Nouveau-Treiber spezifische Aktualisierungen erhalten, um Darstellungsprobleme im Zusammenhang mit NVIDIA-Blackwell-Hardware zu beheben und so eine bessere Kompatibilität und Stabilität für Nutzer dieser Grafikprozessoren zu gewährleisten.

Kernel- und Sicherheitsverbesserungen

Der 7.3-rc2-Kernel führt mehrere strukturelle und sicherheitsrelevante Änderungen ein:

  • Speicherverwaltung: Im gesamten Quellcode-Baum wurde eine umfassende Bereinigung durchgeführt, um verschiedene „kmalloc“-Aufrufe auf „kmalloc_obj“-Aufrufe umzustellen und so die Effizienz der Speicherzuweisung zu verbessern.
  • Rust-Integration: Der Kernel deaktiviert nun standardmäßig die „RandStruct“-Sicherheit in Umgebungen, in denen Rust-Unterstützung und eine entsprechende Compiler-Toolchain vorhanden sind.
  • EDAC-Updates: Die Version enthält Änderungen im Bereich „Error Detection and Correction“ (EDAC), die während des ursprünglichen Merge-Fensters ausgelassen wurden.

Entwicklungsumfang und Stabilität

Mit einem Quellcode-Baum, der aus fast 41 Millionen Codezeilen besteht, enthält die Version 7.3-rc2 umfangreiche allgemeine Fehlerbehebungen. Der Entwicklungszyklus war besonders intensiv, mit einem deutlichen Anstieg der Aktivität in verschiedenen Subsystemen, darunter Dateisysteme, Netzwerk, BPF und verschiedene Treiber-Trees.

Dieser Anstieg an Beiträgen ist zum Teil auf den zunehmenden Einsatz von KI-gesteuerten Entwicklungstools zurückzuführen, wodurch sich das Code-Volumen erhöht hat, das vor der endgültigen stabilen Version überprüft und getestet werden muss.