Linux Kernel 6.12 RC4 Veröffentlicht: Eine Große Veröffentlichung in der 6.x Serie
Linus Torvalds kündigte am 20. Oktober 2024 den an. Obwohl es nicht der größte RC4-Release aller Zeiten ist, ist er der größte in der 6.x-Serie in Bezug auf die Anzahl der Commits.
Torvalds äußerte einige Bedenken bezüglich der Größe und hoffte, dass die nächste Woche ruhiger verlaufen würde. Er beruhigte die Benutzer jedoch, dass die Commits hauptsächlich aus kleinen Fehlerbehebungen bestehen und es nichts "besonders Beängstigendes" gebe.
Veröffentlichungshighlights
Obwohl die Anzahl der Commits in Linux 6.12 RC4 höher als erwartet ist, bleibt die allgemeine Art der Änderungen größtenteils klein, mit Schwerpunkt auf der Behebung von Fehlern und der Verbesserung der Stabilität.
Unten sind einige bemerkenswerte Änderungen in verschiedenen Komponenten aufgeführt:
1. Fahrer
Ungefähr ein Drittel der Änderungen betrifft Treiber, mit einem besonderen Fokus auf GPU und Netzwerke. Es gibt auch Updates für andere Geräte wie Bluetooth und RDMA (Remote Direct Memory Access).
- GPU: Änderungen am AMDGPU-Treiber umfassen Optimierungen für Energiesparfunktionen und die Handhabung von virtuellen Funktionen (VFs).
- Netzwerken: Das RDMA-Subsystem hat mehrere Korrekturen erfahren, die darauf abzielen, Fehler im Zusammenhang mit Queue-Arbeitsaufträgen (CQ WQEs) für ältere Adapter zu beheben und die Behandlung bestimmter Ereignisse anzusprechen.
- Bluetooth: Probleme beim Entladen von Modulen und bei den Debug-Dateien wurden behoben, um sicherzustellen, dass das System korrekt reagiert, wenn Module entfernt werden oder die Initialisierung fehlschlägt.
2. Dateisysteme
Diese Version zeigt erhebliche Aktivitäten rund um Dateisysteme, insbesondere mit Fehlerbehebungen für bcachefs, ein neues Copy-on-Write-Dateisystem, das zunehmend Aufmerksamkeit erhält. Es gibt auch Verbesserungen für SMB, XFS und Btrfs.
- bcachefs: Der dominante Schwerpunkt bei Dateisystemen, dieses Copy-on-Write (COW)-Dateisystem hat zahlreiche Korrekturen erhalten, die darauf abzielen, die Transaktionsverarbeitung zu verbessern und Deadlocks zu beheben.
- XFS: Das XFS-Dateisystem hat Updates erhalten, um seine Handhabung bestimmter Fork-Zuweisungen zu verbessern und Probleme im Schreibpfad zu beheben.
- Btrfs: Es gab mehrere kleine Korrekturen im Zusammenhang mit Inode-Referenzen und Extent-Verarbeitung in Btrfs, die zur Verbesserung der Stabilität und Leistung beitragen.
3. Kernkernel
Mehrere zentrale Kernel-Subsysteme wie der Scheduler, Networking, BPF (Berkeley Packet Filter) und Tracing wurden aktualisiert. Diese Änderungen reichen von kleinen Optimierungen bis hin zu Korrekturen, die spezifische Probleme beheben.
- Scheduler: Ein Fix im Scheduler-Subsystem behebt ein Wakeup-Preempt-Problem und stellt sicher, dass der Aufgabenwechsel wie erwartet funktioniert, wenn bestimmte Bedingungen auftreten.
- BPF (Berkeley Packet Filter): Das BPF-Subsystem wurde aktualisiert, um Probleme im Zusammenhang mit der Delta-Weitergabe zwischen Registern zu beheben und Randfälle bei Aufgabenfiltern zu behandeln.
Fehlerbehebungen und kleinere Verbesserungen
Viele der Änderungen in RC4 sind klein, einzeilige Korrekturen, die spezifische Fehler beheben. Diese Korrekturen erstrecken sich über eine Vielzahl von Bereichen, einschließlich:
- Dokumentation: Korrekturen an der technischen Dokumentation, um sowohl für Entwickler als auch für Benutzer Genauigkeit zu gewährleisten.
- Architektur: Aktualisierungen für Architekturen wie RISC-V, mit einem Fokus auf BPF und Interrupt-Verarbeitung.
- I/O-Subsysteme: Mehrere Korrekturen für USB, IOMMU und Blockgeräte, einschließlich der Behebung von Race Conditions und der Korrektur von Pufferverwaltungsproblemen.
Versuchen Sie den Linux-Kernel 6.12 RC4
Trotz der Größe dieses Release-Kandidaten deutet der Fokus auf kleine Korrekturen auf eine stabile und schrittweise Verbesserung gegenüber früheren Versionen hin.
Die Benutzer und Entwickler werden dazu ermutigt, Linux 6.12-rc4 gründlich zu testen, um sicherzustellen, dass alle Subsysteme wie erwartet funktionieren. Sie können es von der Kernel.org-Website oder dem Git-Baum von Linus Torvalds herunterladen.
- Linux Kernel 6.12 RC4 Versionshinweise
