Een ander kenmerk dat op komst is voor de komende Linux 6.5-kernelcyclus is dat het XFS-bestandssysteem niet langer als”experimenteel”wordt beschouwd, maar nu als veilig wordt beschouwd om te implementeren.
Vorig jaar werd er in Linux 5.19 veel nieuwe XFS-code samengevoegd, waaronder deze”Large Extent Count”-functie. XFS’Large Extent Count verhoogt de inode-datalimiet van 2^31-1 naar een veel grotere waarde van 2^48-1. De attr fork-extent-tellerlimiet neemt ook toe van 2^15-1 naar 2^32-1.
Deze functie wordt geïmplementeerd door een 64-bits inode-veld toe te voegen voor de datavork-extend-teller en de bestaande 32-bits inode-data-fork-extentteller wordt vervolgens gebruikt om de attribuutvork-extentteller vast te houden. Maar dit is een achterwaarts incompatibele wijziging en dus voorkomt het maken of repareren van een XFS-bestandssysteem met een groot aantal extensies dat het XFS-bestandssysteem op oudere kernels kan worden gemount.
Het inschakelen van XFS large extent counts vereist het gebruik van de”nrext64″optie bij het uitvoeren van xfs_mkfs of xfs_repair heeft ook ondersteuning voor het upgraden van een bestaand bestandssysteem naar large extent tellers met”nrext64″.
In ieder geval gezien de functie is ongeveer een jaar stroomopwaarts in de Linux-kernel en er zijn geen bugrapporten geweest, de XFS-ontwikkelaars zijn klaar om het stabiel te verklaren.
Deze patch in xfs-linux.git’s for-next branch voorafgaand aan de Linux 6.5 cyclus verwijdert de experimentele waarschuwing op grote schaal. Hoe dan ook, houd er rekening mee dat als u de”nrext64″-optie gebruikt, u de mogelijkheid verliest om XFS-bestandssystemen op kernels te monteren vóór vorig jaar.