Gli sviluppatori del kernel Linux discutono la possibilità di rimuovere ReiserFS

Matthew Wilcox di Oracle, noto per la creazione del driver nvme (NVM Express) e del meccanismo di accesso diretto al filesystem DAX, ha suggerito di rimuovere il filesystem ReiserFS dal nucleo di Linux, analogamente a quanto fatto in passato con i filesystem obsoleti ext e xiafs, oppure di ridurre il codice di ReiserFS mantenendo solo il supporto per la modalità di sola lettura.

Il motivo della rimozione sono le ulteriori difficoltà nella modernizzazione dell'infrastruttura del nucleo, dovute al fatto che, specificamente per ReiserFS, gli sviluppatori sono costretti a mantenere nel nucleo l'handler obsoleto del flag AOP_FLAG_CONT_EXPAND, poiché ReiserFS rimane l'unico filesystem che utilizza questo flag nella funzione write_begin. L'ultima correzione nel codice di ReiserFS risale al 2019 ed è poco chiaro quanto questo filesystem sia effettivamente richiesto e se continui ad essere utilizzato.

Jan Kára di SUSE ha concordato sul fatto che ReiserFS sia sulla via dell'obsolescenza, ma non è chiaro se sia abbastanza obsoleto per essere rimosso dal nucleo. Secondo Jan, ReiserFS continua ad essere incluso in openSUSE e SLES, ma la base utenti di questo filesystem è insignificante e in costante diminuzione. Per gli utenti aziendali, il supporto di ReiserFS in SUSE è stato interrotto 3-4 anni fa e il modulo con ReiserFS non è incluso per impostazione predefinita nel pacchetto del nucleo. Come alternativa, Jan ha proposto di iniziare a mostrare un avviso di obsolescenza durante il montaggio delle partizioni ReiserFS e considerare questo filesystem pronto per la rimozione se nel corso di un anno o due nessuno manifesterà il desiderio di continuare ad utilizzarlo.

Alla discussione ha partecipato Eduard Shishkin, responsabile del filesystem ReiserFS, che ha fornito una patch che rimuove l'uso del flag AOP_FLAG_CONT_EXPAND dal codice di ReiserFS. Matthew Wilcox ha accettato la patch nel suo ramo. Così, il motivo per la rimozione è stato eliminato e la questione dell'esclusione di ReiserFS dal nucleo può essere considerata rinviata a un tempo sufficientemente lungo.

Non è possibile ignorare completamente la questione dell'obsolescenza di ReiserFS a causa del lavoro per escludere dal kernel i file system con il problema irrisolto del 2038. Ad esempio, per questa ragione è già stato preparato un piano di rimozione dal kernel della 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 al 2468). La costruzione di XFS v4 sarà disattivata per impostazione predefinita nel 2025 e il codice sarà rimosso nel 2030). Un piano simile è proposto anche per ReiserFS, concedendo almeno cinque anni per la migrazione verso altri file system o un formato di metadati modificato.

Fonte: opennet.ru

Acquista hosting affidabile per siti web con protezione DDoS, VPS VDS server 🔥 Acquista hosting affidabile per siti web con protezione DDoS, VPS VDS server | ProHoster