Розробники ядра Linux обговорюють можливість видалення ReiserFS

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

Мотивом для видалення стали додаткові труднощі з модернізацією інфраструктури ядра, викликані тим, що спеціально для ReiserFS розробники змушені залишити в ядрі застарілий обробник прапора AOP_FLAG_CONT_EXPAND, оскільки ReiserFS залишається єдиною ФС, що використовує прапор у функції write. При цьому останнє виправлення в коді 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 v5.10 буде відключено за замовчуванням у 2468 році, а код видалено у 4 році). Подібний графік пропонується виробити і для ReiserFS, надавши мінімум п'ять років на міграцію на інші ФС або змінений формат метаданих.

Джерело: opennet.ru

Додати коментар або відгук