Pull to refresh

Релиз Linux 6.9

Reading time3 min
Views5.7K

12 мая 2024 года Линус Торвальдс представил первый стабильный релиз ядра Linux 6.9. Выпуск новой версии ядра Linux вышел в соответствии с графиком, спустя два месяца после выхода предыдущей стабильной версии Linux 6.8 в начале марта 2024 года.

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

В новую версию ядра Linux принято 15680 исправлений от 2106 разработчиков, размер патча — 54 МБ (изменения затронули 11 825 файлов, добавлено 687 954 строк кода, удалено 225 344 строк). Около 42% всех представленных в Linux 6.9 изменений связаны с драйверами устройств, примерно 17% изменений имеют отношение к обновлению кода, специфичного для аппаратных архитектур, 13% связано с сетевым стеком, 7% касаются файловых систем и 4% относятся к внутренними подсистемам ядра.

Новая версия ядра Linux содержит большое количество изменений, обновлений и доработок, а также исправлений по ранее обнаруженным багам (Linux 6.9 changelog).

В код ядра Linux 6.9 добавлена поддержка нового оборудования Intel (включая Intel Core Ultra Meteor Lake, Intel FRED) и AMD (включая поддержку AMD P-State для современных систем Ryzen), инструментарий AMD FRU Memory Poison Manager был объединён с другими разработками в рамках улучшения поддержки серии AMD MI300.

В новой версии проекта добавлена поддержка ARM64 Rust и переработан код топологии x86 для лучшей работы с гибридными процессорами Intel Core, опция Intel Fastboot теперь включена для всех поддерживаемых поколений видеокарт, появилась поддержка более крупных консольных шрифтов кадрового буфера на современных дисплеях 4K+.

В рамках сотрудничества с AMD в Linux 6.9 добавлены обновления RDNA3+ и поддержка графического оборудования RDNA4 в драйвере AMDGPU. Также продолжается работа над экспериментальным графическим драйвером Intel Xe DRM, который Intel планирует подготовить к выпуску Xe2/Lunar Lake.

Ядро Linux 6.9 также поддерживает функцию Named Address Spaces в GCC (GNU Compiler Collection), что позволяет компилятору лучше оптимизировать доступ к данным на уровне CPU. Там добавлена начальная поддержка для FUSE passthrough, позволяющая ядру напрямую обслуживать файлы с сервера FUSE в пользовательском пространстве, и поддержка динамического обновления модели энергопотребления в реальном времени. В Linux 6.9 включена поддержка сжатия LZ4 для создания и загрузки образа гибернации, а также улучшенная поддержка файловой системы F2FS.

«Итак, Торстен (мейнтейнер проекта Thorsten Leemhuis) всё ещё сообщает о нескольких исправлениях регрессии, которые ещё не были исправлены. Эта информация дошла и до меня, но ни один из этих случаев не выглядит настолько большим или тревожным, чтобы отложить релиз ещё на неделю. Нам придётся их добавить, когда они разрешатся и они попадут в апстрим проекта.

Итак, версия 6.9 уже вышла, и на прошлой неделе она выглядела довольно стабильной (и весь выпуск был вполне нормальным). Ниже приведён краткий журнал на прошлой неделе, при этом в изменениях в основном доминировал какой-то драйвер обновления (главными являются графический процессор и сеть, но «большие» по-прежнему остаются довольно маленькими, и там тоже есть другие шумы от драйверов).

Помимо драйверов, это некоторые исправления файловой системы (bcachefs все ещё
отсутствует, но появляется и ksmbd), некоторые поздние исправления самотестирования и некоторые основные сетевые исправления.

И у меня теперь есть более мощный ПК на Arm64 (спасибо Ampere), так что на прошлой неделе я сделал почти столько же сборок для Arm64, сколько и для x86-64, и это, очевидно, должно продолжаться во время предстоящего окна слияния. Ноутбук M2, который у меня есть, я использую скорее для тестовых еженедельных сборок, а не постоянно.

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

В любом случае, пожалуйста, продолжайте тестирование, и, очевидно, это означает, что завтра откроется окно слияния для 6.10. У меня уже есть несколько десятков pull
request на рассмотрении, я ценю ранних пташек»,

— пояснил Линус Торвальдс.

Tags:
Hubs:
Total votes 4: ↑4 and ↓0+5
Comments8

Other news