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

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

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

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

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

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

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

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