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

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

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

Ян Кара от SUSE се съгласи, че ReiserFS е на път към отхвърляне, но не е ясно дали е достатъчно отхвърлен, за да оправдае премахването му от ядрото. Според Ян, ReiserFS продължава да се доставя в openSUSE и SLES, но потребителската му база е малка и постоянно се свива. Поддръжката за корпоративни потребители на ReiserFS в SUSE приключи преди 3-4 години и модулът ReiserFS вече не е включен в ядрото по подразбиране. Ян предложи да се показва предупреждение за отхвърляне при монтиране на дялове на ReiserFS и файловата система да се счита за готова за премахване, ако никой не изрази желание да продължи да я използва в рамките на година или две.

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

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

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

Купете надежден хостинг за сайтове с DDoS защита, VPS VDS сървъри 🔥 Купете надежден уеб хостинг със защита от DDoS атаки, VPS VDS сървъри | ProHoster