Выпущено ядро Linux 6.16 RC6

13 июля 2025 года Линус Торвальдс анонсировал шестой релиз-кандидат (RC6) для ядра Linux 6.16. Эта новая версия ещё на шаг приближает нас к полноценному стабильному релизу.
Небольшое отставание в версии ядра 6.16-rc6
На прошлой неделе произошло небольшое «пугающее» событие. В письме с анонсом Kernel 6.16-rc6 (https://lore.kernel.org/lkml/CAHk-=wgMZkz3O5d3aHvbw3uN9JyF1Lt1xrpTYdEuZmU7aUYJ3w@mail.gmail.com/T/#u) Линус отметил некоторую «странную нестабильность», на выявление которой ушёл целый день.
Изначально казалось, что проблема связана с графической или сетевой подсистемами. После некоторого замешательства и разочарования Линус нашёл проблему и устранил её, откатив один патч. Поначалу проблему было сложно воспроизвести, что ещё больше усложняло задачу.
Теперь Линус чувствует себя «намного лучше после релиза» и подтверждает, что они «вернулись на правильный путь» и «находятся в хорошей форме».
Что нового в ядре Linux 6.16 RC6?

Релиз-кандидат 6 ядра Linux 6.16
RC6 сам по себе содержит множество исправлений. В нём нет какой-то одной основной направленности; вместо этого он включает в себя случайные исправления, равномерно распределённые по разным частям ядра.
Вы найдёте обновления и улучшения в таких областях, как:
- Драйверы: обновления для драйверов графического процессора, таких как Nouveau и Intel i915, звукового оборудования, USB-аудио, сетевых и беспроводных чипов (например, MT76, Realtek).
- Исправления в архитектуре: для платформ ARM64, x86 и RISC-V.
- Файловые системы: улучшения и исправления ошибок в
erofs
,bcachefs
, а также в управлении памятью. - Безопасность и стабильность: устранение новых уязвимостей на уровне процессора, таких как атаки на временный планировщик на платформах AMD.
- Документация и инструменты: доработка документации ядра и инструментов для разработчиков, включая скрипты GDB и самотестирование KVM.
- Сеть: изменения в Netfilter, GRE-туннелировании, драйверах PHY и работа по очистке сетевого планирования (qdiscs).
- Код на Rust: небольшие улучшения в инфраструктуре драйверов Rust, включая подсистему DRM.
Заметные исправления
Вот несколько примечательных моментов из списка обновлений:
- Графика: исправлен сбой в драйвере графического процессора Imagination, а также устранены ошибки отладки в пути ACPI в Nouveau.
- Управление памятью: исправления в распределении виртуальной памяти (vmalloc) и исправление выхода за границы в
rmap
при отмене сопоставления страниц. - Звук: улучшена обработка звуковых особенностей на таких устройствах, как ASUS ExpertBook и Positivo K116J.
- Сеть: несколько исправлений для предотвращения разыменования нулевых указателей и состояний гонки в драйверах Wi-Fi и PHY.
- Безопасность: новые средства устранения ошибок спекулятивного выполнения, характерных для AMD, и обновления микрокода AMD.
Цикл выпуска Linux 6.16 на данный момент
Переход на версию 6.16 прошёл вполне нормально и отразил здоровый цикл разработки.
- 6.16-rc1: всё началось с типичного «окна слияния», в которое был добавлен новый код. Примерно половина изменений касалась обновления драйверов (особенно для графики и сетевых подключений). Остальные изменения касались ядра, документации и инструментов.
- 6.16-rc2: Это была более спокойная неделя. Изменения включали множество небольших однострочных обновлений. Ключевыми областями были сетевые драйверы, Bluetooth и файловая система bcachefs. Также были отмечены и устранены некоторые незначительные проблемы со сборкой и тестированием.
- 6.16-rc3: разработка ускорилась и вернулась в привычное русло. В основном это были обновления беспроводных сетей и драйверов графических процессоров, а также множество мелких, разрозненных исправлений.
- 6.16-rc4: Это продолжило спокойную тенденцию. Около трети изменений коснулись файловых систем (таких как bcachefs, SMB и Btrfs), ещё треть — драйверов (с некоторыми важными исправлениями для Device Mapper), а последняя треть — различных второстепенных элементов, таких как документация и внутренние тесты.
- 6.16-rc5: Линус отметил, что «здесь нет ничего необычного». Основная часть изменений коснулась драйверов (в том числе графического процессора, сетевых драйверов, USB и RTC). Также было исправлено множество ошибок в нескольких файловых системах.
Тестирование ядра Linux 6.16 RC6
Для тех, кому нравится тестировать новейшее ядро Linux, сейчас самое время помочь! Протестировав RC6, вы поможете сделать финальную версию Linux 6.16 максимально стабильной и безошибочной.
Последнюю версию ядра Linux 6.16 RC6 можно загрузить с сайта Kernel.org или из репозитория Линуса Торвальдса: https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git.
Это шестой релиз-кандидат (RC6), а значит, ядро 6.16 приближается к своей окончательной форме. Если не появятся новые серьёзные ошибки, финальная версия может выйти в течение двух-трёх недель.
Как всегда, это зависит от отзывов тестировщиков и участников экосистемы Linux.
Редактор: AndreyEx