Linux Kernel 6.13 RC4 Veröffentlicht: Ein kleines Weihnachtsgeschenk von den Kernel-Entwicklern
Linus Torvalds hat am 22. Dezember 2024 den vierten Release-Kandidaten (RC4) des Linux-Kernels 6.13 angekündigt. Der Kernel 6.13-rc4 bringt eine Sammlung von Korrekturen und Verbesserungen in verschiedenen Subsystemen.
In der Veröffentlichungankündigung erwähnte Torvalds, dass dieses rc4 etwas kleiner als typische rc4-Updates ist, was ein gutes Zeichen für die Stabilität der bevorstehenden Veröffentlichung ist. Er äußerte auch die Hoffnung, dass rc5 noch kleiner sein wird, da die Entwickler voraussichtlich über die Weihnachtsferien eine Pause einlegen werden.
Er ermutigt jeden, weiter zu testen, besonders diejenigen, die während der Festtage noch arbeiten.
Was gibt es Neues im Linux-Kernel 6.13 RC4?
Der Linux-Kernel 6.13-rc4 wird mit zahlreichen Fehlerbehebungen von verschiedenen Mitwirkenden geliefert. Diese Korrekturen beheben Probleme in verschiedenen Kernel-Komponenten, einschließlich Treibern, Speicherverwaltung, Netzwerk und Dateisystem.
Die Korrekturen reichen von kleinen Compiler-Warnungen bis hin zu wichtigen Verbesserungen im Fehlerhandling. Hier ist ein kurzer Überblick über einige der wichtigsten Korrekturen und Verbesserungen:
1. AMD-GPU-Fehlerbehebungen
Es wurden mehrere Korrekturen an den AMD-GPU-Treibern vorgenommen, insbesondere im drm/amdgpu-Subsystem. Diese umfassen:
- Korrekturen für IP-Versionsprüfungen in verschiedenen AMD-GPU-Komponenten wie nbio7.7, nbio7.11, mmhub4.1, gfx12 und smu14.0.2.
- Verbesserungen bei der Fehlerbehandlung und dem Speichermanagement.
2. BPF- und Netzwerk-Fixes
Das BPF (Berkeley Packet Filter)-Subsystem hat mehrere Aktualisierungen erfahren, darunter:
- Korrekturen für bpf_skb_change_tail() und bpf_tcp_ingress().
- Neue Selbsttests zur Sicherstellung der Stabilität und Korrektheit der BPF-Funktionalität.
Netzwerkbezogene Fehlerbehebungen umfassen:
- Verbesserungen in netdevsim, um fehlerhafte Benutzereingaben zu verhindern und Schreiboperationen bei Gesundheitsunterbrechungen korrekt zu handhaben.
- Fehlerbehebungen im Team-Treiber, um eine ordnungsgemäße Funktionsdarstellung sicherzustellen, auch wenn keine Ports vorhanden sind.
3. Speicherverwaltung und VM-Korrekturen
Die Speicherverwaltung hat Aufmerksamkeit mit Korrekturen wie folgt erhalten:
- Verhinderung potenzieller Integer-Überläufe in chelsio/chtls.
- Sicherstellung der ordnungsgemäßen Handhabung von PFN (Page Frame Number) in split_large_buddy().
- Korrekturen für zram, um uninitialisierte Hintergrundgeräte und Blockgeräte mit null Größe zu verhindern.
4. Wärme- und Energiemanagement
Zu den Korrekturen des thermischen Subsystems gehören:
- Korrigieren von Grenzen und Erkennungsroutinen in thermisch/Schwellenwerten.
- Sicherstellen, dass cpufreq/amd-pstate korrekt behandelt wird, um die Unterstützung bevorzugter Kerne vor der Treiberregistrierung zu erkennen.
5. Gerätebaum- und ACPI-Korrekturen
Auch die Device Tree- und ACPI-Subsysteme haben ihren gerechten Anteil an Fehlerbehebungen erfahren:
- Hinzufügen leerer dma-ranges-Adressübersetzungstests.
- Behebung der ACPI EC (Embedded Controller)-Unterstützung auf LoongArch.
6. USB- und serielle Korrekturen
USB- und serielle Treiber haben mehrere Updates erhalten, darunter:
- Hinzufügen von Unterstützung für neue Geräte wie TCL IK512 MBIM & ECM, MediaTek T7XX und MeiG Smart SLM770A.
- Korrekturen für den Option-Treiber, um neue Kompositionen zu verarbeiten und Speicherlecks zu verhindern.
7. Dateisystem- und Speicherbehebungen
Dateisystembezogene Fehlerbehebungen umfassen:
- Vermeidung von Speicherlecks in ceph und nilfs2.
- Sicherstellen, dass btrfs im Abschluss-Handler ordnungsgemäß behandelt wird und Bios auf die Grenze der Dateisystemsektoren aufgeteilt werden.
8. Verschiedene Korrekturen
Weitere bemerkenswerte Korrekturen umfassen:
- Verbesserungen in io_uring, um Speicherlecks zu verhindern und eine ordnungsgemäße Handhabung registrierter Ringdateien zu gewährleisten.
- Korrekturen in xen/netfront, um Abstürze beim Entfernen von Geräten zu verhindern.
- Updates in Selbsttests, um eine bessere Abdeckung und Korrektheit zu gewährleisten.
Testen des Linux-Kernels 6.13-rc4
Jede neue Version bringt Verbesserungen in Leistung, Sicherheit und Kompatibilität mit neuerer Hardware. Durch das Testen der Release-Kandidaten können Benutzer dabei helfen, Fehler zu identifizieren und zu beheben, bevor die endgültige Version veröffentlicht wird, wodurch für alle ein stabileres und zuverlässigeres Erlebnis gewährleistet wird.
Wenn Sie ein Entwickler, Systemadministrator oder einfach jemand sind, der es liebt, mit Linux zu basteln, laden Sie bitte Linux Kernel 6.13-rc4 herunter und testen Sie ihn.
Um die neueste Release-Kandidatenversion auszuprobieren, können Sie den Quellcode vom offiziellen Linux Kernel Archive oder vom Linus Torvalds's git tree herunterladen.
Frohes Testen und frohe Feiertage!
