Как стать автором
Поиск
Написать публикацию
Обновить

Релиз Linux 6.13

Время на прочтение3 мин
Количество просмотров8.6K

19 января 2025 года Линус Торвальдс представил первый стабильный релиз ядра Linux 6.13. Выпуск новой версии ядра Linux вышел в соответствии с графиком, спустя два месяца после выхода предыдущей стабильной версии Linux 6.12 в середине ноября 2024 года (это версия ядра с долгосрочной поддержкой — LTS).

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

Так как ничего ужасного или неожиданного не произошло на прошлой неделе, я тегнул и выложил финальный релиз 6.13. В основном это некоторые финальные исправления драйверов (преобладают GPU и сеть — нормально), а также некоторые обновления документации. И разные мелочи повсюду. Короткий журнал добавлен для тех, кто хочет увидеть подробности (и, как всегда, это только короткий журнал за последнюю неделю, полный журнал 6.13, очевидно, слишком большой). С этим окно слияния для 6.14, очевидно, откроется завтра. У меня уже есть два десятка ожидающих запросов на извлечение — спасибо, вы знаете, кто вы.

Линус.

В новую версию принято 14 172 исправлений от 2086 разработчиков, размер патча — 46 МБ (изменения затронули 15 375 файлов, добавлено 598 707 строк кода, удалено 406 294 строк). Около 52% всех представленных в версии ядра Linux 6.13 изменений связаны с драйверами устройств, примерно 13% изменений имеют отношение к обновлению кода, специфичного для аппаратных архитектур, 11% связано с сетевым стеком, 4% — с файловыми системами и 3% связаны с внутренними подсистемами ядра.

Новая версия ядра Linux содержит большое количество изменений, обновлений и доработок, а также исправлений по ранее обнаруженным багам (Linux 6.13 changelog). В код проекта добавлена поддержка нового оборудования, включая Renesas ISL28 022, Nuvoton NCT7363Y, MediaTek MT6735, Samsung S6E3HA8 DS, контроллеры AMD ASF I2C и Realtek RTL9300 I2C, Raspberry Pi RP1 Camera Front End (CFE), NeoFidelity NTP8918, Realtek RT721 SDCA, Everest Semi ES8323, NXP UDA1342, Cirrus Logic CS42L84, Awinic aw88 081, TI TUSB1046 Type‑C, а также новые процессоры и решения от AMD, Intel и nVidia.

Среди наиболее заметных изменений: режим ленивого вытеснения в планировщике задач, поддержка атомарной записи в XFS и Ext4, механизм multigrain timestamps, адаптивный режим включения полинга в сетевой подсистеме, возможность сборки с оптимизациями AutoFDO, поддержка механизма защиты ARM65 Guarded Control Stack, раздельные стеки в BPF, удаление ReiserFS, режим монтирования tmpfs учёта регистра символов, поддержка POSIX‑расширений в SMB3.

В Linux 6.13 добавлен драйвер AMD 3D V‑Cache Optimizer для поддержки процессоров Ryzen X3D с несколькими CCD, новые серверные процессоры AMD EPYC 9005 Turin теперь по умолчанию будут использовать AMD P‑State вместо ACPI CPUFreq для повышения энергоэффективности. В проекте появилась начальная поддержка графики Intel Xe3, начальная поддержка многих старых (до M1) устройств Apple, таких как многочисленные iPad и iPhone, поддержка спецификации NVMe 2.1 и поддержка оптимизации AutoFDO и Propeller при компиляции ядра Linux с помощью компилятора LLVM Clang. В Linux 6.13 также добавлено больше инфраструктуры языка программирования Rust.

Ранее разработчик из Intel в рамках тестов выяснил, что принятый без особой проверки в код ядра Linux 6.13 патч от сотрудника Microsoft оказался проблемным. Примечательно, что это изменение, ставшее в итоге причинами сбоя в некоторых тестовых ситуациях, было подано нестандартно, но изначально принято, хотя не получило ни одного подтверждения (ACK) от мейнтейнеров архитектуры x86, что является нарушением общепринятых практик в разработке проектов, включая ядро Linux. В итоге изменение откатили для доработок.

Теги:
Хабы:
Всего голосов 12: ↑11 и ↓1+12
Комментарии0

Другие новости

Ближайшие события