Matthew Wilcox van Oracle, bekend van het ontwikkelen van de nvme (NVM Express) driver en het DAX-mechanisme voor directe toegang tot het bestandssysteem, stelde voor om het ReiserFS-bestandssysteem uit de kernel te verwijderen. Linux vergelijkbaar met de ooit verwijderde, verouderde bestandssystemen ext en xiafs, of de ReiserFS-code vereenvoudigen, zodat alleen ondersteuning voor werken in alleen-lezenmodus overblijft.
De reden voor de verwijdering waren de extra problemen met het upgraden van de kernelinfrastructuur, veroorzaakt door het feit dat ontwikkelaars gedwongen zijn de verouderde AOP_FLAG_CONT_EXPAND-vlaghandler specifiek voor ReiserFS in de kernel te laten staan, aangezien ReiserFS de enige FS is die deze vlag gebruikt in de write_begin-functie. Tegelijkertijd dateert de laatste aanpassing in de ReiserFS-code uit 2019 en is het onduidelijk hoeveel vraag er is naar deze FS en of deze nog steeds gebruikt wordt.
Jan Kára van SUSE was het ermee eens dat ReiserFS op weg is naar veroudering, maar het is onduidelijk of het verouderd genoeg is om uit de kernel te worden verwijderd. Volgens Jan wordt ReiserFS nog steeds meegeleverd in openSUSE en SLES, maar is de gebruikersbasis klein en krimpend. SUSE heeft de ondersteuning voor ReiserFS voor zakelijke gebruikers drie tot vier jaar geleden stopgezet en de ReiserFS-module is standaard niet in de kernel opgenomen. Jan stelde voor om ReiserFS als een waarschuwing over veroudering weer te geven bij het mounten van ReiserFS-partities, en het bestandssysteem als gereed voor verwijdering te beschouwen als niemand binnen een jaar of twee heeft aangegeven het bestandssysteem te willen blijven gebruiken.
Eduard Shishkin, de beheerder van het ReiserFS-bestandssysteem, mengde zich in de discussie en leverde een patch die het gebruik van de AOP_FLAG_CONT_EXPAND-vlag uit de ReiserFS-code verwijdert. Matthew Wilcox accepteerde de patch in zijn branch. Daarmee is de reden voor de verwijdering weggenomen en kan het probleem van het uitsluiten van ReiserFS uit de kernel nog geruime tijd worden uitgesteld.
Het probleem van de veroudering van ReiserFS kan niet volledig worden weggenomen vanwege de werkzaamheden om bestandssystemen met een onopgelost 2038-probleem uit de kernel te verwijderen. Om deze reden is er bijvoorbeeld al een planning opgesteld voor het verwijderen van de vierde versie van het XFS-bestandssysteemformaat uit de kernel (het nieuwe XFS-formaat werd voorgesteld in de 5.10-kernel en verplaatste de tijdtelleroverloop naar 2468). De XFS v4-build wordt standaard uitgeschakeld in 2025 en de code wordt verwijderd in 2030. Een vergelijkbare planning wordt voorgesteld voor ReiserFS, met ten minste vijf jaar de tijd voor migratie naar een ander bestandssysteem of een gewijzigd metadataformaat.
Bron: opennet.ru
