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 è stato contrassegnato come non supportato (orphaned) dal 2023, e da allora non si sono trovati volontari per mantenerlo. Il maintainer Christian Brauner, responsabile dei file system nel kernel, ha accettato la proposta e ha integrato la patch nel ramo vfs-6.15. Qualche ora 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 si è effettuato il passaggio a rwlock, ma questo ha portato a problemi che impedivano al processore di entrare in modalità sospensione durante la chiamata dell'intera funzione che leggeva i metadati inode. Il problema è stato notato solo nel 2023 a seguito di test di stress condotti con lo strumento SyzBot. Un incidente simile dimostra che il file system SystemV non è utilizzato da nessuno e può essere rimosso.
Fonte: opennet.ru
