W systemie plików bcachefs, który jest częścią jądra Linux od wersji 6.7, podczas przygotowań do wydania jądra 6.8 odkryto i naprawiono dwa poważne problemy (poprawki wejdą w skład wydania 6.8-rc4). Pierwszy problem dotyczy niewłaściwego działania blokad przy pracy z katalogami, w wyniku czego usunięcie nieistniejących podwoluminów (subvolume) mogło zakończyć się błędem podczas pierwszej próby, a drugiej — zawieszeniem, z powodu pozostawionej blokady.
W drugim przypadku wystąpił warunek wyścigu, który przy zamykaniu plików mógł prowadzić do przedwczesnego zakończenia wątku w jądrze. Problemy te występują we wszystkich wersjach bcachefs, począwszy od oryginalnego pull requestu w jądrze 6.7. Oba problemy uznawane są za na tyle poważne, aby przeprowadzić backport zaproponowanej łatki do stabilnej gałęzi jądra 6.7.
Źródło: opennet.ru
