27 сентября 2026 года Линус Торвальдс представил Linux 7.3-rc5 — пятую тестовую сборку следующего ядра Linux. Объём изменений вновь оказался большим, причём необычно заметную долю заняли автоматические тесты, исправления виртуализации и самого планировщика. В код также вошли доработки сетевых и графических драйверов, а список поддерживаемых устройств пополнился несколькими мышами.

Четверть изменений Linux 7.3-rc5 приходится на тесты
Пятая предварительная сборка Linux 7.3 получилась крупной, но распределение изменений удивило самого Линуса Торвальдса. По его оценке, на драйверы пришлось меньше трети объёма изменений, а примерно четверть заняли тесты, которыми разработчики проверяют ядро на ошибки. Обычно драйверы занимают в подобных релизах более заметное место.
Здесь есть нюанс: речь идёт об объёме изменённых строк, а не о количестве исправлений. Многие изменения в драйверах невелики, тогда как один тест может добавить сразу большой фрагмент кода. Торвальдс отдельно упомянул проверку таблиц ITS для KVM на Arm64 как, вероятно, самый большой отдельный патч выпуска. ITS — часть системы доставки прерываний виртуальным машинам; корректное сохранение её состояния важно при работе гипервизора.
В сообщении о Linux 7.3-rc5 в рассылке разработчиков ядра Торвальдс оценил объём работы как большой, но не увидел в наборе исправлений ничего особенно тревожного. Он попросил сообщество продолжать тестирование.
Планировщик исправляет ошибки распределения задач между процессорами
В Linux 7.3-rc5 вошла серия исправлений Cache Aware Scheduling — механизма, который учитывает общую кеш-память процессорных ядер при выборе места выполнения задач. Чем удачнее распределены связанные задачи, тем реже им приходится обращаться к более медленной оперативной памяти. Однако ошибка в таком механизме способна привести к неудачному распределению нагрузки.
Разработчики скорректировали учёт доступной ёмкости кеша LLC после подключения и отключения процессоров, исправили ошибку выбора подходящего кеша при балансировке и устранили проблему use-after-free в структурах групп планирования. Ещё одно изменение исключает потоки самого ядра из определённых операций нового механизма. Это исправления корректности: опубликованные материалы не содержат подтверждённых измерений прироста производительности для обычных компьютеров.
Отдельные изменения затронули sched_ext — инфраструктуру, позволяющую создавать планировщики с использованием BPF. В частности, уточнена последовательность повторной постановки задач в очередь и расширен интерфейс передачи сведений о топологии процессора.
Виртуализация KVM и BPF получили дополнительные проверки
Заметная часть исправлений касается KVM, встроенного в Linux механизма виртуализации. Для Arm64 исправлена работа с таблицами прерываний виртуального контроллера, добавлены проверки сохранения их состояния и устранены отдельные проблемы защищённых и вложенных виртуальных машин. Для архитектур x86, s390 и RISC-V также есть исправления, связанные с состоянием виртуальных процессоров, памятью и счётчиками производительности.
В подсистеме BPF разработчики уточнили доступ к функциям, которые могут читать память: для ряда таких операций теперь требуется право CAP_PERFMON. Это разграничение имеет значение для систем мониторинга и трассировки, запускающих BPF-программы с ограниченными привилегиями. Рядом появились тесты, проверяющие новые ограничения.
Сетевой стек и графические драйверы устраняют конкретные сбои
В сетевой части исправлены ошибки обработки TCP, UDP и IPv6. Например, в TCP устранена некорректная операция объединения буферов на границе очереди повторной передачи, а при отключении UDP-сокета исправлено удаление его записи из таблицы соединений. Изменения коснулись также Bluetooth, NFC и фильтрации сетевых пакетов.
Графическая подсистема DRM получила исправления в драйверах AMD, Intel Xe, Nouveau и VirtIO. Среди конкретных изменений — устранение двойного освобождения памяти и ошибок управления памятью в Nouveau, корректировка обработки тайм-аутов в AMDGPU и доработка сообщений об ограничении энергопотребления на определённых платформах Intel. Такие исправления затрагивают как настольные компьютеры, так и системы с виртуальными графическими устройствами.
Поддержка мышей Logitech и ELECOM появилась в списке изменений
Среди аппаратных дополнений пятой сборки — поддержка Logitech G502 X Lightspeed при USB-подключении и ELECOM M-XT4DRBK. Для некоторых других устройств добавлены адресные исправления, включая обработку клавиатуры Lenovo Yoga Slim 7x Gen 11.
Новые записи в HID-драйверах показывают, насколько часто совместимость Linux зависит от особенностей конкретной модели: даже устройства одного семейства иногда передают данные по-разному. При этом присутствие драйвера в предварительной версии само по себе ещё не подтверждает безошибочную работу всех функций устройства.
Linux 7.3 пока остаётся предварительной версией
Linux 7.3-rc5 предназначена для проверки перед стабильным выпуском. Большой объём исправлений сохраняется уже несколько недель, хотя Торвальдс не выделил среди изменений пятой сборки причин для особой тревоги. Стабильная версия Linux 7.3 ожидается во второй половине октября, если дальнейшее тестирование не потребует дополнительного кандидата.
За оставшиеся недели разработчикам предстоит проверить прежде всего взаимодействие новых механизмов с существующим оборудованием и нагрузками. На этом этапе открытым остаётся вопрос, какие ещё ошибки обнаружатся в крупных подсистемах планирования, виртуализации и сети.