Выпущено ядро Linux 6.18 RC3 с исправлениями для SMB, XFS и Btrfs

Линус Торвальдс объявил о выпуске третьего релиз-кандидата (RC3) для грядущей версии ядра Linux 6.18. Он отметил и выпустил эту версию 26 октября 2025 года.
Linux 6.18-rc3 — «вполне нормальный»
В письме с анонсом Linux 6.18-rc3 Линус Торвальдс сообщил, что на этой неделе всё идёт «довольно нормально» . На самом деле он заметил, что показатели немного ниже, чем обычно.
Однако такое спокойное поведение, скорее всего, отражает обычные изменения, которые происходят, когда разработчики отправляют свои пулл-реквесты. Список изменений, то есть diffstat, выглядит коротким и однообразным.
В частности, статистика высокого уровня выглядит именно так, как и должна. Разработчики включили в этот релиз-кандидат множество исправлений. Около половины этих исправлений касаются драйверов.
В это количество драйверов входят привязки devicetree, которые связывают аппаратное обеспечение с ядром. Кроме того, остальные изменения довольно случайны и разбросаны по всему ядру.
Помните, что этот спокойный релиз вышел после напряжённой недели. Предыдущая версия, Linux 6.18-rc2, была на самом деле «довольно крупной».
Увеличение размера помогло устранить несколько ошибок, обнаруженных разработчиками и о которых они сообщили после первого выпуска RC1. Таким образом, текущая версия RC3 свидетельствует о том, что цикл разработки налажен.
В RC3 включено несколько ключевых исправлений

Релиз-кандидат 3 ядра Linux 6.18
На этих этапах выпуска команда разработчиков ядра уделяет особое внимание исправлениям. Самое главное, что самые значительные изменения в этом релиз-кандидате касаются исправлений smbdirect. Эти исправления затрагивают как клиентскую, так и серверную часть протокола SMB.
После исправлений в SMB следует отметить несколько обновлений в XFS:
- XFS: Обновления включают в себя предотвращение циклов занятости в GCD и кэширование открытой зоны в
inode->i_private. Также были внесены исправления, чтобы-EFAULTне использовался вxfs_init_fs_contextи чтобыbt_nr_sectorsне устанавливался в отрицательное значение. Добавлены предупреждения для устаревших параметров монтирования, а ошибки для неработающих параметров монтирования стали более заметными
Другие файловые системы (Btrfs и Erofs) также претерпели незначительные изменения.
- Btrfs: Исправление устраняет проблему использования
delayed_noderef_trackerпосле освобождения. - Erofs: Были внесены исправления для обработки искусственно созданных недопустимых случаев для закодированных экстентов и для предотвращения бесконечных циклов, вызванных повреждёнными компактными индексами подстраниц.
Остальные изменения — это просто случайный шум и незначительные обновления. Примеры обновлений других подсистем:
- IO_URING: Обновления для переключения опроса SQ с
getrusage()на учёт загрузки ЦП, улучшения логики определения момента обновления использованияstimeи исправления автоматической фиксации буфера для многовыстрельнойuring_cmdоперации. - ARM64/MIPS/RISC-V: Обновления для конкретных архитектур включают поддержку расширений тегов памяти (MTE) на arm64, исправление
vDSOданных для ключей с поздней инициализацией на RISC-V и исправление устаревших резервирований ресурсов южного моста PCI на MIPS Malta. - PCI: ASPM был обновлён, чтобы поддерживать только L0 и L1 для платформ devicetree.
- Rust: Несколько обновлений, связанных с инфраструктурой Rust, в том числе удаление предупреждений и исправление форматирования в
rust_binderиrust/bitmap.
Тестирование ядра Linux 6.18 RC3
Пожалуйста, продолжайте тестировать новую версию RC3, пока продолжается разработка! Вы можете скачать Kernel 6.18 RC3 с сайта Kernel.org или из репозитория Линуса Торвальдса.
Редактор: AndreyEx