Мэтью Уилкокс (Matthew Wilcox) из компании Oracle, известный созданием драйвера nvme (NVM Express) и механизма прямого доступа к ФС DAX, предложил удалить файловую систему ReiserFS из состава ядра Linux по аналогии с когда-то удалёнными устаревшими ФС ext и xiafs или сократить код ReiserFS, оставив только поддержку работы в режиме только для чтения.
Motivul eliminării au fost dificultăți suplimentare la modernizarea infrastructurii kernelului, cauzate de faptul că în special pentru ReiserFS, dezvoltatorii sunt nevoiți să lase în kernel un handler învechit pentru steag-ul AOP_FLAG_CONT_EXPAND, deoarece ReiserFS rămâne singurul FS care utilizează acest flag în funcția write_begin. În același timp, ultima corecție a codului ReiserFS este datată 2019 și nu este clar cât de popular este acest FS în general și dacă continuă să fie utilizat.
Jan Kára de la SUSE a fost de acord că ReiserFS este pe cale să devină învechit, dar nu este clar dacă este suficient de vechi pentru a fi eliminat din kernel. Potrivit lui Ian, ReiserFS continuă să fie livrat către openSUSE și SLES, dar baza de utilizatori pentru acest FS este mică și este în continuă scădere. Pentru utilizatorii întreprinderi, suportul pentru ReiserFS în SUSE a fost întrerupt acum 3-4 ani, iar modulul cu ReiserFS nu este inclus în pachetul kernel în mod implicit. Ca opțiune, Ian a sugerat să începeți să afișați un avertisment de învechire atunci când montați partițiile ReiserFS și să luați în considerare acest FS gata pentru ștergere dacă nimeni nu vă anunță în decurs de un an sau doi că dorește să continue să folosească acest FS.
Eduard Shishkin, care întreține sistemul de fișiere ReiserFS, s-a alăturat discuției și a furnizat un patch care elimină utilizarea steagului AOP_FLAG_CONT_EXPAND din codul ReiserFS. Matthew Wilcox a acceptat plasturele în firul său. Astfel, motivul eliminării a fost eliminat și problema eliminării ReiserFS din nucleu poate fi considerată amânată pentru o perioadă destul de lungă.
Nu va fi posibil să se îndepărteze complet problema învechirii ReiserFS din cauza lucrărilor de excludere a sistemelor de fișiere cu o problemă 2038 nerezolvată din kernel. De exemplu, din acest motiv, a fost deja pregătită o planificare pentru eliminarea celei de-a patra versiuni a formatului de sistem de fișiere XFS din nucleu (noul format XFS a fost propus în nucleul 5.10 și a mutat overflow-ul contorului de timp la 2468). Versiunea XFS v4 va fi dezactivată implicit în 2025, iar codul va fi eliminat în 2030). Se propune dezvoltarea unui program similar pentru ReiserFS, oferind cel puțin cinci ani pentru migrarea către alte FS-uri sau un format de metadate modificat.
Sursa: opennet.ru
