Логотип
Чтобы познать человека, нужно его полюбить (Л. Фейербах).

Linux Kernel 7.3-rc2: что нового в очередном тестовом выпуске ядра

Linux Kernel 7.3-rc2: что нового в очередном тестовом выпуске ядра

6 сентября 2026 года Линус Торвальдс объявил о выпуске второго кандидата в релизы (Release Candidate, RC) будущего ядра Linux 7.3. Версия Linux 7.3-rc2 продолжает цикл разработки, начавшийся с выхода Linux 7.3-rc1 30 августа. При этом второй кандидат оказался заметно более насыщенным изменениями, чем обычно бывает на этой стадии разработки.

В письме с анонсом Linux 7.3-rc2 Торвальдс описывает 7.3-rc2 как «полноценный» релиз, который оказался на удивление насыщенным.

Для проекта Linux выпуск RC2 обычно является относительно спокойным этапом. После завершения двухнедельного окна слияния разработчики в основном исправляют найденные ошибки и постепенно стабилизируют новую версию. Однако на этот раз Torvalds охарактеризовал выпуск как довольно крупный и насыщенный исправлениями.

Основные изменения Linux 7.3-rc2 затрагивают инструменты разработки ядра, расширяемый планировщик sched_ext, BPF, подсистему EDAC, графику, звук, файловые системы, память, сетевой стек и ряд драйверов. Значительная часть работы посвящена не добавлению новых пользовательских возможностей, а устранению ошибок и повышению надежности уже существующих механизмов.

 

Почему Linux 7.3-rc2 оказался необычно насыщенным

После крупного merge window, завершившегося выпуском Linux 7.3-rc1, разработчики перешли к традиционной фазе стабилизации. Однако вместо небольшого набора исправлений RC2 получил довольно объемный набор изменений.

Особое место занимает обновление инструментов разработки. По данным разработчиков, изменения в tooling составляют примерно пятую часть всего патча. Значительная доля этой работы связана с sched_ext — инфраструктурой, которая позволяет реализовывать расширяемые варианты планировщика с использованием BPF.

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

 

Что такое sched_ext и почему его изменения важны

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

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

Изменение таких механизмов непосредственно в ядре требует серьезной работы и создает риск регрессий. sched_ext предлагает другой подход: часть логики планирования может быть вынесена в расширяемую среду, связанную с BPF.

В Linux 7.3-rc2 разработчики внесли ряд исправлений и улучшений в эту подсистему:

  • синхронизировали общие и совместимые заголовочные файлы;
  • улучшили документацию;
  • доработали BPF callbacks, используемые планировщиком;
  • исправили ошибочные аварийные остановки при гонках во время смены владельца;
  • расширили набор автоматических тестов.

 

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

 

Больше тестов для BPF, cgroups и LSM

Linux 7.3-rc2 получил значительное количество новых self-tests. Они предназначены для автоматической проверки поведения различных подсистем ядра.

В частности, тесты охватывают cgroups, проверку программ BPF и Linux Security Modules (LSM). Такой подход позволяет разработчикам проверять не только компиляцию кода, но и его поведение в различных сценариях.

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

Поэтому ошибки в BPF verifier или связанных механизмах могут иметь серьезные последствия. В Linux 7.3-rc2 этому уделено отдельное внимание.

Релиз-кандидат 2 ядра Linux 7.3

 

Усилена проверка BPF-программ

Одной из важных частей RC2 стали изменения в BPF verifier — компоненте, который анализирует BPF-программы перед их выполнением.

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

Читать  Как установить и использовать AIDE в Ubuntu 22.04

В Linux 7.3-rc2 исправления затрагивают несколько таких сценариев:

  • улучшено определение ситуации, когда регистр содержит значение NULL после условного перехода;
  • запрещены некоторые некорректные ссылки псевдофункций BPF на основную программу;
  • заблокированы опасные прямые tail calls из callback frame;
  • syscall helpers получили корректные признаки возможности сна;
  • исправлены потенциальные утечки указателей за пределы допустимых областей при спекулятивных путях выполнения.

 

На практике эти изменения должны сделать механизм выполнения BPF более предсказуемым и одновременно снизить вероятность того, что некорректная программа сможет обойти ограничения verifier.

 

В Linux 7.3-rc2 наконец попал EDAC

Еще одно заметное изменение связано с EDAC — подсистемой Error Detection And Correction, которая отвечает за обнаружение и обработку ошибок памяти и связанных аппаратных компонентов.

Во время merge window Linux 7.3-rc1 соответствующий pull request оказался не включен в основной набор изменений. В RC2 эта работа была добавлена в дерево ядра.

Обновления EDAC включают несколько важных направлений:

  • добавлена полноценная поддержка Intel Starfire SoC;
  • изменен механизм определения ширины DIMM;
  • логика декодирования больше не зависит от жестко заданного порядка enum;
  • вывод информации о расположении DIMM в sysfs переведен на sysfs_emit_at().

 

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

или неожиданному поведению.

 

Исправления графики и DRM

Как и в большинстве современных выпусков Linux, значительная часть работы приходится на графический стек DRM. В Linux 7.3-rc2 исправления получили сразу несколько драйверов и аппаратных платформ.

 

AMD GPU

В AMDGPU внесены изменения, связанные с обработкой очередей, компиляцией и управлением подсветкой дисплеев. В частности, исправления затрагивают поддержку reset очередей и некоторые проблемы с DCN5/DCN6.

Отдельное внимание уделено OLED-дисплеям с управлением яркостью через соответствующие аппаратные механизмы. Также для некоторых платформ DCN35 и DCN36 устанавливается минимальный размер страницы виртуальной памяти GPU в 4 КБ.

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

Nouveau и Virtio-GPU

Драйвер Nouveau также получил ряд исправлений. В частности, изменения касаются работы с coherent memory, HDMI vendor infoframes и чтения состояния timing на новых аппаратных платформах GB20x.

Virtio-GPU, используемый в виртуализированных средах, получил исправления управления видеобуферами. Перед разрушением очередей теперь корректнее обрабатываются ожидающие буферы. Также исправлены отдельные проблемы с NULL pointer и компиляцией на Xen.

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

 

Исправления аудиоподсистемы

Linux 7.3-rc2 также улучшает работу звуковых устройств во время переходов между состояниями энергопотребления.

Для ряда популярных интерфейсов добавлены дополнительные проверки Power Management. Среди затронутого оборудования — Audient iD24, Studio 1810c, US-16×08, устройства Scarlett и RME Digiface.

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

В ядре также появились аппаратные особенности для отдельных ноутбуков, включая MacBook Air 7,2, Lenovo Yoga Slim 9 и Acer Predator.

 

Безопасность файловых систем: NTFS, SMB и Btrfs

Файловые системы получили не менее важную серию исправлений. Здесь речь идет не только о совместимости, но и о защите от повреждения памяти, гонок и некорректной обработки данных.

NTFS

В NTFS исправлены проблемы с поиском каталогов. При ошибке поиска inode теперь корректно возвращается DT_UNKNOWN.

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

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

SMB и KSMBD

Встроенный SMB-сервер KSMBD получил серию важных исправлений, связанных с безопасностью памяти.

В частности, устранены проблемы типа use-after-free в соединениях дерева и уведомлениях о разрыве oplock. Также улучшена проверка длины нормализованных имен и механизм завершения сессий при выходе пользователя.

Читать  Лучшие игры для Ubuntu в 2026 году

Для корпоративных Linux-серверов эти изменения имеют практическое значение, поскольку SMB остается одним из основных протоколов обмена файлами в смешанных Windows/Linux-сетях.

Btrfs

Btrfs также получила несколько исправлений. В частности, исправлена обработка указателей активных устройств после неудачной операции sprout, а также восстановлена корректная передача некоторых кодов ошибок при выполнении send.

Для Btrfs корректная обработка ошибок особенно важна, поскольку файловая система ориентирована на функции вроде snapshots, send/receive и управление несколькими устройствами.

 

Изменения управления памятью

Linux 7.3-rc2 включает ряд исправлений в подсистеме управления оперативной памятью.

В tmpfs исправлено использование флагов при проверке допустимых порядков страниц. Это связано с внутренним механизмом распределения памяти и проявляется прежде всего в специфических сценариях.

Также устранены проблемы с возможностью блокировки при массовом выделении страниц. Разработчики исправили ситуации, когда операции bulk allocation могли некорректно переходить в состояние сна.

Еще одно изменение касается secretmem. Ядро теперь корректнее учитывает заблокированные страницы памяти при выделении secret memory.

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

 

Почему RC2 не стоит устанавливать на основной компьютер

Несмотря на большое количество исправлений, Linux 7.3-rc2 остается тестовой версией. Обозначение RC означает, что разработчики считают набор изменений близким к финальному, но еще продолжают поиск ошибок и регрессий.

Это принципиально отличается от стабильного релиза. Release Candidate может работать безупречно на одном компьютере и вызвать проблемы на другом из-за конкретного сочетания оборудования, драйверов или программного обеспечения.

Особенно осторожно к установке RC-версий следует относиться владельцам рабочих серверов и компьютеров, от которых зависит повседневная работа.

Тестирование имеет смысл прежде всего для:

  • разработчиков ядра и драйверов;
  • дистрибутивов Linux;
  • производителей оборудования;
  • администраторов тестовых серверов;
  • опытных пользователей, которые готовы диагностировать регрессии;
  • энтузиастов, желающих заранее проверить совместимость оборудования.

 

Если компьютер используется для работы, разумнее оставаться на актуальном стабильном ядре, пока Linux 7.3 не выйдет в финальной версии.

 

Когда выйдет стабильный Linux 7.3

Разработка ядра Linux обычно развивается по достаточно предсказуемому недельному графику. После RC1 новый release candidate, как правило, появляется каждое воскресенье.

Текущий ориентировочный график выглядит следующим образом:

  • 30 августа 2026 года — Linux 7.3-rc1;
  • 6 сентября 2026 года — Linux 7.3-rc2;
  • 13 сентября — ожидается Linux 7.3-rc3;
  • 20 сентября — ожидается rc4;
  • 27 сентября — ожидается rc5;
  • 4 октября — ожидается rc6;
  • 11 октября — ожидается rc7;
  • 18 октября — ориентировочная дата стабильного Linux 7.3.

 

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

Подобная практика для Linux совершенно нормальна. Цель разработки заключается не в том, чтобы выпустить новую версию строго в заранее установленную дату, а в том, чтобы убедиться в достаточной стабильности ядра.

 

Где скачать Linux 7.3-rc2

Исходный код Linux 7.3-rc2 доступен через официальный архив ядра Linux. Если вы предпочитаете изучать код напрямую, вы можете просмотреть и клонировать исходные файлы в репозитории Git Линуса Торвальдса. Пользователи и разработчики могут получить исходники, изучить изменения и самостоятельно собрать тестовую версию.

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

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

 

Ориентировочная дата выхода финальной версии ядра Linux 7.3

Обычно разработка ядра проходит по 9–10-недельному циклу от закрытия первого окна слияния до выхода финальной стабильной версии, при этом новые кандидаты на выпуск появляются каждое воскресенье.

Календарь прогнозов выпуска Linux 7.3:

  • 30 августа 2026 г.: Linux 7.3-rc1 (выпущен)
  • 6 сентября 2026: Linux 7.3-rc2 (выпущен)
  • 13 Сентября 2026 года: Linux 7.3-rc3 (предположительно)
  • 20 сентября 2026 года: Linux 7.3-rc4 (предположительно)
  • 27 сентября 2026 года: Linux 7.3-rc5 (ориентировочный)
  • 4 октября 2026 года: Linux 7.3-rc6 (ориентировочный)
  • 11 октября 2026 г.: Linux 7.3-rc7 (ориентировочный)
  • 18 октября 2026 г.: финальный стабильный выпуск Linux 7.3 (ориентировочный)
Читать  Пример использования команды find в Linux

 

Возможные задержки:

Если во время тестирования обнаружатся поздние ошибки, регрессии или проблемы с интеграцией, Линус Торвальдс может принять решение о выпуске дополнительного кандидата на rc8. Если это произойдет, стабильная дата финального релиза, скорее всего, сдвинется на одну неделю — на 25 октября 2026 года.

 

Что Linux 7.3-rc2 означает для обычных пользователей

Большинство пользователей не заметят непосредственных изменений после выхода RC2. Это закономерно: значительная часть исправлений находится на очень низком уровне и связана с внутренней архитектурой ядра.

Однако косвенный эффект может быть заметен. Исправления драйверов способны улучшить стабильность определенных видеокарт, звуковых интерфейсов и виртуальных устройств. Исправления файловых систем уменьшают вероятность ошибок при работе с данными, а улучшения BPF и LSM повышают надежность механизмов безопасности.

Особенно интересен этот этап для владельцев нового оборудования. Если определенная модель устройства была выпущена недавно, поддержка или исправление ее драйвера может появиться именно в новом цикле ядра.

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

 

Выводы

Linux Kernel 7.3-rc2 оказался более насыщенным, чем можно было ожидать от второго кандидата в релизы. Значительная часть изменений посвящена не новым пользовательским функциям, а стабилизации и исправлению ошибок после крупного merge window.

Наиболее интересными направлениями стали развитие sched_ext, расширение self-tests для BPF, cgroups и LSM, усиление BPF verifier, возвращение пропущенного кода EDAC, исправления DRM и аудиодрайверов, а также повышение надежности NTFS, SMB/KSMBD и Btrfs.

Отдельно стоит отметить работу над безопасностью. Исправления use-after-free, проверок границ, BPF verifier и обработки памяти показывают, насколько большое внимание разработчики уделяют не только функциональности, но и предотвращению потенциально опасных сценариев.

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

 

Часто задаваемые вопросы

Linux 7.3-rc2 — второй Release Candidate будущего стабильного ядра Linux 7.3. Это тестовая версия, предназначенная прежде всего для разработчиков и пользователей, которые хотят проверить новое ядро до финального релиза.

Второй кандидат в релизы Linux 7.3 был опубликован 6 сентября 2026 года.

Технически это возможно, но не рекомендуется. RC-версии могут содержать ошибки и регрессии. Для рабочей системы лучше использовать актуальное стабильное ядро Linux.

sched_ext — расширяемая инфраструктура планировщика Linux, позволяющая экспериментировать с алгоритмами планирования и использовать BPF для реализации части логики планировщика.

Разработчики улучшили BPF verifier, исправили несколько потенциально опасных сценариев работы с указателями и памятью, а также добавили и расширили автоматические тесты.

Исправления получили NTFS, Btrfs и SMB/KSMBD. Они затрагивают поиск inode, проверку структур NTFS, конкурентный доступ к данным, обработку ошибок Btrfs и несколько потенциальных проблем управления памятью в KSMBD.

Гарантированного общего прироста производительности ждать не стоит. Большинство изменений Linux 7.3-rc2 направлено на исправление ошибок, совместимость оборудования, безопасность и стабильность.

При сохранении стандартного графика стабильный Linux 7.3 может выйти примерно 18 октября 2026 года. Если потребуется дополнительный release candidate, релиз может быть перенесен примерно на неделю.

Исходный код тестовой версии распространяется через официальный архив исходников ядра Linux. Перед сборкой стоит учитывать, что это предварительная версия, поэтому экспериментировать с ней желательно на тестовой системе.

Если вы нашли ошибку, пожалуйста, выделите фрагмент текста и нажмите Ctrl+Enter.

Редактор: AndreyEx

Рейтинг: 5 (1 голос)
Если статья понравилась, то поделитесь ей в социальных сетях:

Оставить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

тринадцать + 1 =

Это может быть вам интересно


Спасибо!

Теперь редакторы в курсе.

Прокрутить страницу до начала