Выпущено ядро Linux 6.15 RC4: Ключевые исправления и улучшения

Линус Торвальдс анонсировал кандидатскую версию 4 (RC4) грядущей версии ядра Linux 6.15. Линус в целом положительно отзывается об этой кандидатской версии. Он также, похоже, доволен тем, как развиваются события.
В объявлении о выпуске ядра 6.15-rc4 он отметил, что всё выглядит «довольно нормально» и не было серьёзных проблем, вызванных обновлением системы.
Эта досадная проблема с блокировкой решена!
Вы знали о проблеме с блокировкой чего-то под названием local_trylock
о которой сообщил Phoronix? Что ж, отличные новости — проблема устранена!
Судя по всему, эта проблема возникала не у всех в зависимости от используемого компилятора, но теперь она устранена, что крайне важно для предотвращения потенциальных проблем с внутренним управлением ядром.
Сосредоточьтесь на будущих изменениях
Торвальдс отметил, что многие текущие обсуждения среди разработчиков на самом деле сосредоточены на «будущих изменениях». Он считает это «хорошим знаком», подразумевающим, что текущее состояние ядра относительно стабильно и позволяет разработчикам думать наперёд.
Довольно плоский табель успеваемости
Если посмотреть на технические показатели, то rc4 diffstat
(по сути, сводка всех изменений) описывается как «довольно хорошая — в основном стабильная». Это означает, что на этой неделе не было большого количества значительных изменений.
Главное, что бросается в глаза, — это несколько «несвоевременных, но всё же довольно небольших» обновлений для OpenRISC (архитектуры процессора с открытым исходным кодом) и исправления для нечувствительности к регистру в bcachefs.
Остальные обновления характеризуются как «множество мелких исправлений», но ничего необычного для этого этапа цикла выпуска.
Ключевые улучшения в ядре 6.15-rc4
В этом выпуске RC4 по-прежнему проделана большая работа. Журнал коммитов показывает широкий спектр исправлений и незначительных улучшений в разных частях ядра.
Вот некоторые из ключевых областей, которые привлекли внимание:
Обновления и исправления драйверов
Это всегда большой шаг вперёд! Было проделано много работы по улучшению поддержки и устранению проблем с различным оборудованием. Это включает в себя:
- USB: добавлена поддержка новых устройств, таких как Sierra Wireless EM9291 и осциллограф серии OWON HDS200. Также исправлены потенциальные сбои и ошибки для конкретных USB-устройств. Также были решены проблемы, связанные с управлением питанием и мобильными широкополосными устройствами.
- Сеть: множество исправлений для конкретных драйверов сетевых карт, таких как stmmac, mt7530, dp83822, enetc и mlx5. Также есть важные исправления потенциальных уязвимостей в системе управления трафиком и общие улучшения для других сетевых компонентов.
- Графика (DRM): если вы используете графику Exynos, AMD или Meson, в этом выпуске есть исправления, связанные с драйверами дисплея. Они включают в себя исправление таких ошибок, как опечатки (я не знал, что в коде ядра есть опечатки!), проблемы с вычислениями и обработкой информации о дисплее.
- Хранение данных: продолжается значительная работа над bcachefs, включая интересное дополнение в виде поддержки нечувствительности к регистру. Также в bcachefs внесено множество других исправлений, связанных с запуском, ошибками, внутренними проверками и управлением данными. Другие файловые системы, такие как XFS, btrfs, ceph и ext4, также получили исправления ошибок и улучшения.
- Частота процессора (cpufreq): внесены исправления для предотвращения возможных сбоев в работе драйверов для процессоров Apple, SCMI и SCPI.
- Другие основные функции: было внесено множество небольших исправлений и улучшений в другие фундаментальные части ядра, такие как I2C, последовательная связь, устройства PCI, управление памятью системой и многое другое.
Улучшения и исправления виртуальной машины ядра (KVM)
Для тех, кто использует виртуальные машины с KVM , есть несколько улучшений и исправлений ошибок, связанных с обработкой прерываний и другими внутренними механизмами.
Точная настройка файловой системы
Помимо значительных изменений в bcachefs, внимание было уделено и другим файловым системам, в основном в виде исправлений ошибок для повышения стабильности и надёжности.
Безопасность
Модуль безопасности Landlock, который помогает изолировать приложения, получил несколько исправлений и улучшений.
Постоянная поддержка LoongArch
Продолжается работа по усовершенствованию поддержки архитектуры процессора LoongArch с помощью различных исправлений.
Улучшения в ядре драйвера
Была добавлена новая вспомогательная функция device_set_driver()
и исправлены потенциальные проблемы при обработке событий устройства.
Сборка и тестирование
В систему самотестирования ядра и конфигурации сборки были внесены небольшие изменения и дополнения.
Попробуйте ядро Linux 6.15 RC4
Несмотря на то, что ситуация выглядит благоприятной, Торвальдс по-прежнему рекомендует всем «продолжать тестирование». Он особо отмечает, что «несвоевременные» обновления OpenRISC и патчи для bcachefs, нечувствительные к регистру могут потребовать более тщательного изучения, чтобы убедиться, что они не создают новых проблем.
Вы можете скачать последнюю версию ядра Linux 6.15 RC4 с веб-сайта Kernel.org или из репозитория Линуса Торвальдса.
Как всегда, путь до финальной версии ещё не пройден, но пока всё идёт по плану. Следите за обновлениями по мере приближения к Linux Kernel 6.15!