В ядре Linux 6.15 намерены удалить файловую систему SystemV
Дата публикации:Thu, 27 Feb 2025 21:56:18 +0300
Разработчик Ян Кара (Jan Kara) из компании SUSE предложил патч, удаляющий из ядра Linux код с поддержкой файловых систем Xenix, SystemV/386 и Coherent. Данный код помечен как неподдерживаемый (orphaned) с 2023 года, и желающих сопровождать его с тех пор так и не нашлось. Мэйнтейнер Кристиан Браунер (Christian Brauner), отвечающий за файловые системы в ядре, согласился с предложением и принял патч в ветку vfs-6.15. Несколько часов назад содержимое vfs-6.15 было перенесено в ветку linux-next, в которой ведётся подготовка изменений для будущего ядра 6.15.
История началась в 2002 году, когда ядро Linux было избавлено от глобальной блокировки (BKL - Big Kernel Lock) в пользу более гранулярных блокировок. Тогда в файловой системе SystemV был выполнен переход на rwlock, но это привело к проблемам, из-за которых процессор не мог переходить в спящий режим в течение вызова всей функции, читавшей метаданные inode. Проблема была замечена только в 2023 году в результате стресс-тестирования инструментарием SyzBot. Подобный инцидент показывает, что ФС SystemV никто не пользуется и её можно удалить.
Новость позаимствована с opennet.ru
Ссылка на оригинал: https://www.opennet.ru/opennews/art.shtml?num=62803