Linux 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.
