Linux-Kernel 6.10 RC5 veröffentlicht: Wichtige Updates und Bcachefs-Fehlerbehebungen
Linus Torvalds, der Schöpfer von Linux, hat die Veröffentlichung von Linux Kernel 6.10 Release Candidate 5 (RC5) angekündigt. Die Entwicklung von Linux 6.10 geht ohne größere Probleme weiter.
In seinem Update an die Linux-Kernel-Mailingliste am 23. Juni gab Torvalds Einblicke in den aktuellen Stand der Kernel-Entwicklung.
Laut Torvalds war die Entwicklung der Version 6.10 bisher bemerkenswert stabil, wobei RC5 diesen positiven Trend fortsetzt. Er äußerte die Hoffnung, dass dieser reibungslose Fortschritt während des gesamten restlichen Entwicklungszyklus anhalten wird.
Änderungen im Linux-Kernel Release-Kandidat 5
Interessanterweise machen Änderungen an Gerätetreibern, die normalerweise die Kernel-Updates dominieren, nur etwa ein Drittel der Modifikationen in RC5 aus. Selbst innerhalb dieser Kategorie konzentriert sich der Großteil der Änderungen auf einige wenige spezifische Bereiche:
- Der Hyper-V-Ballontreiber (hv_balloon)
- Broadcoms bnxt-Netzwerktreiber
- Ein Qualcomm-PHY (physikalische Schicht) Treiber
Obwohl es andere Treiberaktualisierungen gibt, sind keine besonders umfangreich.
Die verbleibenden Änderungen erstrecken sich über verschiedene Bereiche des Kernels:
- bcachefs-Dateisystem-Fehlerbehebungen
- Verbesserungen der Netzwerktests zur Selbstüberprüfung
- Dokumentationsaktualisierungen
- Virtuelle Speichererweiterungen (VM)
- Kernnetzwerk-Anpassungen
- Kleinere architekturspezifische Änderungen
bcachefs-Fixes im Linux-Kernel 6.10 RC5
Genau wie das RC4 enthielt auch der Linux-Kernel RC5 viele Korrekturen und Verbesserungen speziell für das bcachefs-Subsystem.
Das bcachefs-Dateisystem, ein modernes Copy-on-Write (CoW)-Dateisystem für Linux, erhielt in diesem Release-Kandidaten mehrere wichtige Korrekturen.
Hier ist eine Zusammenfassung der wichtigsten Änderungen:
- Die Reihenfolge der Initialisierung für die SRCU-Barriere in Bcachefs korrigiert.
- Ein Problem behoben, bei dem ein Array-Index außerhalb des zulässigen Bereichs lag.
- Ein Sperrproblem in der
do_discard_fast()-Funktion behoben. - Ein Überlauf bei der Verschiebung in der Funktion
read_one_super()behoben. - Die Bitmasken, die für B-Baum-IDs in bcachefs verwendet werden, wurden angepasst.
- Überprüfungen hinzugefügt, um ungültige B-Baum-IDs zu erkennen.
- Verbesserte Fehlerbehandlung während der frühen Initialisierungsphase des Journalcodes.
- Die Notwendigkeit für
delete_dead_snapshots()wurde entfernt, um in den Lese-Schreib-Modus zu wechseln. - Implementierte Schutzmaßnahmen gegen das Überlaufen von
LRU_TIME_BITS. - Die Handhabung des LRU-Überlaufs von zwischengespeicherten Daten verbessert.
- Die Funktion
bch2_sb_downgrade_update()korrigiert. - Aktualisiert
set_worker_desc()fürdelete_dead_snapshots. - Die Funktion
bch2_trans_put()wurde behoben. - Stellen Sie sichere Fehler als Standard ein, um die Zuverlässigkeit zu verbessern.
- Änderte
BUG_ON()zuWARN_ON()in Closures, um informativere Warnungen zu geben. - Die fehlende Funktion
alloc_data_type_set()hinzugefügt. - Den nackten
EEXIST-Fehler durch private Fehlercodes für eine spezifischere Fehlerbehandlung ersetzt. - Eine I_NEW-Warnung im Race-Condition-Pfad von
bch2_inode_insert()behandelt. - Verwendet
bch2_print_string_as_lineszur Anzeige langer Fehlermeldungen. - Ein Use-after-Free (UAF)-Problem behoben, das nach
write_super()auftrat.
Torvalds bemerkte, dass die Änderungen in RC5 vielfältig, aber nicht ungewöhnlich oder besorgniserregend für die Version 6.10 sind. Er wies darauf hin, dass ein vollständiges Änderungsprotokoll für diejenigen verfügbar ist, die an den technischen Details interessiert sind.
Testen Sie den Linux-Kernel 6.10 RC5
Benutzer werden ermutigt, den neuesten Release-Kandidaten zu testen, indem sie ihn von der Kernel.org-Website oder aus dem Git-Baum von Linus Torvalds herunterladen.
Bitte beachten Sie, dass diese Entwicklungsversionen aufgrund ihrer experimentellen Natur nicht auf Produktionssystemen verwendet werden sollten.
Als Nächstes lesen:
- Linux-Kernel 6.10 RC6 veröffentlicht: Ein ruhiges und fokussiertes Update
