Twórcy jądra Linuksa dyskutują o możliwości usunięcia ReiserFS

Matthew Wilcox z Oracle, znany z tworzenia sterownika nvme (NVM Express) i mechanizmu bezpośredniego dostępu do systemu plików DAX, zaproponował usunięcie systemu plików ReiserFS z jądra Linuksa przez analogię do usuniętych niegdyś starszych systemów plików ext i xiafs lub skrócenie kodu ReiserFS, pozostawiając jedynie obsługę pracy w trybie tylko do odczytu.

Powodem usunięcia były dodatkowe trudności z modernizacją infrastruktury jądra, spowodowane faktem, że szczególnie dla ReiserFS, programiści zmuszeni są pozostawić w jądrze przestarzałą procedurę obsługi flagi AOP_FLAG_CONT_EXPAND, gdyż ReiserFS pozostaje jedynym FS używającym tej flagi w funkcja write_begin. Jednocześnie ostatnia poprawka w kodzie ReiserFS datowana jest na rok 2019 i nie jest jasne, jak ogólnie popularny jest ten FS i czy nadal jest używany.

Jan Kára z SUSE zgodził się, że ReiserFS wkrótce stanie się przestarzały, ale nie jest jasne, czy jest na tyle stary, aby można go było usunąć z jądra. Według Iana ReiserFS jest nadal dostarczany do openSUSE i SLES, ale baza użytkowników tego FS jest niewielka i stale maleje. Dla użytkowników korporacyjnych obsługa ReiserFS w SUSE została zakończona 3-4 lata temu, a moduł z ReiserFS nie jest domyślnie zawarty w pakiecie jądra. Opcjonalnie Ian zasugerował rozpoczęcie wyświetlania ostrzeżenia o przestarzałości podczas montowania partycji ReiserFS i rozważenie tego FS jako gotowego do usunięcia, jeśli w ciągu roku lub dwóch nikt nie poinformuje Cię, że chce nadal używać tego FS.

Eduard Shishkin, który zajmuje się systemem plików ReiserFS, przyłączył się do dyskusji i dostarczył łatkę, która usuwa użycie flagi AOP_FLAG_CONT_EXPAND z kodu ReiserFS. Matthew Wilcox przyjął łatkę do swojego wątku. Tym samym przyczyna usunięcia została wyeliminowana, a kwestię usunięcia ReiserFS z jądra można uznać za odroczoną na dość długi czas.

Całkowite odrzucenie problemu starzenia się ReiserFS nie będzie możliwe ze względu na prace nad wykluczeniem z jądra systemów plików z nierozwiązanym problemem 2038. Przykładowo z tego powodu przygotowano już harmonogram usunięcia z jądra czwartej wersji formatu systemu plików XFS (nowy format XFS został zaproponowany w jądrze 5.10 i przesunął przepełnienie licznika czasu na 2468). Kompilacja XFS v4 zostanie domyślnie wyłączona w 2025 r., a kod usunięty w 2030 r.). Proponuje się opracowanie podobnego harmonogramu dla ReiserFS, przewidującego co najmniej pięć lat na migrację do innych systemów plików lub zmianę formatu metadanych.

Źródło: opennet.ru

Dodaj komentarz