W zeszłym tygodniu użytkownicy XFS zaczęli napotykać uszkodzenia metadanych w najnowszych wersjach Linuksa 6.3. Podążając za programistami jądra i osobami testującymi jądra na sprzęcie, którego dotyczy problem, w weekend świąteczny w USA, uważa się, że problem został wyśledzony do jednej brakującej łatki, która polega na usunięciu jednej linii kodu.
Programista XFS Dave Chinner z firmy Red Hat zasugerował w sobotę wypróbowanie ta poprawka na Jądro Linuksa 6.3 dla osób nękanych przez ten problem z uszkodzeniem metadanych XFS. Chinner skomentował: „To jest poprawka błędu, która naszym zdaniem właśnie naprawiła blokadę na żywo w systemach plików wyrównanych z paskami. Zgaduję, że w pewnych okolicznościach zamiast blokowania na żywo w przypadku powtarzających się nieudanych alokacji, powoduje to zwrócenie uszkodzonego mapowania do kodu zapisu zwrotnego i stąd błędne skierowanie IO zapisu zwrotnego”.
Ale okazuje się, że ta łatka rozwiązuje problem nawet dla tych, którzy nie używają pasków XFS. Łatanie Linuksa 6.3 z usunięciem tego jednego wiersza kodu rozwiązało problemy z XFS u dwóch osób, których dotyczy problem. Rune Kleveland, który był aktywny w rozwiązywaniu tego problemu, skomentował: „[ta kompilacja] była stabilna przez 90 minut na tym samym typie sprzętu, na którym wszystkie inne jądra 6.3 uległy awarii w ciągu kilku minut po uruchomieniu. Więc wydaje się, że to jest naprawione sprawa dla mnie”.
Wersje Linuksa 6.3 z tą poprawką są w drodze do repozytoriów testowych Fedory 37 i 38. W nadchodzących dniach ta poprawka powinna również znaleźć się w nowej wersji punktowej Linuksa 6.3.