Линус Торвальдс анонсировал седьмой релиз-кандидат (RC7) версии ядра Linux 6.11 8 сентября 2024 года. Ядро Linux 6.11-rc7 поставляется со значительным количеством исправлений и улучшений, несмотря на то, что цикл разработки близится к завершению.
Несмотря на многочисленные исправления в rc7, Линус Торвальдс признает, что это более масштабный релиз, чем ожидалось на данном этапе. Линус написал в письме с анонсом RC7: “rc7 немного больше, чем были rc6 и rc5, как по количеству коммитов, так и по фактическому размеру различий. На самом деле все должно работать не так.”
Он также указывает, что задержка для версии 6.11 может быть возможной, если возникнут более неожиданные проблемы.
Давайте подробнее рассмотрим некоторые заслуживающие внимания изменения в этом выпуске.
Заметные исправления и усовершенствования
Устранение потенциальных проблем безопасности:
- В выпуске исправлена потенциальная уязвимость в драйвере Binder, связанная с последующим использованием, что повышает безопасность системы.
- Исправлена ошибка в подсистеме FUSE, из-за которой неподписанные типы не использовались для усечения размера в
getxattr/listxattr
, устраняя возможный пробел в безопасности.
Сетевые улучшения:
- Сетевой драйвер Intel
ice
получил серию обновлений, включая улучшения в обработке конфигурации XDP, потоках сброса и защите от условий гонки. - В
mctp-serial
сетевой драйвер добавлен новый тест kunit, повышающий его надежность.
Обновления графических драйверов:
- Драйвер AMDGPU получил обновления для лучшей работы в режиме IPS (In-Plane Switching) и синхронизации таймингов отображения.
- Графический драйвер Intel i915 получил улучшения, в том числе исправления ошибок отображения, улучшенную обработку загрузки GSC (GuC – Graphics Command Center) и многое другое.
Улучшения файловой системы и хранилища:
- В файловой системе Btrfs были внесены исправления, касающиеся условий гонки, обработки qgroup и поведения зонированных устройств.
- Исправлена ошибка в файловой системе CIFS, связанная с инициализацией нулевой точки во время создания inode.
Другие важные исправления:
- В выпуске устранен ряд потенциальных сбоев ядра, включая проблемы, обнаруженные в таких драйверах, как
nvmet-tcp
и подсистемах, какbpf
. - Произошла утечка памяти в драйвере
uio_hv_generic
.
Поддержка новых и обновленных устройств:
- Добавлена поддержка контроллера Elgin,
jg10309-01
SPI. - Аудио драйвер Realtek HD получил обновления для лучшей поддержки различных моделей ноутбуков.
Улучшения системы сборки и регрессии
- Всего в rc7 было выявлено 21 исправление ошибок и 5 регрессий ошибок по сравнению с предыдущей стабильной версией (v6.10).
- Количество предупреждений о сборке значительно уменьшилось: 53 улучшения и только одно отклонение.
- Интересно, что при сравнении rc7 с его непосредственным предшественником (rc6) не было никаких новых повторений ошибок или предупреждений.
К вашему сведению, это показывает положительную тенденцию со значительным уменьшением ошибок сборки и предупреждений по сравнению с версией 6.10.
Не известен график выпуска?
Линус признает необычную активность, но не видит в этом причины для задержки выпуска. Однако предстоящий ежегодный саммит разработчиков ядра может привести к переносу, хотя это не вызывает серьезных опасений.
Окно слияния для следующей версии ядра также приближается и может совпасть с саммитом разработчиков ядра.
Попробуйте ядро Linux 6.11 RC7
Учитывая неожиданный объем изменений, Линус подчеркивает необходимость тщательного тестирования ядра 6.11 rc7.
Пользователи и разработчики могут протестировать выпуск ядра 6.11-rc7, загрузив его с Kernel.org веб-сайта или с дерева git Линуса Торвальдса и сообщать о любых проблемах, с которыми они сталкиваются.