Linux-kernelontwikkelaars bespreken de mogelijkheid om ReiserFS te verwijderen

Matthew Wilcox van Oracle, bekend van het maken van de nvme-driver (NVM Express) en het mechanisme voor directe toegang tot het DAX-bestandssysteem, stelde voor om het ReiserFS-bestandssysteem uit de Linux-kernel te verwijderen naar analogie met de ooit verwijderde oudere bestandssystemen ext en xiafs of het inkorten van de code ReiserFS, waardoor alleen ondersteuning overblijft voor het werken in de alleen-lezen-modus.

De reden voor de verwijdering waren extra problemen bij het moderniseren van de kernelinfrastructuur, veroorzaakt door het feit dat ontwikkelaars speciaal voor ReiserFS gedwongen worden om in de kernel een verouderde handler voor de vlag AOP_FLAG_CONT_EXPAND achter te laten, aangezien ReiserFS de enige FS blijft die deze vlag gebruikt in de kernel. write_begin-functie. Tegelijkertijd dateert de laatste correctie in de ReiserFS-code uit 2019 en is het onduidelijk hoe populair deze FS in het algemeen is en of deze nog steeds wordt gebruikt.

Jan Kára van SUSE was het ermee eens dat ReiserFS op weg is verouderd te raken, maar het is onduidelijk of het oud genoeg is om uit de kernel te worden verwijderd. Volgens Ian wordt ReiserFS nog steeds verscheept naar openSUSE en SLES, maar de gebruikersbasis voor deze FS is klein en neemt voortdurend af. Voor zakelijke gebruikers is de ondersteuning voor ReiserFS in SUSE 3-4 jaar geleden stopgezet en is de module met ReiserFS niet standaard opgenomen in het kernelpakket. Als optie stelde Ian voor om een ​​verouderingswaarschuwing weer te geven bij het aankoppelen van ReiserFS-partities en deze FS klaar te achten voor verwijdering als niemand je binnen een jaar of twee laat weten dat ze deze FS willen blijven gebruiken.

Eduard Shishkin, die het ReiserFS-bestandssysteem onderhoudt, nam deel aan de discussie en leverde een patch die het gebruik van de vlag AOP_FLAG_CONT_EXPAND uit de ReiserFS-code verwijdert. Matthew Wilcox accepteerde de patch in zijn draad. De reden voor de verwijdering is dus geëlimineerd en de kwestie van het verwijderen van ReiserFS uit de kernel kan als uitgesteld voor een behoorlijk lange tijd worden beschouwd.

Het zal niet mogelijk zijn om het probleem van de veroudering van ReiserFS volledig van de hand te wijzen vanwege het werk om bestandssystemen met een onopgelost 2038-probleem van de kernel uit te sluiten. Om deze reden is er bijvoorbeeld al een schema 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 overloop van de tijdteller naar 2468). De XFS v4-build wordt in 2025 standaard uitgeschakeld en de code wordt in 2030 verwijderd). Er wordt voorgesteld om een ​​soortgelijk schema voor ReiserFS te ontwikkelen, waarbij minimaal vijf jaar wordt voorzien voor migratie naar andere FS's of een gewijzigd metadataformaat.

Bron: opennet.ru

Voeg een reactie