Linux Kernel 7.3-rc2 — исправления планировщика, графики и драйверов

6 сентября 2026 года было выпущено предварительное обновление ядра Linux под версией 7.3-rc2, которое сосредоточилось на укреплении стабильности новой ветки. В этом релизе были исправлены проблемы с балансировкой нагрузки на гибридных процессорах, обновлены графические драйверы, файловые системы и сетевой стек. Также были внесены изменения в EDAC и внутренний API выделения памяти. Важно отметить, что это не финальная версия для массового использования, а скорее тестовый релиз для дальнейшей доработки.

Linux Kernel 7.3-rc2
Linux Kernel 7.3-rc2

Linux 7.3-rc2 — второй кандидат после окна слияния

Линус Торвальдс объявил о выпуске Linux 7.3-rc2 6 сентября 2026 года. По его оценке, второй кандидат оказался насыщеннее обычного: исправления поступили сразу из нескольких файловых систем, DRM, сети, BPF и различных деревьев драйверов. Доля инструментов разработки составляет около 20% изменений, прежде всего за счёт sched_ext и самотестов.

ПараметрСостояние на 7 сентября 2026 года
Версия7.3-rc2
Дата выпуска6 сентября 2026 года
ЭтапВторой release candidate ветки 7.3
Предыдущий кандидат7.3-rc1, 30 августа 2026 года
Стабильная ветка на kernel.org7.2.3
Основная задачаПроверка и исправление изменений, подготовленных для Linux 7.3

Статус версий подтверждается официальным архивом Linux Kernel. Обозначение rc2 означает, что разработчики ещё проверяют код перед стабильным выпуском. Оно не делает новую ветку заменой поддерживаемого ядра на рабочих серверах и пользовательских компьютерах.

Планировщик — исправлена миграция задач на гибридных CPU

В Linux 7.3-rc2 вошло исправление Cache-Aware Load Balancing, которое предотвращает неудачное перемещение задач между ядрами разной производительности. Проблема затрагивала системы с асимметричной вычислительной мощностью ядер, включая процессоры с производительными и энергоэффективными ядрами.

Cache-Aware Scheduling стремится сохранять задачи рядом с предпочтительным кэшем последнего уровня — LLC. Это уменьшает расходы на обмен данными между кэшами, но на гибридном CPU может привести к конфликту: задача переезжает ближе к нужному кэшу, зато попадает на ядро, мощности которого ей недостаточно. Такое размещение называется misfit.

Исправление Тима Чена вводит проверки в can_migrate_llc_task() и alb_break_llc(). Если задача подходит исходному CPU, но не подходит целевому, перемещение блокируется. Для асимметричных систем также повышается приоритет переноса уже обнаруженных misfit-задач на более подходящие ядра. На симметричных процессорах эти дополнительные ограничения не применяются.

Практический смысл — не обещанный прирост производительности для любого компьютера, а устранение конкретного сценария, в котором выигрыш от локальности кэша мог оборачиваться потерей вычислительной мощности. В том же пакете планировщика от 6 сентября исправлены ошибки ограничения и распределения пропускной способности CFS после перехода на единую очередь, а также несколько проблем временных меток и миграции задач.

Графика — исправления Nouveau, AMD и Intel

Графический стек Linux 7.3-rc2 получил крупный набор точечных исправлений. Наиболее заметная часть касается Nouveau для видеокарт NVIDIA Blackwell: разработчики исправляли вывод изображения на мониторы и проблемы отображения рабочего стола. Это не означает появления полной поддержки всех возможностей Blackwell — речь идёт об исправлениях уже существующего драйвера.

В пакете DRM также перечислены изменения для amdgpu, amdkfd, i915 и xe. Среди них — исправления управления очередями и GPUVM у AMD, обработки подсветки и курсора, программирования тактовых частот дисплея Intel и устранение ошибочного обращения к NULL при принудительном обнаружении устройства. В общей части DRM исправлены утечка drm_crtc_commit, ошибка переполнения в sysfb и несколько проблем миграции страниц устройства.

Для владельцев оборудования это прежде всего повышение корректности работы конкретных конфигураций. Универсальных результатов тестов, подтверждающих ускорение игр или графических приложений именно в rc2, опубликованные материалы не дают.

Внутреннее API — расширен переход на kmalloc_obj()

Linux 7.3-rc2 продолжает перевод выделения памяти с семейства kmalloc() на kmalloc_obj(). Это изменение преимущественно предназначено для разработчиков ядра: новый вариант позволяет определять размер выделяемого объекта по его типу, сокращает ручное использование sizeof() и сохраняет информацию о типе для дальнейших механизмов проверки и усиления безопасности.

Кис Кук сообщил о повторном запуске Coccinelle, поскольку предыдущая массовая конверсия в Linux 7.0 пропустила часть вызовов из-за особенностей обработки макросов scope_guard() и родственных конструкций. Обновление охватывает новые и ранее пропущенные места. Сборки allmodconfig были проверены на x86, arm64, arm, LoongArch, MIPS, PowerPC, RISC-V и s390 без новых предупреждений.

Это не новый пользовательский интерфейс и не основание ожидать ускорения системы. Основная польза заключается в более последовательном API и подготовке кодовой базы к последующим механизмам hardening.

EDAC — новые платформы и корректнее диагностика памяти

В rc2 включили пакет EDAC, который не успел попасть в окно слияния. EDAC отвечает за обнаружение и обработку ошибок памяти, поэтому эти изменения особенно интересны разработчикам платформ, администраторам серверов и специалистам по диагностике оборудования.

Официальный merge-коммит содержит 24 изменения. В частности, добавлена поддержка Intel Starfire — производной платформы Panther Lake, исправлены расчёты адресов ошибок на Raptor Lake-P и логика выбора каналов в igen6. Число контроллеров памяти теперь определяется при загрузке вместо опоры на жёстко заданные значения. Для AMD библиотека трансляции адресов ATL загружается только на системах, которые могут её использовать, в частности при наличии памяти ECC.

Также удалён неиспользуемый интерфейс имитации ошибок в debugfs, а драйверы mpc85xx и ThunderX отмечены как оставшиеся без сопровождающего из-за отсутствия доступа к оборудованию. Последнее не означает, что драйверы удалены из ядра.

Файловые системы, сеть и BPF — устранение ошибок

Linux 7.3-rc2 содержит исправления, которые важнее для надёжности, чем для появления новых функций. В полном списке изменений релиза присутствуют, например, исправления use-after-free в ksmbd, проверок диапазонов SMB COPYCHUNK, а также ошибок в dm-crypt и dm-integrity.

В подсистемах хранения исправлены отдельные проблемы Btrfs, XFS, NTFS, NVMe и UFS. Среди конкретных изменений — корректировка обработки ошибок при работе с метаданными NTFS, исправление гонки при кэшировании открытых зон XFS и синхронизация при удалении очереди NVMe target. Для сетевого стека включены исправления TCP, IPv4/IPv6, VXLAN и других протоколов.

В BPF обновлены проверки верификатора и соответствующие самотесты. В частности, отклоняются недоверенные указатели на выделенные объекты и некорректные операции с временем жизни ссылок. Это работа над корректностью проверок программ BPF, а не изменение, которое обычный пользователь должен включать вручную.

RandStruct и Rust — изменение настроек тестовых сборок

В Linux 7.3-rc2 изменено поведение выбора RandStruct при сборке ядра. RandStruct рандомизирует расположение полей некоторых структур C, но пока несовместим с Rust в существующей конфигурации ядра. Из-за этого allmodconfig, предназначенный для широкого покрытия сборкой, мог включить RandStruct и тем самым исключить Rust.

Изменение Марка Брауна отключает выбор RandStruct по умолчанию в соответствующих конфигурациях COMPILE_TEST, если доступны пригодный инструментарий Rust и поддержка Rust для архитектуры. Это не означает автоматического отключения защиты во всех ядрах дистрибутивов: речь идёт о выборе значения по умолчанию, а фактические параметры определяются конфигурацией сборки.

Тем, кто самостоятельно собирает ядро с усиленными настройками безопасности, следует проверить CONFIG_RANDSTRUCT и CONFIG_RUST, а не предполагать, что новая версия сохранила прежние значения.

Резюме

Версия Linux 7.3-rc2 предназначена для разработчиков ядра, специалистов по сопровождению драйверов и тестировщиков. Они используют её для проверки оборудования, регрессионного тестирования будущих обновлений и выявления проблем. Рекомендуется провести тестирование на системах, где ранее возникали сложности с гибридным планировщиком, графическим драйвером Nouveau на Blackwell, а также с подсистемами хранения данных и EDAC.

Переход на rc2 не обязателен для обычного рабочего компьютера и производственного сервера. Предварительная версия может включать новые ошибки, и исправления из неё не всегда сразу доступны в стабильных версиях. Для рабочих систем лучше использовать поддерживаемое ядро дистрибутива. При самостоятельном тестировании важно иметь резервную копию и возможность загрузки с предыдущего ядра.

Linux 7.3-rc2 доступен через официальный архив kernel.org. На следующем этапе разработки планируется устранить все выявленные ошибки и обеспечить стабильный выпуск операционной системы Linux 7.3. Однако точная дата окончательного релиза пока не была объявлена.

При использовании материалов сайта необходимо указывать ссылку на TGLand.ru. Если вы копируете фрагменты текста в интернете, прямая гиперссылка, доступная для индексации поисковыми системами, должна быть размещена в начале материала.

Вам также может понравиться