Matthew Wilcox z firmy Oracle, znany z tworzenia sterownika nvme (NVM Express) oraz mechanizmu dostępu bezpośredniego do systemu plików DAX, zaproponował usunięcie systemu plików ReiserFS z jądra Linux, podobnie jak niegdyś usunięto przestarzałe systemy plików ext i xiafs, lub zredukowanie kodu ReiserFS, pozostawiając jedynie wsparcie dla trybu tylko do odczytu.
Motywem do usunięcia były dodatkowe trudności z modernizacją infrastruktury jądra, spowodowane tym, że specjalnie dla ReiserFS twórcy byli zmuszeni pozostawić w jądrze przestarzały procesor flagi AOP_FLAG_CONT_EXPAND, ponieważ ReiserFS pozostaje jedynym systemem plików, który wykorzystuje tę flagę w funkcji write_begin. Ostatnia poprawka w kodzie ReiserFS pochodzi z 2019 roku i nie wiadomo, na ile ten system plików jest w ogóle pożądany i czy nadal jest używany.
Jan Kára z firmy SUSE zgodził się, że ReiserFS zmierza ku przestarzałości, ale nie wiadomo, czy jest wystarczająco przestarzały, aby go usunąć z jądra. Zdaniem Jana, ReiserFS nadal jest dostarczany w openSUSE i SLES, ale baza użytkowników tego systemu plików jest niewielka i stale maleje. Dla użytkowników korporacyjnych wsparcie dla ReiserFS w SUSE zostało zaprzestane 3-4 lata temu, a moduł z ReiserFS nie jest domyślnie uwzględniony w pakiecie jądra. Jako opcję Jan zaproponował zaczęcie wyświetlania ostrzeżenia o przestarzałości podczas montowania partycji ReiserFS i uznanie tego systemu plików za gotowego do usunięcia, jeśli przez rok lub dwa nikt nie zgłosi chęci kontynuacji korzystania z tego systemu plików.
Do dyskusji dołączył Eduard Shishkin, który prowadzi system plików ReiserFS, i dostarczył łatkę, usuwającą użycie flagi AOP_FLAG_CONT_EXPAND z kodu ReiserFS. Matthew Wilcox zaakceptował łatkę w swojej gałęzi. W ten sposób powód do usunięcia zniknął, a kwestia wyłączenia ReiserFS z jądra może być uznana za odłożoną na dość długi okres.
Nie da się całkowicie zignorować problemu przestarzałości ReiserFS z powodu prac nad usunięciem z jądra systemów plików z nierozwiązanym problemem roku 2038. Na przykład, z tego powodu już opracowano harmonogram usunięcia czwartej wersji formatu systemu plików XFS (nowy format XFS został zaproponowany w jądrze 5.10 i przesunął przepełnienie licznika czasu do roku 2468). Kompilacja XFS v4 zostanie wyłączona domyślnie w 2025 roku, a kod usunięty w 2030 roku. Podobny harmonogram ma zostać opracowany także dla ReiserFS, udostępniając co najmniej pięć lat na migrację do innych systemów plików lub zmienionego formatu metadanych.
Źródło: opennet.ru
