Разработчиците на ядрото на Linux обсъждат възможността за премахване на ReiserFS

Матю Уилкокс от Oracle, известен със създаването на драйвера nvme (NVM Express) и механизма за директен достъп до файловата система DAX, предложи премахването на файловата система ReiserFS от ядрото на Linux по аналогия с веднъж премахнатите наследени файлови системи ext и xiafs или съкращаване на кода ReiserFS, оставяйки само поддръжка за работа в режим само за четене.

Причината за премахването бяха допълнителни трудности при модернизирането на инфраструктурата на ядрото, причинени от факта, че специално за ReiserFS разработчиците са принудени да оставят в ядрото остарял манипулатор за флага AOP_FLAG_CONT_EXPAND, тъй като ReiserFS остава единствената FS, която използва този флаг в функция write_begin. В същото време последната корекция в кода на ReiserFS е от 2019 г. и не е ясно колко популярен е този FS като цяло и дали продължава да се използва.

Jan Kára от SUSE се съгласи, че ReiserFS е на път да остарее, но не е ясно дали е достатъчно стара, за да бъде премахната от ядрото. Според Иън, ReiserFS продължава да се доставя на openSUSE и SLES, но потребителската база за тази FS е малка и постоянно намалява. За корпоративните потребители поддръжката на ReiserFS в SUSE беше прекратена преди 3-4 години и модулът с ReiserFS не е включен в пакета на ядрото по подразбиране. Като опция Иън предложи да започнете да показвате предупреждение за остарялост, когато монтирате ReiserFS дялове и да считате този FS за готов за изтриване, ако никой не ви уведоми в рамките на година или две, че иска да продължи да използва този FS.

Едуард Шишкин, който поддържа файловата система ReiserFS, се присъедини към дискусията и предостави корекция, която премахва използването на флага AOP_FLAG_CONT_EXPAND от кода на ReiserFS. Матю Уилкокс прие кръпката в темата си. По този начин причината за премахването е елиминирана и проблемът с премахването на ReiserFS от ядрото може да се счита за отложен за доста дълго време.

Няма да е възможно напълно да се отхвърли проблемът с остаряването на ReiserFS поради работата по изключване на файлови системи с неразрешен проблем 2038 от ядрото. Например, поради тази причина вече е изготвен график за премахване на четвъртата версия на формата на файловата система XFS от ядрото (новият формат XFS беше предложен в ядрото 5.10 и премести препълването на брояча на време до 2468). Изграждането на XFS v4 ще бъде деактивирано по подразбиране през 2025 г., а кодът ще бъде премахнат през 2030 г.). Предлага се да се разработи подобен график за ReiserFS, като се предоставят поне пет години за миграция към други FS или променен формат на метаданни.

Източник: opennet.ru

Добавяне на нов коментар