Линус Торвальдс, главный разработчик ядра Linux, объявил о выпуске ядра Linux 6.11 RC2 4 августа 2024 года. В этом выпуске основное внимание уделяется устранению проблем со сборкой и тестированием, выявленных в RC1, при этом продолжается доработка и улучшение различных аспектов ядра.
Второй релиз-кандидат (RC2) ядра Linux 6.11 содержит множество улучшений, обновлений и исправлений ошибок. Ниже приведены некоторые заметные улучшения и исправления в ядре 6.11 RC2.
В подсистему виртуальной машины на базе ядра (KVM) было внесено несколько улучшений и исправлений:
Сетевой стек получил многочисленные обновления и исправления ошибок:
Внимание привлекла подсистема диспетчера прямого рендеринга (DRM):
Улучшены файловые системы XFS и Btrfs:
Было внесено несколько улучшений, зависящих от архитектуры:
Также исправлено несколько неточностей и устаревшая информация в существующей документации.
В то время как 6.11-rc2 в первую очередь ориентирован на исправления ошибок и улучшения стабильности, также исправлено несколько обновлений драйверов для конкретных драйверов, в том числе для графических процессоров и сетевых адаптеров. Эти обновления включают:
Значительное внимание в 6.11-rc2 уделяется решению проблем сборки и тестирования, возникших в предыдущем релиз-кандидате.
Линус Торвальдс отметил, что RC1 столкнулся с несколькими небольшими, но досадными сбоями сборки и тестирования в тестовой матрице Гюнтера. Хотя эти проблемы были в основном “глупыми и тривиальными”, они выделили области, требующие внимания. RC2 нацелен на устранение большей части этого “глупого шума”, не создавая значительных новых проблем.
Анализ Герта Уиттерхувена, представленный в списке рассылки Linux Kernel, содержит подробную разбивку этих решений.
Регрессии ошибок сборки в ядре Linux версии 6.11-rc2 по сравнению с версией 6.10 включают:
arch/mips/sgi-ip22/ip22-gio.c
для архитектуры m68k.drivers/md/dm-integrity.c
.fs/bcachefs/data_update.c
для архитектуры m68k.include/linux/compiler_types.h
для архитектуры powerpc.
Улучшения при ошибке сборки в ядре Linux версии 6.11-rc2 по сравнению с версией 6.10 включают:
arch/sparc
, включая отсутствующие прототипы, неопределенные символы и ошибки перемещения.drivers/gpu/drm/msm/adreno
.
Регрессии предупреждений о сборке в ядре Linux версии 6.11-rc2 по сравнению с версией 6.10 включают:
fs/btrfs/fiemap.c
.kernel/fork.c
.
Улучшения в предупреждениях о сборке в версии ядра Linux 6.11-rc2 по сравнению с версией 6.10 включают:
.config
файлах.arch/mips/sgi-ip22
и arch/sparc/prom
.drivers/base/regmap/regcache-maple.c
.fs/btrfs/extent_io.c
.
Подводя итог, можно сказать, что версия ядра Linux 6.11-rc2 позволила сократить количество ошибок сборки и предупреждений в различных архитектурах, включая MIPS, PowerPC, SH4 и SPARC.
Улучшения в основном связаны с исправлением отсутствующих прототипов, решением проблем с инициализацией переменных и устранением ошибок компилятора.
Ядро Linux 6.11 RC2 внесло многочисленные улучшения и исправления в различные подсистемы.
Пользователям и разработчикам рекомендуется протестировать второй релиз-кандидат версии 6.11, загрузив его с веб-сайта Kernel.org или с дерева git Линуса Торвальдса.
Пожалуйста, обратите внимание, что эти версии для разработки не следует использовать в производственных системах из-за их экспериментального характера.
Если следовать обычному циклу разработки, мы можем ожидать финального выпуска Linux 6.11 примерно 22 сентября 2024 года.
Ресурс: