Релиз Linux 7.0

от автора

12 апреля 2026 года Линус Торвальдс представил первый стабильный релиз ядра Linux 7.0 (будет использоваться в Ubuntu 26.04 LTS). Выпуск новой версии ядра Linux вышел в соответствии с графиком, спустя два месяца после выхода предыдущей стабильной версии Linux 6.19 в феврале этого года. 2 октября 2022 года Торвальдс представил первый стабильный релиз ядра Linux 6.0.

Исходный код Linux 7.0 доступен для загрузки на портале kernel.org. Коммит релиза ядра Linux 7.0 на GitHub и на Makefile (и на Git) от Линуса Торвальдса.

«Последняя неделя релиза продолжила ту же тенденцию „множество мелких исправлений“, но всё это, кажется, довольно безобидно, поэтому я пометил финальную версию 7.0 и выпустил её. Я подозреваю, что это связано с активным использованием инструментов ИИ, которые будут ещё некоторое время находить для нас нестандартные ситуации, так что это может стать „новой нормой“, по крайней мере, на некоторое время. Время покажет. В любом случае, на прошлой неделе было всего понемногу: сетевые исправления (ядра и драйверы), исправления архитектуры, инструменты и самотестирование, а также различные случайные исправления повсюду. Давайте продолжим тестирование, и, очевидно, завтра откроется окно слияния для версии 7.1. У меня уже четыре десятка запросов на слияние в ожидании — спасибо всем, кто был первым», — пояснил Торвальдс.

После выпуска стабильной версии Linux 6.19, Торвальдс, как обычно, сделал объявление о релизе. В частности, он официально подтвердил, что следующая версия ядра — Linux 7.0, преемник Linux 6.19. В объявлении о релизе Linux 6.19 Торвальдс написал: «У меня более трех десятков запросов на слияние, которые откроются завтра — спасибо всем первым сопровождающим. И, как уже многие поняли, я начинаю путаться в больших числах (у меня почти не хватает пальцев на руках и ногах), поэтому следующее ядро ​​будет называться 7.0».

В 2022 году по поводу нумерации при выпуске Linux 6.0 после Linux 5.19 Торвальдс сообщил, что, по его видению, как только второе число в версии ядра достигает примерно 20, то он предпочитает просто увеличивать общий номер версии, чтобы сбросить эту долгую ношу. Торвальдсу всё равно, как будут называть эту версию другие разработчики. «Вы хотите назвать это Linux 5.20, вперёд. Потому что номера версий ядра полностью выдуманы и не имеют значения», — пояснил Торвальдс в ответ на критику его перехода с 5.19 на 6.0 от китайских коллег.

Новая версия ядра Linux содержит большое количество изменений, обновлений и доработок, а также исправлений по ранее обнаруженным багам (Linux 6.19 changelog, LWN merge‑window summaries). В код проекта добавлена поддержка нового оборудования. В Linux 6.19 также появилось больше возможностей по работе с Rust для сборки ядра с использованием только стабильных функций этого языка программирования.

Среди наиболее заметных изменений и дополнений в Linux 7.0:

  • удаление статуса «экспериментальный» для кода Rust;

  • новый механизм фильтрации для операций io_uring;

  • переход на режим lazy preemption по умолчанию в планировщике ЦП;

  • поддержка time-slice extension;

  • поддержка файловой системы nullfs;

  • поддержка самовосстановления файловой системы XFS;

  • общая поддержка уведомлений о перегрузке AccECN;

  • множество доработок для пользователей ПК на Intel и AMD, включая:

    • расширения Intel Transactional Synchronization Extensions (TSX) теперь по умолчанию работают в режиме «авто» на процессорах Intel с поддержкой TSX, не имеющих известных проблем безопасности TSX, что позволит улучшить производительность «из коробки» по сравнению с предыдущим режимом «выключено» по умолчанию;

    • улучшена производительность процессоров AMD EPYC, в частности, благодаря усовершенствованиям масштабируемости планировщика, оптимизации производительности управления памятью и другим оптимизациям ядра Linux 7.0;

    • поддержка событий и метрик производительности AMD Zen 6 в области perf ядра;

    • новые отчёты о статистике кэша L2 для инструмента Turbostat, расположенного в исходном коде ядра Linux;

    • поддержка драйверов Intel NTB для Xeon Diamond Rapids;

    • поддержка событий производительности для Diamond Rapids;

    • подсказки о «медленных» нагрузках для Intel Panther Lake;

    • добавлены новые функции процессоров LoongArch;

    • поддержка звука Intel Nova Lake;

    • поддержка CXL для функции трансляции адресов AMD Zen 5.

  • начальная поддержка некоторых будущих графических процессоров AMD Radeon;

  • продолжена работа по поддержке графических процессоров Intel Crescent Island и Nova Lake;

  • поддержка многоочередной обработки Intel для Crescent Island, а также другие работы по обеспечению работы будущего ускорителя вывода ИИ Intel Crescent Island;

  • драйвер Intel теперь предоставляет доступ к большему количеству датчиков температуры видеокарт;

  • драйвер Intel больше не блокирует D3cold для всех графических процессоров Battlemage

  • драйвер PowerVR от Imagination теперь поддерживает AM62P;

  • исправления AMDGPU для старого оборудования эпохи GCN 1.0/1.1;

  • различные другие улучшения графических и дисплейных драйверов ядра;

  • поддержка CFI в пользовательском пространстве для RISC-V;

  • улучшена поддержка отладочных плат FPGA для OpenRISC;

  • поддержка атомарных инструкций LS64/LS64V с одним копированием для ARM64;

  • работа по портированию на процессоры SPARC и Alpha, хотя в основном это исправления;

  • поддержка SoC SpacemiT K3 RVA23 в основной ветке;

  • автономные возможности самовосстановления для XFS;

  • улучшена производительность записи в EXT4 при одновременной прямой записи ввода-вывода;

  • стандартизирована общая отчётность об ошибках ввода-вывода для ядра Linux;

  • значительное повышение производительности сети UDP благодаря встраиванию функции;

  • продолжена работа по интеграции в основную ветку разработки поддержки SoC Qualcomm Snapdragon X2 Elite и ноутбуков;

  • подготовка к выпуску Rust 1.95 и другие улучшения кода Rust;

  • новые параметры Kconfig упрощают замену логотипа Tux на логотип по выбору пользователя для отображения во время загрузки ядра.

ссылка на оригинал статьи https://habr.com/ru/articles/1022552/