Der Entwickler Jan Kara von SUSE hat einen Patch vorgeschlagen, der den Code für die Unterstützung von Xenix, SystemV/386 und Coherent-Dateisystemen aus dem Linux-Kernel entfernt. Dieser Code wurde seit 2023 als nicht mehr unterstützt (orphaned) gekennzeichnet, und seitdem hat sich niemand bereit erklärt, ihn weiterzuverfolgen. Der Maintainer Christian Brauner, der für die Dateisysteme im Kernel verantwortlich ist, stimmte dem Vorschlag zu und nahm den Patch in den Branch vfs-6.15 auf. Vor wenigen Stunden wurde der Inhalt von vfs-6.15 in den Branch linux-next übertragen, in dem die Änderungen für den kommenden Kernel 6.15 vorbereitet werden.
Die Geschichte begann im Jahr 2002, als der Linux-Kernel von der globalen Sperre (BKL – Big Kernel Lock) befreit wurde zugunsten von granuläreren Sperren. Damals wurde im SystemV-Dateisystem auf rwlock umgestellt, was jedoch zu Problemen führte, aufgrund derer der Prozessor während des gesamten Aufrufs der Funktion, die die inode-Metadaten las, nicht in den Ruhezustand wechseln konnte. Das Problem wurde erst 2023 im Rahmen von Stresstests mit dem Tool SyzBot bemerkt. Ein solcher Vorfall zeigt, dass niemand das SystemV-Dateisystem nutzt und es entfernt werden kann.
Quelle: opennet.ru
