Dezvoltatorii nucleului Linux discută despre posibilitatea eliminării ReiserFS

Matthew Wilcox de la compania Oracle, cunoscut pentru crearea driverului nvme (NVM Express) și a mecanismului de acces direct la sistemul de fișiere DAX, a propus eliminarea sistemului de fișiere ReiserFS din componența nucleului Linux, similar cu sistemele de fișiere ext și xiafs, care au fost eliminate anterior, sau reducerea codului ReiserFS, păstrând doar suportul pentru funcționarea în modul doar pentru citire.

Motivul eliminării este legat de dificultățile suplimentare de modernizare a infrastructurii nucleului, cauzate de faptul că, special pentru ReiserFS, dezvoltatorii trebuie să mențină în nucleu un procesor de marcaj învechit, AOP_FLAG_CONT_EXPAND, deoarece ReiserFS rămâne singurul sistem de fișiere care utilizează această marcă în funcția write_begin. Ultima actualizare a codului ReiserFS a fost în 2019 și nu este clar cât de solicitat este cu adevărat acest sistem de fișiere și dacă mai este utilizat.

Jan Kára de la compania SUSE a convenit că ReiserFS se află pe calea obsolescenței, dar nu este clar dacă este suficient de învechit pentru a fi eliminat din nucleu. Potrivit lui Jan, ReiserFS continuă să fie disponibil în openSUSE și SLES, dar baza de utilizatori a acestui sistem de fișiere este nesemnificativă și scade constant. Pentru utilizatorii corporativi, suportul pentru ReiserFS în SUSE a fost întrerupt acum 3-4 ani, iar modul cu ReiserFS nu este inclus în mod implicit în pachetul nucleului. Ca opțiune, Jan a propus să înceapă emiterea unui avertisment de obsolescență atunci când se montează partițiile ReiserFS și să considere acest sistem de fișiere pregătit pentru eliminare dacă, în termen de un an sau doi, nimeni nu și-ar exprima dorința de a continua utilizarea acestuia.

Discuției i s-a alăturat Eduard Shishkin, care se ocupă cu sistemul de fișiere ReiserFS, și a oferit un patch care elimină utilizarea marcajului AOP_FLAG_CONT_EXPAND din codul ReiserFS. Matthew Wilcox a acceptat patch-ul în ramura sa. Astfel, motivul eliminării a fost eliminat, iar întrebarea de excludere a ReiserFS din nucleu poate fi considerată amânată pentru o perioadă suficient de lungă.

Nu se poate ignora complet problema învechirii ReiserFS din cauza muncii de excludere a sistemelor de fișiere din kernel cu problema nerezolvată din 2038. De exemplu, din acest motiv, a fost deja pregătit un program pentru eliminarea din kernel a versiunii patru a formatului sistemului de fișiere XFS (noul format XFS a fost propus în kernel 5.10 și a mutat depășirea contorului de timp până în anul 2468). Compilarea XFS v4 va fi dezactivată implicit în 2025, iar codul va fi eliminat în 2030). Un program similar se propune să fie dezvoltat și pentru ReiserFS, oferind cel puțin cinci ani pentru migrarea pe alte FS sau un format de metadate modificat.

Sursa: opennet.ro

Cumpără un hosting fiabil pentru site-uri cu protecție DDoS, servere VPS VDS 🔥 Cumpără un hosting fiabil pentru site-uri cu protecție DDoS, servere VPS VDS | ProHoster