Letzte Woche begannen XFS-Benutzer, bei den neuesten Linux 6.3-Point-Releases auf Metadatenbeschädigung zu stoßen. Den Kernel-Entwicklern und denjenigen, die die Kernel am Feiertagswochenende in den USA getestet haben, zufolge geht man davon aus, dass das Problem auf einen fehlenden Patch zurückzuführen ist, bei dem es sich um eine gelöschte Codezeile handelt.
XFS-Entwickler Dave Chinner von Red Hat hat vorgeschlagen, dass es am Samstag dieser Patch auf dem Linux 6.3-Kernel für diejenigen, die unter diesem Problem mit der Beschädigung von XFS-Metadaten leiden. Chinner kommentierte: „Dies ist eine Fehlerbehebung, von der wir dachten, dass sie lediglich einen Livelock auf Stripe-ausgerichteten Dateisystemen behebt. Ich vermute, dass dies unter bestimmten Umständen anstelle eines Livelockings bei wiederholten fehlgeschlagenen Zuweisungen dazu führt, dass eine fehlerhafte Zuordnung an den Writeback-Code zurückgegeben wird und.“ Daher wird die Rückschreibe-E/A fehlgeleitet.
Aber es stellt sich heraus, dass dieser Patch das Problem auch für diejenigen behebt, die keine XFS-Stripes verwenden. Das Patchen von Linux 6.3 mit dieser einen Codezeile löste die XFS-Probleme für zwei betroffene Personen. Rune Kleveland, der aktiv an der Lösung dieses Problems beteiligt war, kommentierte: „[Dieser Build] war 90 Minuten lang stabil auf demselben Hardwaretyp, auf dem alle anderen 6.3-Kernel innerhalb weniger Minuten nach dem Booten abstürzten. Das scheint sich also zu beheben.“ das Problem für mich.
Linux 6.3-Builds mit diesem Patch sind auf dem Weg zu den Fedora 37-und 38-Test-Repositorys. Dieser Patch sollte in den kommenden Tagen auch in eine neue Upstream-Linux 6.3-Punktversion einfließen.