Twórcy jądra Linux dyskusja na temat możliwości usunięcia ReiserFS

Мэтью Уилкокс (Matthew Wilcox) из компании Oracle, известный созданием драйвера nvme (NVM Express) и механизма прямого доступа к ФС DAX, предложил удалить файловую систему ReiserFS из состава ядра Linux по аналогии с когда-то удалёнными устаревшими ФС ext и xiafs или сократить код ReiserFS, оставив только поддержку работы в режиме только для чтения.

Powodem usunięcia były dodatkowe trudności z uaktualnianiem infrastruktury jądra, spowodowane faktem, że programiści byli zmuszeni pozostawić w jądrze przestarzałą obsługę flagi AOP_FLAG_CONT_EXPAND specjalnie dla ReiserFS, gdyż ReiserFS pozostaje jedynym systemem plików, który używa tej flagi w funkcji write_begin. Jednocześnie ostatnia korekta w kodzie ReiserFS datowana jest na 2019 r. i nie jest jasne, jak duże jest zapotrzebowanie na ten FS i czy jest on nadal stosowany.

Jan Kára z SUSE przyznał, że ReiserFS jest na dobrej drodze do wycofania, ale nie jest jasne, czy jest na tyle przestarzały, aby usunąć go z jądra. Według Jana system ReiserFS jest nadal dostarczany w systemach openSUSE i SLES, ale baza użytkowników tego systemu jest mała i stale się zmniejsza. W przypadku użytkowników korporacyjnych wsparcie dla ReiserFS w systemie SUSE zostało zakończone 3–4 lata temu, a moduł ReiserFS nie jest domyślnie dołączony do pakietu jądra. Jan zaproponował opcjonalnie, aby podczas montowania partycji ReiserFS wyświetlać ostrzeżenie o przestarzałości i uznać ten system plików za gotowy do usunięcia, jeśli w ciągu roku lub dwóch nikt nie wyrazi chęci dalszego korzystania z tego systemu.

Eduard Shishkin, opiekun systemu plików ReiserFS, przyłączył się do dyskusji i dostarczył poprawkę, która usuwa flagę AOP_FLAG_CONT_EXPAND z kodu ReiserFS. Matthew Wilcox przyjął łatkę do swojej gałęzi. W ten sposób wyeliminowano przyczynę usunięcia i kwestię wykluczenia ReiserFS z jądra można uznać za odroczoną na dość długi czas.

Nie można całkowicie zignorować problemu wycofania systemu ReiserFS ze względu na trwające prace nad wykluczeniem z jądra systemów plików z nierozwiązanym problemem 2038. Przykładowo, z tego powodu przygotowano już harmonogram usuwania czwartej wersji formatu systemu plików XFS z jądra (nowy format XFS został zaproponowany w jądrze 5.10 i przesunął przepełnienie licznika czasu do 2468). Kompilacja XFS v4 zostanie domyślnie wyłączona w 2025 r., a kod zostanie usunięty w 2030 r.). Zaproponowano opracowanie podobnego harmonogramu dla systemu ReiserFS, przewidującego co najmniej pięć lat na migrację do innego systemu plików FS lub zmodyfikowanego formatu metadanych.

Źródło: opennet.ru

Kup niezawodny hosting dla stron z ochroną DDoS, serwery VPS VDS 🔥 Kup niezawodny hosting stron internetowych z ochroną DDoS, serwery VPS VDS | ProHoster