Lo sviluppatore Jan Kara della SUSE ha proposto una patch che rimuove dal kernel Linux il codice di supporto per i file system Xenix, SystemV/386 e Coherent. Questo codice è contrassegnato come non supportato (orphaned) dal 2023 e da allora non ci sono stati volontari per mantenerlo. Il maintainer Christian Brauner, responsabile dei file system nel kernel, ha acconsentito alla proposta e ha accettato la patch nel ramo vfs-6.15. Alcune ore fa, il contenuto di vfs-6.15 è stato trasferito nel ramo linux-next, dove si stanno preparando le modifiche per il futuro kernel 6.15.
La storia è iniziata nel 2002, quando il kernel Linux è stato liberato dal blocco globale (BKL - Big Kernel Lock) a favore di blocchi più granulari. Allora, nel file system SystemV, è stata effettuata la transizione a rwlock, ma questo ha portato a problemi, a causa dei quali il processore non riusciva a entrare in modalità sospensione durante la chiamata dell'intera funzione che leggeva i metadati inode. Il problema è stato notato solo nel 2023 grazie ai test di stress condotti con lo strumento SyzBot. Un simile incidente dimostra che il FS SystemV non viene utilizzato da nessuno e può essere rimosso.
Fonte: opennet.ru
