Linux-Kernel 6.12 RC3 veröffentlicht
Am 13. Oktober 2024 veröffentlichte Linus Torvalds den dritten Release Candidate (RC3) für den Linux-Kernel 6.12. Obwohl diese Veröffentlichung auf den ersten Blick ungewöhnlich erscheinen mag, behebt sie verschiedene Fehler, verbessert die Leistung und gewährleistet Stabilität in mehreren Bereichen des Kernels.
Erlauben Sie mir, die bemerkenswertesten Änderungen, Fehlerbehebungen und Updates in Linux 6.12-rc3 zusammenzufassen.
Übersicht der Änderungen
Einer der ungewöhnlicheren Aspekte dieser Veröffentlichung ist die große Anzahl von Änderungen, die durch die Neuerstellung der UTF-Tabellen entstanden sind, wodurch aus einer im Wesentlichen einzeiligen Korrektur eine 6.703-zeilige Differenz wurde.
Abgesehen von dieser Anomalie ist die Veröffentlichung typisch für ein RC3, einschließlich Treiberaktualisierungen, Fehlerbehebungen im Dateisystem, Anpassungen im Kernnetzwerk und Werkzeugaktualisierungen. Im Folgenden werden wir diese wichtigsten Verbesserungen aufschlüsseln.
Treiber-Updates
Wie bei den meisten Kernel-Updates üblich, dominieren Treiber-Updates die Änderungen in RC3. Die Mehrheit davon konzentriert sich auf GPU- und Netzwerkkomponenten, aber es gibt auch kleinere Updates in Bereichen wie USB, MMC, fbdev (Framebuffer-Gerät) und Thermaltreiber.
Wesentliche Änderungen umfassen:
- GPU: Teilweise Rücknahme von Änderungen im Energiemanagement für AMD-GPUs und Behebungen von Speicherlecks in Radeon-Treibern.
- Netzwerk: Mehrere Fehlerbehebungen bei verschiedenen Netzwerktreibern, einschließlich Verbesserungen für Aquantia-, Realtek- und Intel-Geräte. Außerdem erhielten die
idpf- undice-Treiber wichtige Fehlerbehebungen zur Steigerung der Zuverlässigkeit. - USB und MMC: Kleine, aber notwendige Anpassungen, um einen stabilen Betrieb bestimmter USB-Speichergeräte zu gewährleisten, sowie Updates der MMC-bezogenen Komponenten zur Verbesserung der DMA (Direct Memory Access)-Unterstützung.
Dateisystemkorrekturen
Mehrere Dateisysteme wurden in RC3 verbessert, einschließlich XFS, SMB und NTFS3. Diese Korrekturen beheben Leistungsprobleme und Stabilität und tragen dazu bei, die Zuverlässigkeit des Speicher-Subsystems des Kernels aufrechtzuerhalten.
- XFS: Es wurden Korrekturen vorgenommen, um das Freigeben von Blöcken unter verschmutzten Seiten-Caches zu vermeiden und Dateisystemfehler im Zusammenhang mit dem Hintergrund-Trimmprozess zu verhindern. Ein Tippfehler im XFS-Code wurde ebenfalls korrigiert.
- NTFS3: Zu den Verbesserungen gehören eine bessere Handhabung großer Schreibvorgänge in Sparse-Dateien und die Implementierung neuer Unterstützung für Dateikompression, eine bedeutende Verbesserung für NTFS-Benutzer auf Linux-Systemen.
- SMB-Client: Eine Handvoll kleinerer Korrekturen zielt darauf ab, die Stabilität des Clients für SMB-Freigaben, ein häufig verwendetes Netzwerkdateisystem, zu erhöhen.
Kernnetzwerkverbesserungen
Mehrere Updates verbessern die grundlegenden Netzwerkfunktionen, gewährleisten einen reibungsloseren Betrieb und beheben bekannte Fehler:
- Netzwerkfilterung: Korrekturen wurden angewendet, um Panic-Zustände im Netzwerkfiltersystem zu verhindern, insbesondere für das
br_netfilter-Subsystem, das die paketbezogene Filterung von Bridges behandelt. - IPv6- und TCP-Verbesserungen: Fehlerbehebungen sorgen für eine bessere Handhabung von Wiederübertragungen in TCP und verbessern die Zuverlässigkeit von IPv6-Implementierungen in bestimmten Netzwerkumgebungen.
Werkzeug und Testen
Der Werkzeugbereich erhielt in dieser Veröffentlichung ebenfalls Aufmerksamkeit. Zu den Aktualisierungen gehören Auffrischungen der Selbsttests, um sicherzustellen, dass die Testwerkzeuge mit den aktuellen Kerneländerungen synchron bleiben. Selbsttests für das Speichermanagement-Subsystem und die Netzwerkk Komponenten wurden erweitert, um sicherzustellen, dass der Kernel während seiner Weiterentwicklung umfassend getestet bleibt.
Wesentliche Verbesserungen:
- Selbsttests: Neue Regressionstests wurden für Netzwerk- und Dateisystemoperationen hinzugefügt, um die Wiedereinführung früherer Fehler zu verhindern.
- Performance-Tracing-Tools: Updates der Performance-Tracing-Tools stellen sicher, dass sie mit den neuesten Kernel-Quellcode-Updates kompatibel bleiben, und helfen Entwicklern und Systemadministratoren dabei, die Systemleistung weiterhin zu überwachen und zu optimieren.
Verschiedene Geräusch- und Fehlerbehebungen
Über die größeren Änderungen hinaus enthält RC3 eine Reihe kleinerer, scheinbar zufälliger Korrekturen in Bereichen wie Planung, Speicherverwaltung und der io_uring-Systemaufruf-Schnittstelle. Diese Korrekturen zielen auf Randfälle oder seltene Bedingungen ab, die bestimmte Benutzer oder Arbeitslasten betreffen können, aber zur allgemeinen Stabilität des Kernels beitragen.
Zum Beispiel:
- Planer: Eine kleine Korrektur wurde vorgenommen, um die Fehlerberichterstattung beim Aufgabenplanen zu verbessern.
io_uring: Mehrere Fehlerbehebungen stellen sicher, dass nicht blockierende Operationen korrekt funktionieren, selbst wenn bestimmte Flags nicht gesetzt sind.
Versuchen Sie den Linux-Kernel 6.12 RC3
Wie bei jeder RC-Version werden Entwickler und Benutzer ermutigt, RC3 zu testen, um etwaige verbleibende Probleme vor der endgültigen Veröffentlichung zu identifizieren.
Benutzer können den dritten Release-Kandidaten von 6.12 testen, indem sie ihn von der Kernel.org-Website oder dem Git-Baum von Linus Torvalds herunterladen.
Bitte beachten Sie, dass diese Entwicklungsversionen aufgrund ihrer experimentellen Natur nicht auf Produktionssystemen verwendet werden sollten.
Der Linux-Kernel 6.12 RC3 bringt zahlreiche Verbesserungen mit sich, insbesondere in der Treiberunterstützung, der Zuverlässigkeit des Dateisystems und dem Kernnetzwerk. Für weitere Details siehe die offiziellen Versionshinweise im unten angegebenen Link:
- Linux Kernel 6.12 RC3 Versionshinweise
