Gli sviluppatori del kernel Linux stanno discutendo la possibilità di rimuovere ReiserFS

Matthew Wilcox di Oracle, noto per aver creato il driver nvme (NVM Express) e il meccanismo per l'accesso diretto al file system DAX, ha proposto di rimuovere il file system ReiserFS dal kernel Linux per analogia con i file system legacy una volta rimossi ext e xiafs o abbreviando il codice ReiserFS, lasciando solo il supporto per lavorare in modalità di sola lettura.

Il motivo della rimozione sono state ulteriori difficoltà con la modernizzazione dell'infrastruttura del kernel, causate dal fatto che, soprattutto per ReiserFS, gli sviluppatori sono costretti a lasciare nel kernel un gestore obsoleto per il flag AOP_FLAG_CONT_EXPAND, poiché ReiserFS rimane l'unico FS che utilizza questo flag nel funzione write_begin. Allo stesso tempo, l’ultima correzione nel codice ReiserFS è datata 2019 e non è chiaro quanto sia popolare questo FS in generale e se continui ad essere utilizzato.

Jan Kára di SUSE concorda sul fatto che ReiserFS sta per diventare obsoleto, ma non è chiaro se sia abbastanza vecchio per essere rimosso dal kernel. Secondo Ian, ReiserFS continua ad essere distribuito su openSUSE e SLES, ma la base utenti di questo FS è piccola e in costante calo. Per gli utenti aziendali, il supporto per ReiserFS in SUSE è stato interrotto 3-4 anni fa e il modulo con ReiserFS non è incluso nel pacchetto kernel per impostazione predefinita. Come opzione, Ian ha suggerito di iniziare a visualizzare un avviso di obsolescenza durante il montaggio delle partizioni ReiserFS e di considerare questo FS pronto per la cancellazione se nessuno ti fa sapere entro un anno o due che vuole continuare a utilizzare questo FS.

Eduard Shishkin, che mantiene il file system ReiserFS, si è unito alla discussione e ha fornito una patch che rimuove l'uso del flag AOP_FLAG_CONT_EXPAND dal codice ReiserFS. Matthew Wilcox ha accettato la patch nel suo thread. Pertanto, il motivo della rimozione è stato eliminato e la questione della rimozione di ReiserFS dal kernel può essere considerata rinviata per un periodo piuttosto lungo.

Non sarà possibile eliminare completamente il problema dell'obsolescenza di ReiserFS a causa del lavoro per escludere dal kernel i file system con un problema 2038 irrisolto. Ad esempio, per questo motivo è già stato preparato un programma per rimuovere dal kernel la quarta versione del formato del file system XFS (il nuovo formato XFS è stato proposto nel kernel 5.10 e ha spostato l'overflow del contatore del tempo a 2468). La build XFS v4 verrà disabilitata per impostazione predefinita nel 2025 e il codice verrà rimosso nel 2030). Si propone di sviluppare un programma simile per ReiserFS, prevedendo almeno cinque anni per la migrazione ad altri FS o ad un formato di metadati modificato.

Fonte: opennet.ru

Aggiungi un commento